Run a US, Europe, Russia, Far East database then have those update to the central server each night or each week. New players come from the central server and their player gets cached on the server serving the game server they choose to play on. It forces people to play in their own timezone at least until the servers update yet they can still server hop to play with different people. It would help stop the waiting too as 5 servers would be getting hit not 1.