Opened 10 years ago

Closed 10 years ago

#2525 closed defect (fixed)

OOS in MP game

Reported by: scythetwirler Owned by: ben
Priority: Release Blocker Milestone: Alpha 17
Component: UI & Simulation Keywords:
Cc: Patch:

Description

OOS, 4-player, Volcanic Lands.

Attachments (10)

logs.tar.gz (672.7 KB ) - added by scythetwirler 10 years ago.
scythetwirler's oos dump and other logs.
logs.zip (379.9 KB ) - added by Oimat 10 years ago.
oimat (host)
oos_dump.rar (240.1 KB ) - added by scythetwirler 10 years ago.
logs of sanguivorant
oos_dump.txt.tar.gz (441.8 KB ) - added by scythetwirler 10 years ago.
logs of Andjety
oosdiff.diff (4.1 KB ) - added by scythetwirler 10 years ago.
Diff between Oimat and scythetwirler
commands.txt (45.5 KB ) - added by scythetwirler 10 years ago.
scythetwirler's commands.txt
commands.2.txt (376.7 KB ) - added by Oimat 10 years ago.
commands oimat (host)
commands.3.txt (307.1 KB ) - added by scythetwirler 10 years ago.
scythetwirler's commands.txt after OOS, but before rejoining.
commands.4.txt (386.8 KB ) - added by scythetwirler 10 years ago.
commands of sanguivorant
commands.txt.tar.gz (96.8 KB ) - added by scythetwirler 10 years ago.
commands.txt of Andjety

Change History (16)

by scythetwirler, 10 years ago

Attachment: logs.tar.gz added

scythetwirler's oos dump and other logs.

comment:1 by scythetwirler, 10 years ago

Summary: OOs in MP gameOOS in MP game

by Oimat, 10 years ago

Attachment: logs.zip added

oimat (host)

by scythetwirler, 10 years ago

Attachment: oos_dump.rar added

logs of sanguivorant

by scythetwirler, 10 years ago

Attachment: oos_dump.txt.tar.gz added

logs of Andjety

by scythetwirler, 10 years ago

Attachment: oosdiff.diff added

Diff between Oimat and scythetwirler

by scythetwirler, 10 years ago

Attachment: commands.txt added

scythetwirler's commands.txt

by Oimat, 10 years ago

Attachment: commands.2.txt added

commands oimat (host)

by scythetwirler, 10 years ago

Attachment: commands.3.txt added

scythetwirler's commands.txt after OOS, but before rejoining.

by scythetwirler, 10 years ago

Attachment: commands.4.txt added

commands of sanguivorant

by scythetwirler, 10 years ago

Attachment: commands.txt.tar.gz added

commands.txt of Andjety

comment:2 by historic_bruno, 10 years ago

If the OOS can be reproduced, but the debug state dumps don't reveal differences, then I would suggest doing two things:

  1. generate a binary state dump in addition to the ASCII debug dump. Because the hashes come directly from the binary state, if there is an OOS, the difference must be there.
  2. decrease time between full state hashes in multiplayer games (default is 20 turns). This way less time passes between the root cause of the OOS and its detection. Just keep in mind it's slow.

These would require changing the code and recompiling, so it's not for everyone. See also the debugging guide.

comment:3 by scythetwirler, 10 years ago

I haven't been able to reproduce this anymore against other players...though I haven't tested with Oimat.

comment:4 by sanderd17, 10 years ago

Milestone: Alpha 16
Resolution: worksforme
Status: newclosed

I played a game with Oimat, and we didn't get an OOS. So I think we can close the OOS tickets.

comment:5 by historic_bruno, 10 years ago

Milestone: Alpha 17
Resolution: worksforme
Status: closedreopened

Reopening, as the cause and fix are now known.

comment:6 by ben, 10 years ago

Owner: set to ben
Resolution: fixed
Status: reopenedclosed

In 15163:

Removes pointless minimap state change during attack notification, it broke synchronized simulation state and caused some OOS errors. Fixes #2525. Refs #1719, #2526.

Note: See TracTickets for help on using tickets.