actually, I disagree Alex. What if you simply lock in a mech on the match to stay online until their battle is over? The only issue I see with this is the potential of getting stuck if a winner that has the "finish him" feature up decides to leave. In which case, we just need to add in an auto end feature. Just keep the 20 second time limit for moves on all aspects.
If a player quits, the battle proceeds and the other mech will simply stay still for their 20 seconds. If they were purposefully trying to quit, if they log back in, they will still be in the battle. Keep it this way until somebody wins.
So this way, if a player does get disconnected BUT logs back in on time, they could potentially get back and finish their match against someone. I know this has happened to me once or twice. I was confident in my win, but my roommate accidentally turned my wifi off
I logged back in seconds later and it's already done. Would be nice if it simply continued. And if a player REALLY wanted to mess with a quitter, they could take them down to 1 hp (or something) then simply leave them in the match
Then the other player has to beat them. Of course, i'm sure this COULD cause server issues and bog things down. So perhaps make an auto quit feature if a player misses 4 or more turns. That part could easily be put up for discussion.
However, not being a programmer, I do not know what kind of hassle it would be to do this. To me it sounds simple enough of a change.