Hacker News new | ask | show | jobs
by nerdjon 814 days ago
There is a massive difference between those p2p games that I grew up with as well and running a live game server.

Those CSGO servers are not running all of the AI mobs, progression tracking systems, and other components that many games have today. All of those things are multiple services, databases, how they all communicate in the backend, etc. These are hosting entire long running worlds that have a lot of (literally) moving pieces.

That is before getting into just how much core data for the game is stored server side instead of client side for things like MMO's.

I mean to my knowledge the idea that a CS server would have a database (if not multiple) running to keep track of things would be absurd?

1 comments

people literally built their own compatible World of Warcraft backends to do exactly that. Running a couple different docker containers for a couple necessary services is nbd and i assume that everyone involved understands that’s how cloud applications (including games) are engineered nowadays.

Table stakes engineering competence is not an excuse or justification here.

I agree it is possible, but I am referencing what the person I was responding too which was CSGO.

Which I think we can likely both agree, there is a massive difference between those servers when it comes to complexity.