Hi I\'m new! =)
If you are disconnected the game implements a 30 second timer before you can reconnect, right. Why not add a simple 30 second timer?
I figure it would be implemented simply. If you click to connect and the message pops up that you have to wait 30 seconds, it than counts down and when it reaches zero it tries to connect for you.