View Issue Details

IDProjectCategoryView StatusLast Update
0004884Spring engineGeneralpublic2015-07-04 21:35
ReporterGoogle_Frog Assigned TojK  
PrioritynormalSeveritymajorReproducibilityhave not tried
Status resolvedResolutionfixed 
Summary0004884: 99.0.1-62 Desyncs
DescriptionThe last two large teamgames that I have watched both desynced.
TagsNo tags attached.
Attached Files
desyncGames.zip (Attachment missing)
Checked infolog.txt for Errors

Activities

hokomoko

2015-07-04 18:48

developer   ~0014882

In both game the assertion p.myState == GameParticipant::UNCONNECTED
pops when watching the demo (the demo watcher and one of the game's spectator get the same ID).
I won't be surprised if it's related.
https://github.com/spring/spring/blob/develop/rts/Net/GameServer.cpp#L2564

hokomoko

2015-07-04 19:03

developer   ~0014883

Ignoring the assertion, in the superspeedmetal game I can change my checksum on the desync point (to a checksum of some of the players) by using /cheat /godmode.
Looking at the checksum, some of the players synced with the /godmode version, some with the no /godmode version and some sync with neither.

hokomoko

2015-07-04 19:20

developer   ~0014884

I've managed to change the inculta game checksum by changing number of particles setting.
On to the sync tracer.

jK

2015-07-04 19:26

developer   ~0014885

Fix f9256eb628d2f07de9f996af144a3361887ad700 committed to develop branch: fix 0004884, repo: spring changeset id: 5304

Issue History

Date Modified Username Field Change
2015-07-04 17:33 Google_Frog New Issue
2015-07-04 17:33 Google_Frog File Added: desyncGames.zip
2015-07-04 18:48 hokomoko Note Added: 0014882
2015-07-04 19:03 hokomoko Note Added: 0014883
2015-07-04 19:20 hokomoko Note Added: 0014884
2015-07-04 19:26 jK Changeset attached => spring develop f9256eb6
2015-07-04 19:26 jK Note Added: 0014885
2015-07-04 19:26 jK Assigned To => jK
2015-07-04 19:26 jK Status new => resolved
2015-07-04 19:26 jK Resolution open => fixed
2015-07-04 21:35 hokomoko Changeset attached => spring develop 1ab5dbe1