More De-syncs

 

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.

1,572 views 4 replies
Reply #1 Top

I've only seen this happen once since 1.2, so I'm pretty happy about it ^^;

and the time it did was very weird, I think 3 people crashed all at the same time for no reason (From different teams too).

Reply #2 Top

Just wondering, by chance are you or the games you are in using the demigod mod? I find if the host doesn't ready last the mod will make the game de-sync.

Reply #4 Top

To heavenlysynn:  No mods used.  Good Lord, i hadn't even contemplated what mods will do to the game and sync!

 

To Ironrock: That will work.  I was hoping for a solution within the current peer to peer setup.  I would think a dedicated server would be fine.  Even the host serving each game could be workable.  Might be tough for borderline connections to host and play in the game, like my 512 DSL.

 

My hope was a simple drop of any player who leaves/de-syncs.  Player loses connect, AI takes over.  Game continues.  I don't want the wheel re-invented.  But I'm tired of the flat tires.