Ok the server is the brain that connects everything.
The Server must perform many millions of tasks at once.
A player is a bunch of binary code. When the game connects a player to the game. It sends information constantly from the brain to the player every time we push a button or move the camera, the server has to think What am i looking at now? What is it that i need to do?
When the server is overloaded. it's just like us. We breakdown, we cry and whine, that something needs to be done, but you can't quite wrap your head around it.
This is the when you should really start thinking about dividing the processes to separate servers (2 brains are better than 1. 3 brains is absolute brilliance.)
The less one server has to perform, the easier it can think.
Server 1 says to Server 2 and Server 3. I can no longer perform this amount of tasks on my own. Its too much to handle. Would it be alright if you two can take some data off my hands, i need to be able to think. Server 2, you handle this part of the game and Server 3, You handle this part of the game. if you two can do this for me that would be great. It will take a huge weight off my circuits.