   Client side vs. server side processing
  I've read about how WOW divides the world into zones, and those zones are managed by servers.  What exactly do the servers process?  Is all character information given to the server to process and reply back in order to stop hacking?  It seems like a waste of energy.Is it possible to do all calculations on the client side, and sent it to the server once updated, allowing for the server to only manage the distribution of already calculated data?  (In other words, if you have 1000 people online, those people need to know where everyone else is.  If everyone calculated their own position,attacks, etc. and sent it to the server, and the server let everyone else know where everyone else was, you could have a lot more people on the server at the same time.)Of course the downfall would then be that the client computer speed would affect the outcome of everyone else.  So how do you plan a server/client structure that allows for optimum performance?   
  Just like your last question, this question is answered in the Forum FAQ.I suggest you read it from top to bottom before asking more questions.For bonus points, read the FAQ and post an answer to your own question in this thread.   