If you were really ambitious, you could split the server into a globally-distributed set of game servers sharing a common backend. Players would get the closest server, and spectators would get the backend (and concomitant lag). Put it up on AppEngine or something and you should be able to scale automatically to cope with high load, too!
I'm sure that's a perfectly reasonable project to work on in your spare time for no pay. And not at all overengineering.
I'm sure that's a perfectly reasonable project to work on in your spare time for no pay. And not at all overengineering.
Comment