I remember reading this in the 1.2 Patch Partial Change Log:
Notable Bug Fixes:
· Fixes a serious desync that could potentially resolve a number of problem cases in MP.
Post-patch, I'm finding de-syncs after a player concedes to be more frequent. I know the 'invalid gamestate' is some players' favorite way to avoid a loss. I know some pretty reputable players are complaining about more crashes, so there's really no good way to figure out if the game munched or if somebody pulled the plug.
Question to the programmers. When the 'invalid gamestate' is triggered, is there a way to isolate the player who desynced (whether due to program/computer crash or purposeful loss of connection). If so, couldn't that player be dropped without screwing up the rest of the players? Would it require a 'gamestate save' every so often, so we could recover a sync to the other players? Or could the game run on a 'micro-delay', without screwing up the real time feel? Is the proxy server connection less likely to trigger accidental 'invalid gamestates' ??
We seriously need a fix.