[BUG] Desync Detected

Haven't seen it mentioned anywehere else

Conditions: Skirmish Game 3v3
Played 8 games online, never had this problem before.

Sypmton 1: EVERY 5 Seconds, the below dialog box would pop up.

Example

You cant control your character until the OK button is pressed. Each time the dialog box came up, the Beat# increased.

Notes: No one was talking or chat was broken, but another player left early game which I believe is that he got frustrated with the dialog boxes.

Fix: About 15 minutes in, the person who was causing the error, nekokenny, left - fixing the problem.

Sympton 2: If you have a skill selected that requires you to target something, and the dialog box comes up, you cant see the cursor.

Fix: Move the mouse areound until the Ok button changes colour then click.

Computer Setup: ADSL Modem, Router with the computer in DMZ, ports open.

12,203 views 12 replies
Reply #1 Top

dude lol, if this happened for once, itsw not a bug... its normal, somethign went wrong on the connection, or wahatever, bad luck

and the game desynch, and the game told you

where is the bug?

if you would have this all the tiem, yea its wrong, but lol 1 time

Reply #2 Top

yeah, there's nothing that can be done.

because the game is P2P, each computer has their own copy of the game-state. when the computers disagree on what the game-state should look like; you have a desync. and since there's no overrulling server to say "this is how it is", there's nothing that can be done to fix it.

from that point on, the game will look more and more different between your computer and the desyncer's one.

[EDIT:] if it appears that every bloody person has desynced; you just did.

at which point you apologise, ask everyone if they'd like to re-host the game and then politely leave.

Reply #3 Top

The bug is that the game keeps playing, even the Desync person is still playing. But EVERY 5 seconds it pop's up.

Why doesn't it popup once and then go away, rather than every 5 seconds, making a normally playable game, un-playble?

Reply #5 Top

Possibly, but it should be moved to the side, not need an OK and that would be fine.

I'm not bashing the game, i love it. Just felt lke letting them know about this thing occuring.

Reply #6 Top

Quoting MannanMackie, reply 3
The bug is that the game keeps playing, even the Desync person is still playing. But EVERY 5 seconds it pop's up.

Why doesn't it popup once and then go away, rather than every 5 seconds, making a normally playable game, un-playble?

no, it's no longer playable. because what is happening in your game is now different from what happening in the person who has desynced.

i'll illustrate the problem with something that i saw in a SupCom game.

me and a mate (and some bots) got one desync half-way though our game, which we ignored.

anyway, we kept playing and the game kept getting more and more out of whack. at the time though, we didn't know that.

 

at one point, i felt inclined to attack really hard with my Commander. but that wasn't the most tactically wise option and it ended with the Commander going thermonuclear and leaving a dirty great crater outside my enemy's base.

 

however, something entirely different happened on my mate's computer. i didn't die, the attack was largely successful.

so, the result of desyncs are really bad. in my case; me being in a quantum state of blown-up and living.

 

Quoting SmurfN, reply 4
maybe to re-sync?

sure thing, but who has the correct game-state, and who has got the bad one?

if there was some over-arching server (like you see in FPS games) where the server is God, and what it decides is what happens. but DG does not have that.

Reply #7 Top

Well a simple solution would be for the game to pause (like it does when someone disconnects) and then let the game randomly choose one player that's the master and resync based on that. That would've allowed the game to continue at least, instead of just fucking it up completely.

Reply #8 Top

I ran into this as well, very annoying.  Chat still worked, but every 5 seconds we'd all get the desync message box, and it named the culprit.  I understand about P2P and keeping everything in sync, but if the game reports who's out of sync, if that person goes out of sync X amount of times, can't there be a fix that kicks that player and replaces them with AI, just as if they disconnected?

Reply #9 Top

Had this show up for the first time after the 2nd patch today.  I've played a good number of online games and hadn't ever seen it before.  And yes its very annoying, especially the disappearing cursor trick :)  Makes the game almost unplayable.  And not bashing here either, I'm LOVING Demigod.

The message should just show up as a popup or something off to the side, not take focus, and require no interaction.  That or pause the game to let everyone resync.  Or maybe just pause after 4-5 resyncs over a given ammount of time.  And kick the offender after x number of desyncs or something.  The game I was in I bet it popped up about 50-60 times before the guy ragequit.

Reply #10 Top

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;

  1. their position,
  2. their health,
  3. all the buff condition data,
  4. what the AI thinks of them (that is, the AI in charge of creeps),
  5. their pose data (animations and stuff),
  6. 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)?

Reply #12 Top

I just had a game and we have been playing more than 10 min with the desync screen, really really annoying because we had to click on it every 3-5 seconds...