the desync screen is annoying for a reason; it's trying to get you to abandon the game!
while resyncing may be technically possible; it's a silly thing to do, because to resync, the game-state must be copied from one computer to every other (or in the lucky case of only one person desyncing, just to them).
that sounds fine... until you realise that the game-state stores data on; every last creep that currently exists, or has existed, including;
- their position,
- their health,
- all the buff condition data,
- what the AI thinks of them (that is, the AI in charge of creeps),
- their pose data (animations and stuff),
- every other cotton-picking variable that changes behind the scenes.
on top of that you have to do the same for all the Demigods too, plus their experience, items. oh, and the Citadel upgrades, and war-rank too, as well as their health and status.
and then there's engine-level stuff we don't know about...
needless to say, this will add-up to a large amount, very quickly.
and you'll have to pause gameplay, painstakingly upload a game-state, and make sure things match-up now before continuing, every fricken time a desync happens!
[PS:] no, you can't send "only the bits that are different". i'll pose this question; i have a book, and you have a book, you're there and i'm down the street. how do you make sure i've got the exact same first chapter as you (word-for-word)?