Everybody knows I m making a Java RTS ;)
It is going okay. Except for keeping the game-state on the server.
Now I know why Blizzard puts the in-game-state on a client. It's the simple way. - You don't need to have a million machines available to handle servers for the number of global games. It's how my first RTS worked and it was relatively uncomplicated. I assume a server cant share a machine with another server? even if they have a working system not to clash ports?
It's impossible to have enough global computers to host all of the games that are played simultaneously. - Blizzard's decision to go client side.
Are there any RTS's out there that have an un-hackable client, that can host all the servers needed globally? How?
Why does Blizzard still go client side? All their RTS's are hacked insanely. Are my problems their problems?
Say my game spawns 1000 games, where do their servers exist?