Anonymous Login
2020-08-15 10:06 UTC

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0001965OpenClonkEnginepublic2018-01-28 00:14
ReporterLuchs 
Assigned To 
PrioritynormalSeveritymajorReproducibilitysometimes
StatusnewResolutionopen 
Product Versiongit master 
Target Version8.1Fixed in Version 
Summary0001965: Resuming savegames over the network desyncs
DescriptionWhen resuming savegames over the network, only players who resume from players in the savegame can successfully play. Everyone else (with a new player) starts deactivated and desyncs once they are activated and try to join with their player.

This is related to the runtime join desync. However, the issue here can probably also be fixed by not deactivating clients before they join?
TagsNo tags attached.
Attached Files

-Relationships
+Relationships

-Notes

~0005939

Luchs (administrator)

Last edited: 2017-12-18 21:08

View 2 revisions

I think there are two issues here:

1. Players added in the lobby who do not take over players from the save game sometimes do not actually join the game, resulting in that client getting deactivated. I can reproduce this issue locally, but it doesn't always happen.

2. Activating clients sometimes desyncs. This also breaks runtime join. I cannot reproduce this issue locally. Maybe it's one of those issues that only happen between Linux/Windows? Or it's some race condition that needs more latency to happen.

Edit: It's the latter - adding latency to lo makes it desync locally.

~0006099

occ (reporter)

Hi! There's been a check-in that references this bug. For more information you can visit the repository browser at this address:
https://git.openclonk.org/openclonk.git/commitdiff/d175f776ad8976d2a98fae21ce3480f278a45563

Changeset d175f77 by Julius Michaelis <gitter@liftm.de>
Warning about 0001965 so if we release 8.0 without fixing that bug, hopefully nobody will stumble over it.

~0006100

occ (reporter)

Hi! There's been a check-in that references this bug. For more information you can visit the repository browser at this address:
https://git.openclonk.org/openclonk.git/commitdiff/1a5a60c39e5fa6f339fe31b1b67411a985a41db8

Changeset 1a5a60c by Julius Michaelis <gitter@liftm.de>
Move warning about 0001965 to a better place (see d175f776a)

+Notes

-Issue History
Date Modified Username Field Change
2017-12-17 22:18 Luchs New Issue
2017-12-18 20:21 Luchs Note Added: 0005939
2017-12-18 21:08 Luchs Note Edited: 0005939 View Revisions
2018-01-27 21:21 occ Note Added: 0006099
2018-01-27 21:22 Caesar Target Version 8.0 => 8.1
2018-01-28 00:14 occ Note Added: 0006100
+Issue History