1.6 relies on community hosted servers, 2 relies primarily on centralized servers and queueing mechanism. There are changes to core maps. Changes to weapons. 2 very much has the features you would expect from a modern game. 1.6 is very bare bones, but highly customizable through addons; each server can install their own addons and make the user experience unique. Hopefully this 1.6 remake will keep the server customizability intact.
My experience is it’s really a lot of work and with the prevalence of letsencrypt, there is not a lot of automated setups for this use case (at least that I have been able to find). It is kind of a pain in the ass to run your own CA, especially if you plan to not use wildcard and to rotate certs often. If you use tailscale, they offer https certs with a subdomain given to you:
[server-name].[tailnet-name].ts.net
That’s honestly what I’m moving towards.
Firefox has omnibox and it’s not as easy to turn off as you think. The immediately available settings do some things like add the “search” box back but the “URL” box still functions as the omnibox. Have to play around with about:config and even then I haven’t figured out how to change it turn back time to the before times.
Single node k3s is possible and can do what you’re asking but has some overhead (hence your acknowledgment of overkill). One thing i think it gets right and would help here is the reverse proxy service. It’s essentially a single entity with configuration of all of your endpoints in it. It’s managed programmatically so additions or changes are not needed to he done by hand. It sounds like you need a reverse proxy to terminate the TLS then ingress objects defined to route to individual containers/pods. If you try for multiple reverse proxies you will have a bad time managing all of that overhead. I strongly recommend going for a single reverse proxy setup unless you can automate the multiple proxies setup.
And here I am running a bare metal k3s cluster fully managed by custom ansible playbooks with my templatized custom manifests. I definitely learned a lot going that way. This project looks like it has just about everything covered except high availability or redundancy, but maybe I missed it in the readme. Good work but definitely not for me.
Check out Termux. It lets you install nearly any linux software on your Android device. Probably a good place to start to get your toes wet.
If you’re presented your Steam games from inside Xbox app, they will present asa game from the Xbox service.
Buying games from Steam is braindead simple, so not sure what you’re on about there. Can’t get much simpler than punch in billing and CC info once, add games to cart and checkout; subsequent purchases is even easier.