Since everyone is being disconnected due to maps being full by the time they finish loading, wouldn't it make more sense to have the game check for an open instance, queue the player and save them a spot there, and THEN begin the unload/load? That way the game won't kick players to the login screen and force them to sit through the loading of the login, loading the character select, and then loading the map usually to find out that it is still full?
Don't get me wrong, I think the game is phenominal so far, but that just seems like a system design flaw at its core.
0