|
|
|
|
|
by ndriscoll
911 days ago
|
|
But what I'm saying is why do they need to install updates? If the only open port is your software, who cares if curl or ssh or whatever is out of date. Worst case, you shut it down if it ever does get compromised, and there was nothing anyone could do with that machine because it was underpowered and firewalled to only allow incoming connections on your game port and no outgoing connections. Unless there's an exploitable vulnerability in the Linux networking stack or their server application, everything else doesn't matter. If they run it in fargate, Amazon will take care of Linux patches, so it's only their application server that matters. Games usually use custom UDP protocols, right? So there's no off-the-shelf library for them to patch in their application. Same deal with people talking about windows requiring new hardware really: for most people the answer should be "good, it'll stop rebooting to update now". Almost everyone is behind a firewall that doesn't allow incoming connections (it can't by default because of NAT). The only point of entry is the browser, and if you stay off the seedier parts of the web and have an adblocker, that's not really an issue either. Your bank or Spotify presumably aren't going to be dropping malware on your machine via old browser exploits. You can't do that kind of thing if you're under some auditing regime, but they're not, right? |
|
You need, at a very minimum:
— login system that also works with consoles
— persistence for users stats (maybe not for some kinds of games)
— matchmaking service (which really wants a persistence system for SBMM)
— make sure your systems aren't actively being exploited (you don't want to accidentally run a botnet)
— make sure nobody is "hacking" or modding the game (what's the point of keeping the severs up if they're filled with aimhacking bots)
— monitor the services to make sure they're up
— potentially patch the games on multiple platforms if you need to make a backwards-compatible change to fulfill any of the above.
— also potentially update your games if the console vendors make changes to their stacks
I agree that it sucks that the services are being shut down without any alternatives being provided, and I wish there was a way to force the publishers to support them for longer or provide an OSS servers options; but it is definitely not "free" or "easy" to provide these services for years.