The thing is, so much of the game is run client side. The only thing done on the server is city to city transfer. The server load of saying "200 sims visited this city to go shopping" is essentially variable addition. Yes, there's more to it, but it's not that much work they're doing server side.Nocturnus said:You are ignoring the most important part of my post. One can play solo in Dota (with bots) or in WoW no problem as well. However, all the moving pieces behind those games are done by the server. SimCity is no different due to the change in model from data driven (lots of statistics) to full blown individual and grand scale simulation: each individual Sim rendered and managed as a piece of the working puzzle, and the entire region being run simultaniously with all those pieces interacting.Genocidicles said:But it has a singleplayer mode. If it's supposed to be multiplayer then they shouldn't have put in a singleplayer mode in the first place.Nocturnus said:snip
Managing that on the local client would turn even my really nice gaming rig into a steaming pile of rubble. Making the game manageable offline would require them changing the entire basis of the game from full simulation to data driven, and they aren't going to do that.
All the logic within the city is run on your own client.
How do I know this?
Well, if your internet goes down or you lose connection to the servers (through fault of EA) your city continues to run and you can play it a bit before you get kicked. When you go back online it re-synchs with the EA servers. The only thing that you DON'T get when you disconnect is the city to city interaction.
In short, the servers aren't doing the simulation for each sim running around, and cars driving, etc. Your computer is.