An efficient solution would be for the game to force players to log out if they're idle for more than half an hour. It'd bring about other benefits, too, I suspect - such as lessening the likelihood of a server having a queue upon logging in.