Here's a quick fix. the person who creates the game on the launcher is last man to RTL. after everyone is RTL the person creating the game has to flip the switch and i should work. it has for me everytime
Unfortunately thats theory-crafting =/
The reason the server fails at RTL (and results in an unhandled[by my code] crash) is because there is not enough memory left on the server.
This is being caused by a constant memory tax for every battle created. I have NO idea why it is being so problematic so frequently at the moment, because a reset was only needed perhaps 1-4 weeks.
I shall look into it some more.