There should be a game config option, defaulted off, that when you lose connection in the middle of a battle, all of your remaining troops are dropped from the last place you dropped a troop from.
The calculations seem to be performed server side on disconnect, so why not just drop them all if the user wants that option.
This could greatly relieve frustrations from playing on a mobile device and occasionally loosing connectivity.

