[0.12.20] [kovarex] Desync in Multiplayer w/ headl. Server w/o mods.

This subforum contains all the issues which we already resolved.
Post Reply
Loewchen
Global Moderator
Global Moderator
Posts: 8308
Joined: Wed Jan 07, 2015 5:53 pm
Contact:

[0.12.20] [kovarex] Desync in Multiplayer w/ headl. Server w/o mods.

Post by Loewchen »

There is still a desync producing bug, I found it on different servers with and without mods.
I only present one desync report with a server w/o mods. If you want me to upload desync reports of moded servers as well, I would be happy to, but they are old and I can not guaranty that some of them might not be caused by a mod or by another bug already fixed, there is no way for me to tell.

How it manifests:
  1. At some point in the game, some action seems to be not transferred in the map save that new players download when joining (T=0).
    This has no effects for now as all players on the server already have the same information
  2. Later on a new player joins the server (T=1), now two things are possible:
    • The new player instantly desyncs (this is the rare case) and will desync again if he tries to join again.
    • or still nothing happens (I assume this is caused, by the action not transferred, to not influence the CRC-Hash directly)
  3. If the desync did not happen instantly it happens at some later point in the game (T=2) (I assume this is caused, by the action not transferred to have indirect influence on the CRC-Hash, e.g changing the production speed of a building not producing previously...) with:
  4. all the players joining or rejoining after T=0 to desync (if they are the minority) and them having the same CRC-Hash among themselves while,
  5. the players on the server previous to T=0 can still play, if they, plus the server are the majority.
  6. If the players joining before T=0 are the minority they will be the ones to desync and as the server is one of them, it will rejoin itself or crash, if it manages to rejoin the game can go on, as all players (including the server) now have the T>0 state of the map.
log.txt:

Code: Select all

   0.003 2016-02-03 12:38:56; Factorio 0.12.20 (Build 17489, win64)
   0.003 Operating system: Windows 7 Service Pack 1
   0.003 Program arguments: "C:\Spiele\Factorio\Factorio_0.12.20_SethaVanilla\bin\x64\Factorio.exe" 
   0.003 Read data path: C:/Spiele/Factorio/Factorio_0.12.20_SethaVanilla/data
   0.003 Write data path: C:/Spiele/Factorio/Factorio_0.12.20_SethaVanilla
   0.003 Binaries path: C:/Spiele/Factorio/Factorio_0.12.20_SethaVanilla/bin
   0.046 Available display adapters: 1
   0.046  [0]: \\.\DISPLAY1 - NVIDIA GeForce GTX 560 Ti   {0x05, [0,0], 1920x1080, 32bit, 60Hz}
   0.046 Create display on adapter 0. Size 1280x720 at position [310, 162]. Monitor 0
   0.590 Initialised Direct3D:[0] NVIDIA GeForce GTX 560 Ti  ; driver: nvd3dumx.dll 9.18.13.4052
   0.647 Desktop composition is active.
   0.648 Graphics options: [FullScreen: true] [VSync: true] [UIScale: 95%] [MultiSampling: OFF] [Graphics quality: low] [Video memory usage: all] [Light scale: 20%] [Screen: 255]
   0.763 Loading mod core 0.0.0 (data.lua)
   0.771 Loading mod base 0.12.20 (data.lua)
   1.455 Initial atlas bitmap size is 16384
   1.457 Created atlas bitmap 16384x3396
  12.978 Factorio initialised
  22.013 Info Router.cpp:556: Router peerID(65535) shutting down.
  22.014 Info Router.cpp:582: Router state -> Disconnected
  22.014 Joining game 176.9.114.165:34197 at port 34197
  22.014 Info WindowsUDPSocket.cpp:73: Opening socket at port (34197)
  22.014 Info Router.cpp:582: Router state -> Connecting
  22.020 Info MultiplayerManager.cpp:869: networkTick(0) mapTick(-1) changing state from(Ready) to(Connecting)
  22.066 Info Router.cpp:582: Router state -> WaitingForAccept
  22.167 Info Synchronizer.cpp:54: NetworkTick(53914084) initialized Synchronizer local peer(48) latency(6).
  22.167 Info Synchronizer.cpp:494: networkTick(53914084) adding peer(0) success(true).
  22.167 Info Router.cpp:582: Router state -> Connected
  22.167 Info Router.cpp:767: ConnectionAccepted ownPeerID(48) nextPeerID(49)
  22.167 Info MultiplayerManager.cpp:869: networkTick(53914084) mapTick(-1) changing state from(Connecting) to(VerifyingConnection)
  22.183 Info Router.cpp:779: Received onPeerConnected for already connected peer(48)
  22.283 Info MultiplayerManager.cpp:1331: Received peer info for peer(0) username(<server>).
  22.283 Info MultiplayerManager.cpp:1006: networkTick(53914090) mapTick(-1) received stateChanged peerID(0) oldState(Ready) newState(InGame)
  22.283 Info MultiplayerManager.cpp:1331: Received peer info for peer(48) username(Loewchen).
  22.283 Info MultiplayerManager.cpp:1006: networkTick(53914090) mapTick(-1) received stateChanged peerID(48) oldState(Ready) newState(Connecting)
  22.283 Info MultiplayerManager.cpp:1331: Received peer info for peer(48) username(Loewchen).
  22.283 Info MultiplayerManager.cpp:1006: networkTick(53914090) mapTick(-1) received stateChanged peerID(48) oldState(Connecting) newState(Connecting)
  22.283 Info MultiplayerManager.cpp:1006: networkTick(53914090) mapTick(-1) received stateChanged peerID(48) oldState(Connecting) newState(VerifyingConnection)
  22.401 Info MultiplayerManager.cpp:869: networkTick(53914097) mapTick(-1) changing state from(VerifyingConnection) to(ConnectedWaitingForMap)
  22.500 Info MultiplayerManager.cpp:1006: networkTick(53914103) mapTick(-1) received stateChanged peerID(48) oldState(VerifyingConnection) newState(ConnectedWaitingForMap)
  22.600 Info MultiplayerManager.cpp:1006: networkTick(53914109) mapTick(-1) received stateChanged peerID(0) oldState(InGame) newState(InGameAligning)
  22.816 Info MultiplayerManager.cpp:1006: networkTick(53914122) mapTick(-1) received stateChanged peerID(0) oldState(InGameAligning) newState(InGameAligned)
  22.816 Info MultiplayerManager.cpp:1006: networkTick(53914122) mapTick(-1) received stateChanged peerID(0) oldState(InGameAligned) newState(InGameSavingMap)
  24.150 Info MultiplayerManager.cpp:1006: networkTick(53914199) mapTick(-1) received stateChanged peerID(0) oldState(InGameSavingMap) newState(InGameSendingMap)
  24.150 Downloading file C:/Spiele\Factorio\Factorio_0.12.20_SethaVanilla\temp\mp-download.zip (17548990 B, 34889 blocks)
  24.154 Info MultiplayerManager.cpp:869: networkTick(53914199) mapTick(-1) changing state from(ConnectedWaitingForMap) to(ConnectedDownloadingMap)
  24.154 Info NetworkInputHandler.cpp:40: mapTick(10858887) networkTick(53914199) initialized NetworkInputHandler local peer(48).
  24.154 Info NetworkInputHandler.cpp:491: expectedMapTick(10858887) adding peer(0).
  24.154 Info Synchronizer.cpp:407: NetworkTick(53914199) mapTick(10858887) applying 12 pending tickClosures
  24.154 Info NetworkInputHandler.cpp:570: assigning playerIndex(255) to peer(0)
  24.154 Info NetworkInputHandler.cpp:570: assigning playerIndex(255) to peer(48)
  24.155 Info MultiplayerManager.cpp:1518: networkTick(53914199) mapTick(-1) adding mapAlignTask(SendPlayerJoinGameAlignTask)
  24.266 Info MultiplayerManager.cpp:1006: networkTick(53914205) mapTick(-1) received stateChanged peerID(48) oldState(ConnectedWaitingForMap) newState(ConnectedDownloadingMap)
  24.269 Info TransferTarget.cpp:260: Received transfer block 0 that we didn't request from peer 0
  24.269 Info TransferTarget.cpp:260: Received transfer block 1 that we didn't request from peer 0
  24.269 Info TransferTarget.cpp:260: Received transfer block 2 that we didn't request from peer 0
  24.269 Info TransferTarget.cpp:260: Received transfer block 3 that we didn't request from peer 0
  24.269 Info TransferTarget.cpp:260: Received transfer block 4 that we didn't request from peer 0
  24.270 Info TransferTarget.cpp:260: Received transfer block 5 that we didn't request from peer 0
  24.270 Info TransferTarget.cpp:260: Received transfer block 6 that we didn't request from peer 0
  24.270 Info TransferTarget.cpp:260: Received transfer block 7 that we didn't request from peer 0
  24.270 Info TransferTarget.cpp:260: Received transfer block 8 that we didn't request from peer 0
  24.270 Info TransferTarget.cpp:260: Received transfer block 9 that we didn't request from peer 0
  24.270 Info TransferTarget.cpp:260: Received transfer block 10 that we didn't request from peer 0
  24.270 Info TransferTarget.cpp:260: Received transfer block 11 that we didn't request from peer 0
  24.270 Info TransferTarget.cpp:260: Received transfer block 12 that we didn't request from peer 0
  24.270 Info TransferTarget.cpp:260: Received transfer block 13 that we didn't request from peer 0
  24.270 Info TransferTarget.cpp:260: Received transfer block 14 that we didn't request from peer 0
  24.270 Info TransferTarget.cpp:260: Received transfer block 15 that we didn't request from peer 0
  24.270 Info TransferTarget.cpp:260: Received transfer block 16 that we didn't request from peer 0
  24.270 Info TransferTarget.cpp:260: Received transfer block 17 that we didn't request from peer 0
  24.270 Info TransferTarget.cpp:260: Received transfer block 18 that we didn't request from peer 0
  24.461 Info TransferTarget.cpp:260: Received transfer block 99 that we didn't request from peer 0
  24.462 Info TransferTarget.cpp:260: Received transfer block 98 that we didn't request from peer 0
  24.462 Info TransferTarget.cpp:260: Received transfer block 97 that we didn't request from peer 0
  24.462 Info TransferTarget.cpp:260: Received transfer block 96 that we didn't request from peer 0
  24.462 Info TransferTarget.cpp:260: Received transfer block 95 that we didn't request from peer 0
  24.462 Info TransferTarget.cpp:260: Received transfer block 94 that we didn't request from peer 0
  24.462 Info TransferTarget.cpp:260: Received transfer block 93 that we didn't request from peer 0
  24.462 Info TransferTarget.cpp:260: Received transfer block 92 that we didn't request from peer 0
  24.462 Info TransferTarget.cpp:260: Received transfer block 8 that we didn't request from peer 0
  24.578 Info TransferTarget.cpp:260: Received transfer block 66 that we didn't request from peer 0
  24.578 Info TransferTarget.cpp:260: Received transfer block 67 that we didn't request from peer 0
  24.578 Info TransferTarget.cpp:260: Received transfer block 68 that we didn't request from peer 0
  24.578 Info TransferTarget.cpp:260: Received transfer block 69 that we didn't request from peer 0
  24.578 Info TransferTarget.cpp:260: Received transfer block 70 that we didn't request from peer 0
  24.579 Info TransferTarget.cpp:260: Received transfer block 71 that we didn't request from peer 0
  24.579 Info TransferTarget.cpp:260: Received transfer block 72 that we didn't request from peer 0
  24.579 Info TransferTarget.cpp:260: Received transfer block 73 that we didn't request from peer 0
  24.579 Info TransferTarget.cpp:260: Received transfer block 74 that we didn't request from peer 0
  24.579 Info TransferTarget.cpp:260: Received transfer block 75 that we didn't request from peer 0
  24.579 Info TransferTarget.cpp:260: Received transfer block 76 that we didn't request from peer 0
  24.579 Info TransferTarget.cpp:260: Received transfer block 77 that we didn't request from peer 0
  24.600 Info TransferTarget.cpp:260: Received transfer block 78 that we didn't request from peer 0
  24.601 Info TransferTarget.cpp:260: Received transfer block 79 that we didn't request from peer 0
  24.601 Info TransferTarget.cpp:260: Received transfer block 80 that we didn't request from peer 0
  24.601 Info TransferTarget.cpp:260: Received transfer block 114 that we didn't request from peer 0
  24.602 Info TransferTarget.cpp:260: Received transfer block 102 that we didn't request from peer 0
  24.602 Info TransferTarget.cpp:260: Received transfer block 101 that we didn't request from peer 0
  24.602 Info TransferTarget.cpp:260: Received transfer block 100 that we didn't request from peer 0
  24.602 Info TransferTarget.cpp:260: Received transfer block 0 that we didn't request from peer 0
  24.602 Info TransferTarget.cpp:260: Received transfer block 1 that we didn't request from peer 0
  24.602 Info TransferTarget.cpp:260: Received transfer block 2 that we didn't request from peer 0
  24.602 Info TransferTarget.cpp:260: Received transfer block 3 that we didn't request from peer 0
  24.602 Info TransferTarget.cpp:260: Received transfer block 4 that we didn't request from peer 0
  24.602 Info TransferTarget.cpp:260: Received transfer block 5 that we didn't request from peer 0
  24.602 Info TransferTarget.cpp:260: Received transfer block 6 that we didn't request from peer 0
  24.602 Info TransferTarget.cpp:260: Received transfer block 7 that we didn't request from peer 0
  24.608 Info TransferTarget.cpp:260: Received transfer block 128 that we didn't request from peer 0
  24.608 Info TransferTarget.cpp:260: Received transfer block 127 that we didn't request from peer 0
  24.608 Info TransferTarget.cpp:260: Received transfer block 124 that we didn't request from peer 0
  24.608 Info TransferTarget.cpp:260: Received transfer block 123 that we didn't request from peer 0
  24.608 Info TransferTarget.cpp:260: Received transfer block 122 that we didn't request from peer 0
  24.608 Info TransferTarget.cpp:260: Received transfer block 121 that we didn't request from peer 0
  24.608 Info TransferTarget.cpp:260: Received transfer block 120 that we didn't request from peer 0
  24.608 Info TransferTarget.cpp:260: Received transfer block 119 that we didn't request from peer 0
  24.608 Info TransferTarget.cpp:260: Received transfer block 118 that we didn't request from peer 0
  24.619 Info TransferTarget.cpp:260: Received transfer block 117 that we didn't request from peer 0
  24.620 Info TransferTarget.cpp:260: Received transfer block 116 that we didn't request from peer 0
  24.620 Info TransferTarget.cpp:260: Received transfer block 115 that we didn't request from peer 0
  24.620 Info TransferTarget.cpp:260: Received transfer block 138 that we didn't request from peer 0
  24.620 Info TransferTarget.cpp:260: Received transfer block 139 that we didn't request from peer 0
  24.620 Info TransferTarget.cpp:260: Received transfer block 140 that we didn't request from peer 0
  24.620 Info TransferTarget.cpp:260: Received transfer block 141 that we didn't request from peer 0
  24.620 Info TransferTarget.cpp:260: Received transfer block 142 that we didn't request from peer 0
  24.620 Info TransferTarget.cpp:260: Received transfer block 143 that we didn't request from peer 0
  24.632 Info TransferTarget.cpp:260: Received transfer block 18 that we didn't request from peer 0
  24.632 Info TransferTarget.cpp:260: Received transfer block 17 that we didn't request from peer 0
  24.650 Info TransferTarget.cpp:260: Received transfer block 16 that we didn't request from peer 0
  24.656 Info TransferTarget.cpp:260: Received transfer block 15 that we didn't request from peer 0
  24.656 Info TransferTarget.cpp:260: Received transfer block 14 that we didn't request from peer 0
  24.729 Info TransferTarget.cpp:260: Received transfer block 13 that we didn't request from peer 0
  24.729 Info TransferTarget.cpp:260: Received transfer block 12 that we didn't request from peer 0
  24.729 Info TransferTarget.cpp:260: Received transfer block 11 that we didn't request from peer 0
  24.729 Info TransferTarget.cpp:260: Received transfer block 10 that we didn't request from peer 0
  24.729 Info TransferTarget.cpp:260: Received transfer block 9 that we didn't request from peer 0
  24.729 Info TransferTarget.cpp:260: Received transfer block 147 that we didn't request from peer 0
  24.729 Info TransferTarget.cpp:260: Received transfer block 148 that we didn't request from peer 0
  24.729 Info TransferTarget.cpp:260: Received transfer block 149 that we didn't request from peer 0
  24.729 Info TransferTarget.cpp:260: Received transfer block 137 that we didn't request from peer 0
  24.729 Info TransferTarget.cpp:260: Received transfer block 8 that we didn't request from peer 0
  24.730 Info TransferTarget.cpp:260: Received transfer block 112 that we didn't request from peer 0
  24.730 Info TransferTarget.cpp:260: Received transfer block 113 that we didn't request from peer 0
  24.730 Info TransferTarget.cpp:260: Received transfer block 153 that we didn't request from peer 0
  24.730 Info TransferTarget.cpp:260: Received transfer block 146 that we didn't request from peer 0
  24.730 Info TransferTarget.cpp:260: Received transfer block 145 that we didn't request from peer 0
  24.730 Info TransferTarget.cpp:260: Received transfer block 144 that we didn't request from peer 0
  24.730 Info TransferTarget.cpp:260: Received transfer block 129 that we didn't request from peer 0
  24.730 Info TransferTarget.cpp:260: Received transfer block 130 that we didn't request from peer 0
  24.759 Info TransferTarget.cpp:260: Received transfer block 131 that we didn't request from peer 0
  24.759 Info TransferTarget.cpp:260: Received transfer block 132 that we didn't request from peer 0
  24.759 Info TransferTarget.cpp:260: Received transfer block 133 that we didn't request from peer 0
  24.759 Info TransferTarget.cpp:260: Received transfer block 134 that we didn't request from peer 0
  24.771 Info TransferTarget.cpp:260: Received transfer block 138 that we didn't request from peer 0
  24.772 Info TransferTarget.cpp:260: Received transfer block 159 that we didn't request from peer 0
  24.776 Info TransferTarget.cpp:260: Received transfer block 152 that we didn't request from peer 0
  24.776 Info TransferTarget.cpp:260: Received transfer block 151 that we didn't request from peer 0
  24.776 Info TransferTarget.cpp:260: Received transfer block 150 that we didn't request from peer 0
  24.776 Info TransferTarget.cpp:260: Received transfer block 155 that we didn't request from peer 0
  24.788 Info TransferTarget.cpp:260: Received transfer block 154 that we didn't request from peer 0
  24.794 Info TransferTarget.cpp:260: Received transfer block 158 that we didn't request from peer 0
  24.794 Info TransferTarget.cpp:260: Received transfer block 157 that we didn't request from peer 0
  24.794 Info TransferTarget.cpp:260: Received transfer block 156 that we didn't request from peer 0
  24.815 Info TransferTarget.cpp:260: Received transfer block 162 that we didn't request from peer 0
  24.819 Info TransferTarget.cpp:260: Received transfer block 161 that we didn't request from peer 0
  24.833 Info TransferTarget.cpp:260: Received transfer block 160 that we didn't request from peer 0
  82.517 Finished download (58 s, 18 MB, 301 kB/s)
  82.532 Info MultiplayerManager.cpp:1065: networkTick(53917630) mapTick(-1) map download finished creating scenario
  82.532 Info MultiplayerManager.cpp:869: networkTick(53917630) mapTick(-1) changing state from(ConnectedDownloadingMap) to(ConnectedLoadingMap)
  82.533 Loading map C:/Spiele\Factorio\Factorio_0.12.20_SethaVanilla\temp\mp-download.zip
  82.658 Info MultiplayerManager.cpp:1006: networkTick(53917636) mapTick(-1) received stateChanged peerID(48) oldState(ConnectedDownloadingMap) newState(ConnectedLoadingMap)
  82.688 Info Scenario.cpp:123: Map version 0.12.20-1
  82.760 Info MultiplayerManager.cpp:1006: networkTick(53917642) mapTick(-1) received stateChanged peerID(0) oldState(InGameSendingMap) newState(InGameWaitingForOthers)
  83.593 Info MultiplayerManager.cpp:869: networkTick(53917693) mapTick(10858887) changing state from(ConnectedLoadingMap) to(InGameWaitingForOthers)
  84.125 Info MultiplayerManager.cpp:1006: networkTick(53917699) mapTick(10858887) received stateChanged peerID(48) oldState(ConnectedLoadingMap) newState(InGameWaitingForOthers)
  84.125 Info MultiplayerManager.cpp:1177: networkTick(53917699) mapTick(10858887) stopping mapAlign
  84.125 Info MultiplayerManager.cpp:1670: performing map align task (SendPlayerJoinGameAlignTask)
  84.125 Info MultiplayerManager.cpp:869: networkTick(53917699) mapTick(10858887) changing state from(InGameWaitingForOthers) to(InGame)
  84.125 Info MultiplayerManager.cpp:1492: networkTick(53917699) mapTick(10858887) peerID(48) fullStateLog: local state(InGame) local peers(((peerID(0) state(InGameWaitingForOthers) mapAlignTick(-1))
((peerID(48) state(InGameWaitingForOthers) mapAlignTick(-1))
)
  84.243 Info MultiplayerManager.cpp:1006: networkTick(53917705) mapTick(10858887) received stateChanged peerID(0) oldState(InGameWaitingForOthers) newState(InGame)
  84.243 Info MultiplayerManager.cpp:1006: networkTick(53917705) mapTick(10858887) received stateChanged peerID(48) oldState(InGameWaitingForOthers) newState(InGame)
  84.378 Info NetworkInputHandler.cpp:712: mapTick(10858896) networkTick(53917714) connecting to player(Loewchen).
  84.378 Info NetworkInputHandler.cpp:570: assigning playerIndex(65) to peer(48)
  84.378 Info GameActionHandler.cpp:1940: MapTick(10858896) processed PlayerJoinGame peerID(48) playerIndex(65) mode(create)
  85.168 Error NetworkInputHandler.cpp:343: Multiplayer desynchronisation: crc test(CheckCRCHeuristic) failed for mapTick(10858920) peer(48) testCrc(-75747199) testCrcPeerID(0) currentCrc(722806128)
  85.168 Info NetworkInputHandler.cpp:419: Desync specification: Reference CRC = 4219220097, reference peers = {0}; desynced CRC = 722806128, desynced peers = {48 (Loewchen)}
  85.168 Info MultiplayerManager.cpp:869: networkTick(53917757) mapTick(10858929) changing state from(InGame) to(Desynced)
  85.282 Info MultiplayerManager.cpp:1006: networkTick(53917763) mapTick(10858929) received stateChanged peerID(48) oldState(InGame) newState(Desynced)
  85.282 Info MultiplayerManager.cpp:869: networkTick(53917763) mapTick(10858929) changing state from(Desynced) to(DesyncedAligning)
  85.282 Info MultiplayerManager.cpp:1604: networkTick(53917763) mapTick(10858929) starting mapAlign
  85.382 Info MultiplayerManager.cpp:1006: networkTick(53917769) mapTick(10858929) received stateChanged peerID(0) oldState(InGame) newState(InGameAligning)
  85.382 Info MultiplayerManager.cpp:1006: networkTick(53917769) mapTick(10858929) received stateChanged peerID(48) oldState(Desynced) newState(DesyncedAligning)
  85.382 Info MultiplayerManager.cpp:1538: networkTick(53917769) mapTick(10858929) sending mapAlignAction
  85.482 Info MultiplayerManager.cpp:1225: networkTick(53917775) mapTick(10858929) received MapAlignAction from peer(0), mapAlignTick(10858935) appliedTickClosuresCount(12)
  85.482 Info MultiplayerManager.cpp:1225: networkTick(53917775) mapTick(10858929) received MapAlignAction from peer(48), mapAlignTick(10858930) appliedTickClosuresCount(0)
  85.482 Info MultiplayerManager.cpp:1620: networkTick(53917776) mapTick(10858929) mapAlign finished targetTick(10858935) updating map and running the tasks ...
  85.483 Info MultiplayerManager.cpp:1492: networkTick(53917776) mapTick(10858929) peerID(48) fullStateLog: local state(DesyncedAligning) local peers(((peerID(0) state(InGameAligning) mapAlignTick(10858935))
((peerID(48) state(DesyncedAligning) mapAlignTick(10858930))
)
  85.493 Info MultiplayerManager.cpp:1639: maptick(10858935) crc before applying all ticks: -1293930703
  85.493 Info NetworkInputHandler.cpp:632: applyAllTickClosures: expectedMapTick(10858935) lastTickApplied(10858926) referenceMapTick(10858935) networkTick(53917776)
  85.493 Info MultiplayerManager.cpp:1647: maptick(10858935) crc after applying all ticks: -1293930703
  85.493 Info MultiplayerManager.cpp:869: networkTick(53917776) mapTick(10858935) changing state from(DesyncedAligning) to(DesyncedAligned)
  85.611 Info MultiplayerManager.cpp:1006: networkTick(53917782) mapTick(10858935) received stateChanged peerID(0) oldState(InGameAligning) newState(InGameAligned)
  85.611 Info MultiplayerManager.cpp:1006: networkTick(53917782) mapTick(10858935) received stateChanged peerID(48) oldState(DesyncedAligning) newState(DesyncedAligned)
  85.611 Info MultiplayerManager.cpp:1834: NetworkTick(53917782) reconnecting after map desync.
  85.611 Info MultiplayerManager.cpp:1981: NetworkTick(53917782) MapTick(10858935) disconnecting player(65) from the user.
  85.645 Info MultiplayerManager.cpp:869: networkTick(53917782) mapTick(10858935) changing state from(DesyncedAligned) to(DesyncedCreatingReport)
  85.711 Info MultiplayerManager.cpp:1006: networkTick(53917788) mapTick(10858935) received stateChanged peerID(48) oldState(DesyncedAligned) newState(DesyncedCreatingReport)
  87.062 Info MultiplayerManager.cpp:869: networkTick(53917870) mapTick(-1) changing state from(DesyncedCreatingReport) to(DesyncedWaitingForMap)
  87.078 Info NetworkInputHandler.cpp:729: mapTick(10858935) networkTick(53917870) disconnecting from player.
  87.452 Info MultiplayerManager.cpp:1006: networkTick(53917876) mapTick(-1) received stateChanged peerID(48) oldState(DesyncedCreatingReport) newState(DesyncedWaitingForMap)
  87.554 Info MultiplayerManager.cpp:1006: networkTick(53917882) mapTick(-1) received stateChanged peerID(0) oldState(InGameAligned) newState(InGameSavingMap)
  88.898 Info MultiplayerManager.cpp:1006: networkTick(53917958) mapTick(-1) received stateChanged peerID(0) oldState(InGameSavingMap) newState(InGameSendingMap)
  88.898 Downloading file C:/Spiele\Factorio\Factorio_0.12.20_SethaVanilla\temp\mp-download.zip (17557779 B, 34907 blocks)
  88.903 Info MultiplayerManager.cpp:869: networkTick(53917958) mapTick(-1) changing state from(DesyncedWaitingForMap) to(DesyncedDownloadingMap)
  88.903 Info NetworkInputHandler.cpp:40: mapTick(10858935) networkTick(53917958) initialized NetworkInputHandler local peer(48).
  88.903 Info NetworkInputHandler.cpp:491: expectedMapTick(10858935) adding peer(0).
  88.903 Info Synchronizer.cpp:407: NetworkTick(53917958) mapTick(10858935) applying 12 pending tickClosures
  88.903 Info NetworkInputHandler.cpp:570: assigning playerIndex(255) to peer(0)
  88.903 Info NetworkInputHandler.cpp:570: assigning playerIndex(255) to peer(48)
  88.903 Info MultiplayerManager.cpp:1518: networkTick(53917958) mapTick(-1) adding mapAlignTask(SendPlayerJoinGameAlignTask)
  88.998 Info MultiplayerManager.cpp:1006: networkTick(53917964) mapTick(-1) received stateChanged peerID(48) oldState(DesyncedWaitingForMap) newState(DesyncedDownloadingMap)
 145.051 Finished download (56 s, 18 MB, 313 kB/s)
 145.063 Info MultiplayerManager.cpp:1065: networkTick(53921267) mapTick(-1) map download finished creating scenario
 145.063 Info MultiplayerManager.cpp:869: networkTick(53921267) mapTick(-1) changing state from(DesyncedDownloadingMap) to(DesyncedLoadingMap)
 145.064 Loading map C:/Spiele\Factorio\Factorio_0.12.20_SethaVanilla\temp\mp-download.zip
 145.181 Info MultiplayerManager.cpp:1006: networkTick(53921273) mapTick(-1) received stateChanged peerID(48) oldState(DesyncedDownloadingMap) newState(DesyncedLoadingMap)
 145.218 Info Scenario.cpp:123: Map version 0.12.20-1
 145.283 Info MultiplayerManager.cpp:1006: networkTick(53921279) mapTick(-1) received stateChanged peerID(0) oldState(InGameSendingMap) newState(InGameWaitingForOthers)
complete desync report: https://drive.google.com/file/d/0B-qMxz ... sp=sharing

Yttrium
Long Handed Inserter
Long Handed Inserter
Posts: 81
Joined: Mon Jan 05, 2015 1:47 pm
Contact:

Re: [0.12.20] [kovarex] Desync in Multiplayer w/ headl. Server w/o mods.

Post by Yttrium »

Why are you using 12.20 instead of 12.22?

Loewchen
Global Moderator
Global Moderator
Posts: 8308
Joined: Wed Jan 07, 2015 5:53 pm
Contact:

Re: [0.12.20] [kovarex] Desync in Multiplayer w/ headl. Server w/o mods.

Post by Loewchen »

Yttrium wrote:Why are you using 12.20 instead of 12.22?
I am not the host, I can only assume he prefers the stable update channel.

kovarex
Factorio Staff
Factorio Staff
Posts: 8078
Joined: Wed Feb 06, 2013 12:00 am
Contact:

Re: [0.12.20] [kovarex] Desync in Multiplayer w/ headl. Server w/o mods.

Post by kovarex »

The newer version (0.12.22) is supposed to be more stable.

Anyway, I spend some time trying to figure it out, but I had no success. I will let the save run in a heavy mode during the weekend, it might (or not) reveal something.

If there is some reproducible way to get desync or any other hint, I would appreciate it.

Loewchen
Global Moderator
Global Moderator
Posts: 8308
Joined: Wed Jan 07, 2015 5:53 pm
Contact:

Re: [0.12.20] [kovarex] Desync in Multiplayer w/ headl. Server w/o mods.

Post by Loewchen »

kovarex wrote:If there is some reproducible way to get desync or any other hint, I would appreciate it.
We literally spend weeks trying to reproduce it after we knew the Beacons affect Steel furnace bug https://forums.factorio.com/forum/viewtop ... 11&t=16634 was fixed, but since we have no server of our own we had to wait for it to get restarted every time it crashed or desync-looped, so we gave up at some point.

Some things that might help:
  • over all desync-events there was no comprehensive action noticeable (like: always when somebody builds X...)
  • the time between T=0 and T=2 could be seconds, minutes or over an hour, evenly distributed
  • while trying to isolate the cause we cut the power of parts of the base (in the window between T=0 and T=2) (we thought it would be caused by some productions building like the bug before) and we even had a desync while the whole base was without electricity.
  • every server on the multiplayer-subforum (that I could join) has had this issue, the busy ones about all 1...2 days the not so busy ones once a week (counted the times the server crashed or got stuck in a desync loop because of it, not just the times just a simple desync happend).
when you test this you obviously need to have new players to join in between the game if you want to actually observe the desync 8-)

Let me know if you want those other reports as well.
Gratefully, Loewchen

Loewchen
Global Moderator
Global Moderator
Posts: 8308
Joined: Wed Jan 07, 2015 5:53 pm
Contact:

Re: [0.12.20] [kovarex] Desync in Multiplayer w/ headl. Server w/o mods.

Post by Loewchen »

We had the issue again (on a server with 12.22) and managed to obtain the report of the player desyncing first (the one joining at T1) and the 4 reports after re-downloading/rejoining.

observations:
  • the player was removing logic wire from a combinator by ordering robots to do it when he desynced the first time (might be coincidence)
  • the player was the last to join (as always)
  • the player was on the server for 67 minutes
  • the player was on the server before T1 but got disconnected for unknown reason and had to rejoin
  • after T2 the player was able to join again for several minutes (before desyncing again) several times
  • all players connecting after T2 desynced as well (as always) some instantly some after 1...2 minutes
  • After all players choose to leave and rejoin again to get the server itself to desync, the server successfully downloaded the map from the players but desynced itself again after a about one minute (first time I saw that happening)
Autosaves prior to T1 and the logged data from the server should be available as well if needed.

log.txt of first desync:

Code: Select all

   0.001 2016-02-09 21:58:26; Factorio 0.12.22 (Build 17589, win64)
   0.002 Operating system: Windows 10 
   0.002 Program arguments: "C:\Factorio\bin\x64\Factorio.exe" 
   0.002 Read data path: C:/Factorio/data
   0.002 Write data path: C:/Users/red11/AppData/Roaming/Factorio
   0.002 Binaries path: C:/Factorio/bin
   0.040 Available display adapters: 1
   0.040  [0]: \\.\DISPLAY1 - AMD Radeon R9 200 Series {0x8000005, [0,0], 1920x1200, 32bit, 60Hz}
   0.040 Create display on adapter 0. Size 1280x720 at position [310, 222]. Monitor 0
   0.282 Initialised OpenGL:[0] AMD Radeon R9 200 Series; driver: 4.5.13399 Compatibility Profile Context 15.201.1151.1008
   0.331 Desktop composition is active.
   0.331 Graphics options: [FullScreen: false] [VSync: true] [UIScale: 100%] [MultiSampling: OFF] [Graphics quality: normal] [Video memory usage: high] [Light scale: 20%] [Screen: 255]
   0.436 Loading mod core 0.0.0 (data.lua)
   0.451 Loading mod base 0.12.22 (data.lua)
   1.778 Initial atlas bitmap size is 16384
   1.783 Created atlas bitmap 16384x5511
  33.094 Factorio initialised
  37.550 Info Router.cpp:556: Router peerID(65535) shutting down.
  37.551 Info Router.cpp:582: Router state -> Disconnected
  37.551 Joining game 188.165.250.160:34197 at port 34197
  37.551 Info WindowsUDPSocket.cpp:73: Opening socket at port (34197)
  37.552 Info Router.cpp:582: Router state -> Connecting
  37.553 Info MultiplayerManager.cpp:869: networkTick(0) mapTick(-1) changing state from(Ready) to(Connecting)
  37.600 Info Router.cpp:582: Router state -> WaitingForAccept
  37.801 Info Synchronizer.cpp:54: NetworkTick(3214613) initialized Synchronizer local peer(28) latency(12).
  37.801 Info Synchronizer.cpp:494: networkTick(3214613) adding peer(0) success(true).
  37.801 Info Synchronizer.cpp:494: networkTick(3214613) adding peer(13) success(true).
  37.801 Info Synchronizer.cpp:494: networkTick(3214613) adding peer(16) success(true).
  37.801 Info Synchronizer.cpp:494: networkTick(3214613) adding peer(18) success(true).
  37.801 Info Synchronizer.cpp:494: networkTick(3214613) adding peer(24) success(true).
  37.801 Info Synchronizer.cpp:494: networkTick(3214613) adding peer(25) success(true).
  37.801 Info Synchronizer.cpp:494: networkTick(3214613) adding peer(27) success(true).
  37.801 Info Router.cpp:582: Router state -> Connected
  37.801 Info Router.cpp:767: ConnectionAccepted ownPeerID(28) nextPeerID(29)
  37.801 Info MultiplayerManager.cpp:869: networkTick(3214613) mapTick(-1) changing state from(Connecting) to(VerifyingConnection)
  38.002 Info Router.cpp:779: Received onPeerConnected for already connected peer(28)
  38.202 Info MultiplayerManager.cpp:1331: Received peer info for peer(0) username(<server>).
  38.202 Info MultiplayerManager.cpp:1006: networkTick(3214625) mapTick(-1) received stateChanged peerID(0) oldState(Ready) newState(InGame)
  38.202 Info MultiplayerManager.cpp:1331: Received peer info for peer(13) username(PandaGOD).
  38.202 Info MultiplayerManager.cpp:1006: networkTick(3214625) mapTick(-1) received stateChanged peerID(13) oldState(Ready) newState(InGame)
  38.202 Info MultiplayerManager.cpp:1331: Received peer info for peer(16) username(Masterhots).
  38.202 Info MultiplayerManager.cpp:1006: networkTick(3214625) mapTick(-1) received stateChanged peerID(16) oldState(Ready) newState(InGame)
  38.202 Info MultiplayerManager.cpp:1331: Received peer info for peer(18) username(Loewchen).
  38.202 Info MultiplayerManager.cpp:1006: networkTick(3214625) mapTick(-1) received stateChanged peerID(18) oldState(Ready) newState(InGame)
  38.202 Info MultiplayerManager.cpp:1331: Received peer info for peer(24) username(judos).
  38.202 Info MultiplayerManager.cpp:1006: networkTick(3214625) mapTick(-1) received stateChanged peerID(24) oldState(Ready) newState(InGame)
  38.202 Info MultiplayerManager.cpp:1331: Received peer info for peer(25) username(Joshuacoops).
  38.202 Info MultiplayerManager.cpp:1006: networkTick(3214625) mapTick(-1) received stateChanged peerID(25) oldState(Ready) newState(InGame)
  38.202 Info MultiplayerManager.cpp:1331: Received peer info for peer(27) username(blakemw).
  38.202 Info MultiplayerManager.cpp:1006: networkTick(3214625) mapTick(-1) received stateChanged peerID(27) oldState(Ready) newState(InGame)
  38.202 Info MultiplayerManager.cpp:1331: Received peer info for peer(28) username(kaZ).
  38.202 Info MultiplayerManager.cpp:1006: networkTick(3214625) mapTick(-1) received stateChanged peerID(28) oldState(Ready) newState(Connecting)
  38.202 Info MultiplayerManager.cpp:1331: Received peer info for peer(28) username(kaZ).
  38.202 Info MultiplayerManager.cpp:1006: networkTick(3214625) mapTick(-1) received stateChanged peerID(28) oldState(Connecting) newState(Connecting)
  38.202 Info MultiplayerManager.cpp:1331: Received peer info for peer(28) username(kaZ).
  38.202 Info MultiplayerManager.cpp:1006: networkTick(3214625) mapTick(-1) received stateChanged peerID(28) oldState(Connecting) newState(Connecting)
  38.202 Info MultiplayerManager.cpp:1331: Received peer info for peer(28) username(kaZ).
  38.202 Info MultiplayerManager.cpp:1006: networkTick(3214625) mapTick(-1) received stateChanged peerID(28) oldState(Connecting) newState(Connecting)
  38.202 Info MultiplayerManager.cpp:1331: Received peer info for peer(28) username(kaZ).
  38.202 Info MultiplayerManager.cpp:1006: networkTick(3214625) mapTick(-1) received stateChanged peerID(28) oldState(Connecting) newState(Connecting)
  38.202 Info MultiplayerManager.cpp:1331: Received peer info for peer(28) username(kaZ).
  38.202 Info MultiplayerManager.cpp:1006: networkTick(3214625) mapTick(-1) received stateChanged peerID(28) oldState(Connecting) newState(Connecting)
  38.203 Info MultiplayerManager.cpp:1331: Received peer info for peer(28) username(kaZ).
  38.203 Info MultiplayerManager.cpp:1006: networkTick(3214625) mapTick(-1) received stateChanged peerID(28) oldState(Connecting) newState(Connecting)
  38.203 Info MultiplayerManager.cpp:1331: Received peer info for peer(28) username(kaZ).
  38.203 Info MultiplayerManager.cpp:1006: networkTick(3214625) mapTick(-1) received stateChanged peerID(28) oldState(Connecting) newState(Connecting)
  38.203 Info MultiplayerManager.cpp:1006: networkTick(3214625) mapTick(-1) received stateChanged peerID(28) oldState(Connecting) newState(VerifyingConnection)
  38.419 Info MultiplayerManager.cpp:869: networkTick(3214638) mapTick(-1) changing state from(VerifyingConnection) to(ConnectedWaitingForMap)
  38.618 Info MultiplayerManager.cpp:1006: networkTick(3214650) mapTick(-1) received stateChanged peerID(28) oldState(VerifyingConnection) newState(ConnectedWaitingForMap)
  38.818 Info MultiplayerManager.cpp:1006: networkTick(3214662) mapTick(-1) received stateChanged peerID(0) oldState(InGame) newState(InGameAligning)
  38.819 Info MultiplayerManager.cpp:1006: networkTick(3214662) mapTick(-1) received stateChanged peerID(13) oldState(InGame) newState(InGameAligning)
  38.819 Info MultiplayerManager.cpp:1006: networkTick(3214662) mapTick(-1) received stateChanged peerID(16) oldState(InGame) newState(InGameAligning)
  38.819 Info MultiplayerManager.cpp:1006: networkTick(3214662) mapTick(-1) received stateChanged peerID(18) oldState(InGame) newState(InGameAligning)
  38.819 Info MultiplayerManager.cpp:1006: networkTick(3214662) mapTick(-1) received stateChanged peerID(24) oldState(InGame) newState(InGameAligning)
  38.819 Info MultiplayerManager.cpp:1006: networkTick(3214662) mapTick(-1) received stateChanged peerID(25) oldState(InGame) newState(InGameAligning)
  38.819 Info MultiplayerManager.cpp:1006: networkTick(3214662) mapTick(-1) received stateChanged peerID(27) oldState(InGame) newState(InGameAligning)
  39.235 Info MultiplayerManager.cpp:1006: networkTick(3214687) mapTick(-1) received stateChanged peerID(0) oldState(InGameAligning) newState(InGameAligned)
  39.235 Info MultiplayerManager.cpp:1006: networkTick(3214687) mapTick(-1) received stateChanged peerID(0) oldState(InGameAligned) newState(InGameSavingMap)
  39.235 Info MultiplayerManager.cpp:1006: networkTick(3214687) mapTick(-1) received stateChanged peerID(13) oldState(InGameAligning) newState(InGameAligned)
  39.235 Info MultiplayerManager.cpp:1006: networkTick(3214687) mapTick(-1) received stateChanged peerID(13) oldState(InGameAligned) newState(InGameWaitingForOthers)
  39.235 Info MultiplayerManager.cpp:1006: networkTick(3214687) mapTick(-1) received stateChanged peerID(16) oldState(InGameAligning) newState(InGameAligned)
  39.235 Info MultiplayerManager.cpp:1006: networkTick(3214687) mapTick(-1) received stateChanged peerID(16) oldState(InGameAligned) newState(InGameWaitingForOthers)
  39.235 Info MultiplayerManager.cpp:1006: networkTick(3214687) mapTick(-1) received stateChanged peerID(18) oldState(InGameAligning) newState(InGameAligned)
  39.235 Info MultiplayerManager.cpp:1006: networkTick(3214687) mapTick(-1) received stateChanged peerID(18) oldState(InGameAligned) newState(InGameWaitingForOthers)
  39.235 Info MultiplayerManager.cpp:1006: networkTick(3214687) mapTick(-1) received stateChanged peerID(24) oldState(InGameAligning) newState(InGameAligned)
  39.235 Info MultiplayerManager.cpp:1006: networkTick(3214687) mapTick(-1) received stateChanged peerID(24) oldState(InGameAligned) newState(InGameWaitingForOthers)
  39.235 Info MultiplayerManager.cpp:1006: networkTick(3214687) mapTick(-1) received stateChanged peerID(25) oldState(InGameAligning) newState(InGameAligned)
  39.235 Info MultiplayerManager.cpp:1006: networkTick(3214687) mapTick(-1) received stateChanged peerID(25) oldState(InGameAligned) newState(InGameWaitingForOthers)
  39.235 Info MultiplayerManager.cpp:1006: networkTick(3214687) mapTick(-1) received stateChanged peerID(27) oldState(InGameAligning) newState(InGameAligned)
  39.236 Info MultiplayerManager.cpp:1006: networkTick(3214687) mapTick(-1) received stateChanged peerID(27) oldState(InGameAligned) newState(InGameWaitingForOthers)
  40.770 Info MultiplayerManager.cpp:1006: networkTick(3214723) mapTick(-1) received stateChanged peerID(0) oldState(InGameSavingMap) newState(InGameSendingMap)
  40.770 Downloading file C:/Users\red11\AppData\Roaming\Factorio\temp\mp-download.zip (12250523 B, 24355 blocks)
  40.777 Info MultiplayerManager.cpp:869: networkTick(3214723) mapTick(-1) changing state from(ConnectedWaitingForMap) to(ConnectedDownloadingMap)
  40.777 Info NetworkInputHandler.cpp:40: mapTick(10218404) networkTick(3214723) initialized NetworkInputHandler local peer(28).
  40.777 Info NetworkInputHandler.cpp:491: expectedMapTick(10218404) adding peer(0).
  40.777 Info NetworkInputHandler.cpp:491: expectedMapTick(10218404) adding peer(13).
  40.777 Info NetworkInputHandler.cpp:491: expectedMapTick(10218404) adding peer(16).
  40.777 Info NetworkInputHandler.cpp:491: expectedMapTick(10218404) adding peer(18).
  40.777 Info NetworkInputHandler.cpp:491: expectedMapTick(10218404) adding peer(24).
  40.777 Info NetworkInputHandler.cpp:491: expectedMapTick(10218404) adding peer(25).
  40.777 Info NetworkInputHandler.cpp:491: expectedMapTick(10218404) adding peer(27).
  40.778 Info Synchronizer.cpp:407: NetworkTick(3214723) mapTick(10218404) applying 192 pending tickClosures
  40.778 Info NetworkInputHandler.cpp:570: assigning playerIndex(255) to peer(0)
  40.778 Info NetworkInputHandler.cpp:570: assigning playerIndex(11) to peer(13)
  40.778 Info NetworkInputHandler.cpp:570: assigning playerIndex(4) to peer(16)
  40.778 Info NetworkInputHandler.cpp:570: assigning playerIndex(5) to peer(18)
  40.778 Info NetworkInputHandler.cpp:570: assigning playerIndex(10) to peer(24)
  40.778 Info NetworkInputHandler.cpp:570: assigning playerIndex(9) to peer(25)
  40.778 Info NetworkInputHandler.cpp:570: assigning playerIndex(21) to peer(27)
  40.778 Info NetworkInputHandler.cpp:570: assigning playerIndex(255) to peer(28)
  40.778 Info MultiplayerManager.cpp:1518: networkTick(3214723) mapTick(-1) adding mapAlignTask(SendPlayerJoinGameAlignTask)
  41.220 Info MultiplayerManager.cpp:1006: networkTick(3214735) mapTick(-1) received stateChanged peerID(28) oldState(ConnectedWaitingForMap) newState(ConnectedDownloadingMap)
  52.676 Finished download (11 s, 12 MB, 1.0 MB/s)
  52.679 Info MultiplayerManager.cpp:1065: networkTick(3215351) mapTick(-1) map download finished creating scenario
  52.680 Info MultiplayerManager.cpp:869: networkTick(3215351) mapTick(-1) changing state from(ConnectedDownloadingMap) to(ConnectedLoadingMap)
  52.681 Loading map C:/Users\red11\AppData\Roaming\Factorio\temp\mp-download.zip
  52.896 Info MultiplayerManager.cpp:1006: networkTick(3215363) mapTick(-1) received stateChanged peerID(28) oldState(ConnectedDownloadingMap) newState(ConnectedLoadingMap)
  52.931 Info Scenario.cpp:123: Map version 0.12.22-0
  53.097 Info MultiplayerManager.cpp:1006: networkTick(3215375) mapTick(-1) received stateChanged peerID(0) oldState(InGameSendingMap) newState(InGameWaitingForOthers)
  54.565 Info MultiplayerManager.cpp:869: networkTick(3215464) mapTick(10218404) changing state from(ConnectedLoadingMap) to(InGameWaitingForOthers)
  55.792 Info MultiplayerManager.cpp:1006: networkTick(3215476) mapTick(10218404) received stateChanged peerID(28) oldState(ConnectedLoadingMap) newState(InGameWaitingForOthers)
  55.792 Info MultiplayerManager.cpp:1177: networkTick(3215476) mapTick(10218404) stopping mapAlign
  55.792 Info MultiplayerManager.cpp:1670: performing map align task (SendPlayerJoinGameAlignTask)
  55.792 Info MultiplayerManager.cpp:869: networkTick(3215476) mapTick(10218404) changing state from(InGameWaitingForOthers) to(InGame)
  55.792 Info MultiplayerManager.cpp:1492: networkTick(3215476) mapTick(10218404) peerID(28) fullStateLog: local state(InGame) local peers(((peerID(0) state(InGameWaitingForOthers) mapAlignTick(-1))
((peerID(13) state(InGameWaitingForOthers) mapAlignTick(-1))
((peerID(16) state(InGameWaitingForOthers) mapAlignTick(-1))
((peerID(18) state(InGameWaitingForOthers) mapAlignTick(-1))
((peerID(24) state(InGameWaitingForOthers) mapAlignTick(-1))
((peerID(25) state(InGameWaitingForOthers) mapAlignTick(-1))
((peerID(27) state(InGameWaitingForOthers) mapAlignTick(-1))
((peerID(28) state(InGameWaitingForOthers) mapAlignTick(-1))
)
  56.066 Info MultiplayerManager.cpp:1006: networkTick(3215488) mapTick(10218404) received stateChanged peerID(0) oldState(InGameWaitingForOthers) newState(InGame)
  56.066 Info MultiplayerManager.cpp:1006: networkTick(3215488) mapTick(10218404) received stateChanged peerID(13) oldState(InGameWaitingForOthers) newState(InGame)
  56.066 Info MultiplayerManager.cpp:1006: networkTick(3215488) mapTick(10218404) received stateChanged peerID(16) oldState(InGameWaitingForOthers) newState(InGame)
  56.066 Info MultiplayerManager.cpp:1006: networkTick(3215488) mapTick(10218404) received stateChanged peerID(18) oldState(InGameWaitingForOthers) newState(InGame)
  56.066 Info MultiplayerManager.cpp:1006: networkTick(3215488) mapTick(10218404) received stateChanged peerID(24) oldState(InGameWaitingForOthers) newState(InGame)
  56.066 Info MultiplayerManager.cpp:1006: networkTick(3215488) mapTick(10218404) received stateChanged peerID(25) oldState(InGameWaitingForOthers) newState(InGame)
  56.066 Info MultiplayerManager.cpp:1006: networkTick(3215488) mapTick(10218404) received stateChanged peerID(27) oldState(InGameWaitingForOthers) newState(InGame)
  56.066 Info MultiplayerManager.cpp:1006: networkTick(3215488) mapTick(10218404) received stateChanged peerID(28) oldState(InGameWaitingForOthers) newState(InGame)
  56.310 Info NetworkInputHandler.cpp:712: mapTick(10218419) networkTick(3215500) connecting to player(kaZ).
  56.310 Info NetworkInputHandler.cpp:570: assigning playerIndex(17) to peer(28)
  56.310 Info GameActionHandler.cpp:1940: MapTick(10218419) processed PlayerJoinGame peerID(28) playerIndex(17) mode(connect)
 337.560 Info MultiplayerManager.cpp:1492: networkTick(3231634) mapTick(10233798) peerID(28) fullStateLog: local state(InGame) local peers(((peerID(0) state(InGame) mapAlignTick(-1))
((peerID(13) state(InGame) mapAlignTick(-1))
((peerID(16) state(InGame) mapAlignTick(-1))
((peerID(18) state(InGame) mapAlignTick(-1))
((peerID(24) state(InGame) mapAlignTick(-1))
((peerID(25) state(InGame) mapAlignTick(-1))
((peerID(27) state(InGame) mapAlignTick(-1))
((peerID(28) state(InGame) mapAlignTick(-1))
)
 637.559 Info MultiplayerManager.cpp:1492: networkTick(3249531) mapTick(10250942) peerID(28) fullStateLog: local state(InGame) local peers(((peerID(0) state(InGame) mapAlignTick(-1))
((peerID(13) state(InGame) mapAlignTick(-1))
((peerID(16) state(InGame) mapAlignTick(-1))
((peerID(18) state(InGame) mapAlignTick(-1))
((peerID(24) state(InGame) mapAlignTick(-1))
((peerID(25) state(InGame) mapAlignTick(-1))
((peerID(27) state(InGame) mapAlignTick(-1))
((peerID(28) state(InGame) mapAlignTick(-1))
)
 937.582 Info MultiplayerManager.cpp:1492: networkTick(3266416) mapTick(10267034) peerID(28) fullStateLog: local state(InGame) local peers(((peerID(0) state(InGame) mapAlignTick(-1))
((peerID(13) state(InGame) mapAlignTick(-1))
((peerID(16) state(InGame) mapAlignTick(-1))
((peerID(18) state(InGame) mapAlignTick(-1))
((peerID(24) state(InGame) mapAlignTick(-1))
((peerID(25) state(InGame) mapAlignTick(-1))
((peerID(27) state(InGame) mapAlignTick(-1))
((peerID(28) state(InGame) mapAlignTick(-1))
)
1237.569 Info MultiplayerManager.cpp:1492: networkTick(3284372) mapTick(10284254) peerID(28) fullStateLog: local state(InGame) local peers(((peerID(0) state(InGame) mapAlignTick(-1))
((peerID(13) state(InGame) mapAlignTick(-1))
((peerID(16) state(InGame) mapAlignTick(-1))
((peerID(18) state(InGame) mapAlignTick(-1))
((peerID(24) state(InGame) mapAlignTick(-1))
((peerID(25) state(InGame) mapAlignTick(-1))
((peerID(27) state(InGame) mapAlignTick(-1))
((peerID(28) state(InGame) mapAlignTick(-1))
)
1537.595 Info MultiplayerManager.cpp:1492: networkTick(3301913) mapTick(10301260) peerID(28) fullStateLog: local state(InGame) local peers(((peerID(0) state(InGame) mapAlignTick(-1))
((peerID(13) state(InGame) mapAlignTick(-1))
((peerID(16) state(InGame) mapAlignTick(-1))
((peerID(18) state(InGame) mapAlignTick(-1))
((peerID(24) state(InGame) mapAlignTick(-1))
((peerID(25) state(InGame) mapAlignTick(-1))
((peerID(27) state(InGame) mapAlignTick(-1))
((peerID(28) state(InGame) mapAlignTick(-1))
)
1837.588 Info MultiplayerManager.cpp:1492: networkTick(3318737) mapTick(10317378) peerID(28) fullStateLog: local state(InGame) local peers(((peerID(0) state(InGame) mapAlignTick(-1))
((peerID(13) state(InGame) mapAlignTick(-1))
((peerID(16) state(InGame) mapAlignTick(-1))
((peerID(18) state(InGame) mapAlignTick(-1))
((peerID(24) state(InGame) mapAlignTick(-1))
((peerID(25) state(InGame) mapAlignTick(-1))
((peerID(27) state(InGame) mapAlignTick(-1))
((peerID(28) state(InGame) mapAlignTick(-1))
)
2137.595 Info MultiplayerManager.cpp:1492: networkTick(3336336) mapTick(10334269) peerID(28) fullStateLog: local state(InGame) local peers(((peerID(0) state(InGame) mapAlignTick(-1))
((peerID(13) state(InGame) mapAlignTick(-1))
((peerID(16) state(InGame) mapAlignTick(-1))
((peerID(18) state(InGame) mapAlignTick(-1))
((peerID(24) state(InGame) mapAlignTick(-1))
((peerID(25) state(InGame) mapAlignTick(-1))
((peerID(27) state(InGame) mapAlignTick(-1))
((peerID(28) state(InGame) mapAlignTick(-1))
)
2238.528 Info MultiplayerManager.cpp:1364: Disconnect notification for peer (27)
2238.528 Info MultiplayerManager.cpp:956: networkTick(3342217) mapTick(10339917) removing peer(27) dropout(false)
2238.528 Info MultiplayerManager.cpp:869: networkTick(3342217) mapTick(10339917) changing state from(InGame) to(InGameAligning)
2238.528 Info MultiplayerManager.cpp:1604: networkTick(3342217) mapTick(10339917) starting mapAlign
2238.528 Info MultiplayerManager.cpp:1518: networkTick(3342217) mapTick(10339917) adding mapAlignTask(RemovePlayerAlignTask)
2238.728 Info MultiplayerManager.cpp:1006: networkTick(3342229) mapTick(10339917) received stateChanged peerID(0) oldState(InGame) newState(InGameAligning)
2238.728 Info MultiplayerManager.cpp:1006: networkTick(3342229) mapTick(10339917) received stateChanged peerID(13) oldState(InGame) newState(InGameAligning)
2238.728 Info MultiplayerManager.cpp:1006: networkTick(3342229) mapTick(10339917) received stateChanged peerID(16) oldState(InGame) newState(InGameAligning)
2238.728 Info MultiplayerManager.cpp:1006: networkTick(3342229) mapTick(10339917) received stateChanged peerID(18) oldState(InGame) newState(InGameAligning)
2238.728 Info MultiplayerManager.cpp:1006: networkTick(3342229) mapTick(10339917) received stateChanged peerID(24) oldState(InGame) newState(InGameAligning)
2238.728 Info MultiplayerManager.cpp:1006: networkTick(3342229) mapTick(10339917) received stateChanged peerID(25) oldState(InGame) newState(InGameAligning)
2238.728 Info MultiplayerManager.cpp:1006: networkTick(3342229) mapTick(10339917) received stateChanged peerID(27) oldState(InGame) newState(InGameAligning)
2238.728 Info MultiplayerManager.cpp:1006: networkTick(3342229) mapTick(10339917) received stateChanged peerID(28) oldState(InGame) newState(InGameAligning)
2238.729 Info MultiplayerManager.cpp:1538: networkTick(3342229) mapTick(10339917) sending mapAlignAction
2238.929 Info MultiplayerManager.cpp:1225: networkTick(3342241) mapTick(10339917) received MapAlignAction from peer(0), mapAlignTick(10339917) appliedTickClosuresCount(116)
2238.929 Info MultiplayerManager.cpp:1225: networkTick(3342241) mapTick(10339917) received MapAlignAction from peer(13), mapAlignTick(10339917) appliedTickClosuresCount(116)
2238.929 Info MultiplayerManager.cpp:1225: networkTick(3342241) mapTick(10339917) received MapAlignAction from peer(16), mapAlignTick(10339918) appliedTickClosuresCount(108)
2238.929 Info MultiplayerManager.cpp:1225: networkTick(3342241) mapTick(10339917) received MapAlignAction from peer(18), mapAlignTick(10339917) appliedTickClosuresCount(116)
2238.929 Info MultiplayerManager.cpp:1225: networkTick(3342241) mapTick(10339917) received MapAlignAction from peer(24), mapAlignTick(10339917) appliedTickClosuresCount(116)
2238.929 Info MultiplayerManager.cpp:1225: networkTick(3342241) mapTick(10339917) received MapAlignAction from peer(25), mapAlignTick(10339918) appliedTickClosuresCount(108)
2238.929 Info MultiplayerManager.cpp:1225: networkTick(3342241) mapTick(10339917) received MapAlignAction from peer(27), mapAlignTick(10339917) appliedTickClosuresCount(116)
2238.929 Info MultiplayerManager.cpp:1225: networkTick(3342241) mapTick(10339917) received MapAlignAction from peer(28), mapAlignTick(10339918) appliedTickClosuresCount(0)
2238.929 Info MultiplayerManager.cpp:1620: networkTick(3342242) mapTick(10339917) mapAlign finished targetTick(10339918) updating map and running the tasks ...
2238.929 Info MultiplayerManager.cpp:1492: networkTick(3342242) mapTick(10339917) peerID(28) fullStateLog: local state(InGameAligning) local peers(((peerID(0) state(InGameAligning) mapAlignTick(10339917))
((peerID(13) state(InGameAligning) mapAlignTick(10339917))
((peerID(16) state(InGameAligning) mapAlignTick(10339918))
((peerID(18) state(InGameAligning) mapAlignTick(10339917))
((peerID(24) state(InGameAligning) mapAlignTick(10339917))
((peerID(25) state(InGameAligning) mapAlignTick(10339918))
((peerID(27) state(InGameAligning) mapAlignTick(10339917))
((peerID(28) state(InGameAligning) mapAlignTick(10339918))
)
2238.936 Info MultiplayerManager.cpp:1639: maptick(10339918) crc before applying all ticks: -479901257
2238.936 Info NetworkInputHandler.cpp:632: applyAllTickClosures: expectedMapTick(10339918) lastTickApplied(10339903) referenceMapTick(10339918) networkTick(3342242)
2238.936 Info NetworkInputHandler.cpp:656: applyAllTickClosures: applying tickClosure(tick(10339904) inputActions((PlayerLeaveGame) ) ) for peer(27)
2238.936 Info NetworkInputHandler.cpp:656: applyAllTickClosures: applying tickClosure(tick(10339907) inputActions((SelectedEntityChanged) ) ) for peer(13)
2238.936 Info NetworkInputHandler.cpp:656: applyAllTickClosures: applying tickClosure(tick(10339908) inputActions((SelectedEntityChanged) ) ) for peer(13)
2238.936 Info NetworkInputHandler.cpp:656: applyAllTickClosures: applying tickClosure(tick(10339912) inputActions((ChangeWalkingState) ) ) for peer(13)
2238.936 Info NetworkInputHandler.cpp:656: applyAllTickClosures: applying tickClosure(tick(10339913) inputActions((SelectedEntityChanged) ) ) for peer(13)
2238.936 Info NetworkInputHandler.cpp:656: applyAllTickClosures: applying tickClosure(tick(10339913) inputActions((SelectedEntityChanged) ) ) for peer(18)
2238.936 Info NetworkInputHandler.cpp:515: expectedMapTick(10339918) removing peer(27) success(true).
2238.936 Info GameActionHandler.cpp:1962: MapTick(10339918) processed PlayerLeaveGame peerID(27) playerIndex(21)
2238.937 Info MultiplayerManager.cpp:1647: maptick(10339918) crc after applying all ticks: 1896560205
2238.937 Info MultiplayerManager.cpp:869: networkTick(3342242) mapTick(10339918) changing state from(InGameAligning) to(InGameAligned)
2238.937 Info MultiplayerManager.cpp:869: networkTick(3342242) mapTick(10339918) changing state from(InGameAligned) to(InGameWaitingForOthers)
2239.496 Info MultiplayerManager.cpp:1006: networkTick(3342254) mapTick(10339918) received stateChanged peerID(0) oldState(InGameAligning) newState(InGameAligned)
2239.496 Info MultiplayerManager.cpp:1006: networkTick(3342254) mapTick(10339918) received stateChanged peerID(13) oldState(InGameAligning) newState(InGameAligned)
2239.496 Info MultiplayerManager.cpp:1006: networkTick(3342254) mapTick(10339918) received stateChanged peerID(13) oldState(InGameAligned) newState(InGameWaitingForOthers)
2239.496 Info MultiplayerManager.cpp:1006: networkTick(3342254) mapTick(10339918) received stateChanged peerID(16) oldState(InGameAligning) newState(InGameAligned)
2239.496 Info MultiplayerManager.cpp:1006: networkTick(3342254) mapTick(10339918) received stateChanged peerID(16) oldState(InGameAligned) newState(InGameWaitingForOthers)
2239.496 Info MultiplayerManager.cpp:1006: networkTick(3342254) mapTick(10339918) received stateChanged peerID(18) oldState(InGameAligning) newState(InGameAligned)
2239.496 Info MultiplayerManager.cpp:1006: networkTick(3342254) mapTick(10339918) received stateChanged peerID(18) oldState(InGameAligned) newState(InGameWaitingForOthers)
2239.496 Info MultiplayerManager.cpp:1006: networkTick(3342254) mapTick(10339918) received stateChanged peerID(24) oldState(InGameAligning) newState(InGameAligned)
2239.496 Info MultiplayerManager.cpp:1006: networkTick(3342254) mapTick(10339918) received stateChanged peerID(24) oldState(InGameAligned) newState(InGameWaitingForOthers)
2239.496 Info MultiplayerManager.cpp:1006: networkTick(3342254) mapTick(10339918) received stateChanged peerID(25) oldState(InGameAligning) newState(InGameAligned)
2239.496 Info MultiplayerManager.cpp:1006: networkTick(3342254) mapTick(10339918) received stateChanged peerID(25) oldState(InGameAligned) newState(InGameWaitingForOthers)
2239.496 Info MultiplayerManager.cpp:1006: networkTick(3342254) mapTick(10339918) received stateChanged peerID(27) oldState(InGameAligning) newState(InGameAligned)
2239.496 Info NetworkInputHandler.cpp:491: expectedMapTick(10339918) adding peer(27).
2239.496 Info MultiplayerManager.cpp:1006: networkTick(3342254) mapTick(10339918) received stateChanged peerID(27) oldState(InGameAligned) newState(InGameWaitingForOthers)
2239.496 Info MultiplayerManager.cpp:1006: networkTick(3342254) mapTick(10339918) received stateChanged peerID(28) oldState(InGameAligning) newState(InGameAligned)
2239.496 Info MultiplayerManager.cpp:1006: networkTick(3342254) mapTick(10339918) received stateChanged peerID(28) oldState(InGameAligned) newState(InGameWaitingForOthers)
2240.096 Info MultiplayerManager.cpp:1006: networkTick(3342266) mapTick(10339918) received stateChanged peerID(0) oldState(InGameAligned) newState(InGameWaitingForOthers)
2240.096 Info MultiplayerManager.cpp:1177: networkTick(3342266) mapTick(10339918) stopping mapAlign
2240.096 Info MultiplayerManager.cpp:1670: performing map align task (RemovePlayerAlignTask)
2240.096 Info MultiplayerManager.cpp:1694: networkTick(3342266) mapTick(10339918) finishing removing peer(27) hasPeer(true)
2240.096 Info NetworkInputHandler.cpp:515: expectedMapTick(10339918) removing peer(27) success(true).
2240.096 Info Synchronizer.cpp:510: networkTick(3342266) removing peer(27) success(true).
2240.096 Info MultiplayerManager.cpp:869: networkTick(3342266) mapTick(10339918) changing state from(InGameWaitingForOthers) to(InGame)
2240.097 Info MultiplayerManager.cpp:1492: networkTick(3342266) mapTick(10339918) peerID(28) fullStateLog: local state(InGame) local peers(((peerID(0) state(InGameWaitingForOthers) mapAlignTick(-1))
((peerID(13) state(InGameWaitingForOthers) mapAlignTick(-1))
((peerID(16) state(InGameWaitingForOthers) mapAlignTick(-1))
((peerID(18) state(InGameWaitingForOthers) mapAlignTick(-1))
((peerID(24) state(InGameWaitingForOthers) mapAlignTick(-1))
((peerID(25) state(InGameWaitingForOthers) mapAlignTick(-1))
((peerID(28) state(InGameWaitingForOthers) mapAlignTick(-1))
)
2240.596 Info MultiplayerManager.cpp:1006: networkTick(3342278) mapTick(10339933) received stateChanged peerID(0) oldState(InGameWaitingForOthers) newState(InGame)
2240.596 Info MultiplayerManager.cpp:1006: networkTick(3342278) mapTick(10339933) received stateChanged peerID(13) oldState(InGameWaitingForOthers) newState(InGame)
2240.596 Info MultiplayerManager.cpp:1006: networkTick(3342278) mapTick(10339933) received stateChanged peerID(16) oldState(InGameWaitingForOthers) newState(InGame)
2240.597 Info MultiplayerManager.cpp:1006: networkTick(3342278) mapTick(10339933) received stateChanged peerID(18) oldState(InGameWaitingForOthers) newState(InGame)
2240.597 Info MultiplayerManager.cpp:1006: networkTick(3342278) mapTick(10339933) received stateChanged peerID(24) oldState(InGameWaitingForOthers) newState(InGame)
2240.597 Info MultiplayerManager.cpp:1006: networkTick(3342278) mapTick(10339933) received stateChanged peerID(25) oldState(InGameWaitingForOthers) newState(InGame)
2240.597 Info MultiplayerManager.cpp:1006: networkTick(3342278) mapTick(10339933) received stateChanged peerID(28) oldState(InGameWaitingForOthers) newState(InGame)
2437.604 Info MultiplayerManager.cpp:1492: networkTick(3353680) mapTick(10351150) peerID(28) fullStateLog: local state(InGame) local peers(((peerID(0) state(InGame) mapAlignTick(-1))
((peerID(13) state(InGame) mapAlignTick(-1))
((peerID(16) state(InGame) mapAlignTick(-1))
((peerID(18) state(InGame) mapAlignTick(-1))
((peerID(24) state(InGame) mapAlignTick(-1))
((peerID(25) state(InGame) mapAlignTick(-1))
((peerID(28) state(InGame) mapAlignTick(-1))
)
2737.617 Info MultiplayerManager.cpp:1492: networkTick(3371492) mapTick(10368570) peerID(28) fullStateLog: local state(InGame) local peers(((peerID(0) state(InGame) mapAlignTick(-1))
((peerID(13) state(InGame) mapAlignTick(-1))
((peerID(16) state(InGame) mapAlignTick(-1))
((peerID(18) state(InGame) mapAlignTick(-1))
((peerID(24) state(InGame) mapAlignTick(-1))
((peerID(25) state(InGame) mapAlignTick(-1))
((peerID(28) state(InGame) mapAlignTick(-1))
)
3037.620 Info MultiplayerManager.cpp:1492: networkTick(3389460) mapTick(10386397) peerID(28) fullStateLog: local state(InGame) local peers(((peerID(0) state(InGame) mapAlignTick(-1))
((peerID(13) state(InGame) mapAlignTick(-1))
((peerID(16) state(InGame) mapAlignTick(-1))
((peerID(18) state(InGame) mapAlignTick(-1))
((peerID(24) state(InGame) mapAlignTick(-1))
((peerID(25) state(InGame) mapAlignTick(-1))
((peerID(28) state(InGame) mapAlignTick(-1))
)
3337.644 Info MultiplayerManager.cpp:1492: networkTick(3407420) mapTick(10404080) peerID(28) fullStateLog: local state(InGame) local peers(((peerID(0) state(InGame) mapAlignTick(-1))
((peerID(13) state(InGame) mapAlignTick(-1))
((peerID(16) state(InGame) mapAlignTick(-1))
((peerID(18) state(InGame) mapAlignTick(-1))
((peerID(24) state(InGame) mapAlignTick(-1))
((peerID(25) state(InGame) mapAlignTick(-1))
((peerID(28) state(InGame) mapAlignTick(-1))
)
3637.635 Info MultiplayerManager.cpp:1492: networkTick(3424974) mapTick(10421459) peerID(28) fullStateLog: local state(InGame) local peers(((peerID(0) state(InGame) mapAlignTick(-1))
((peerID(13) state(InGame) mapAlignTick(-1))
((peerID(16) state(InGame) mapAlignTick(-1))
((peerID(18) state(InGame) mapAlignTick(-1))
((peerID(24) state(InGame) mapAlignTick(-1))
((peerID(25) state(InGame) mapAlignTick(-1))
((peerID(28) state(InGame) mapAlignTick(-1))
)
3937.645 Info MultiplayerManager.cpp:1492: networkTick(3442949) mapTick(10439234) peerID(28) fullStateLog: local state(InGame) local peers(((peerID(0) state(InGame) mapAlignTick(-1))
((peerID(13) state(InGame) mapAlignTick(-1))
((peerID(16) state(InGame) mapAlignTick(-1))
((peerID(18) state(InGame) mapAlignTick(-1))
((peerID(24) state(InGame) mapAlignTick(-1))
((peerID(25) state(InGame) mapAlignTick(-1))
((peerID(28) state(InGame) mapAlignTick(-1))
)
4060.681 Error NetworkInputHandler.cpp:343: Multiplayer desynchronisation: crc test(CheckCRCHeuristic) failed for mapTick(10446360) peer(28) testCrc(-1495573077) testCrcPeerID(0) currentCrc(-1755845976)
4060.681 Info NetworkInputHandler.cpp:419: Desync specification: Reference CRC = 2799394219, reference peers = {0, 13 (PandaGOD), 16 (Masterhots), 18 (Loewchen), 24 (judos), 25 (Joshuacoops)}; desynced CRC = 2539121320, desynced peers = {28 (kaZ)}
4060.681 Info MultiplayerManager.cpp:869: networkTick(3450319) mapTick(10446375) changing state from(InGame) to(Desynced)
4060.893 Info MultiplayerManager.cpp:1006: networkTick(3450331) mapTick(10446375) received stateChanged peerID(28) oldState(InGame) newState(Desynced)
4060.893 Info MultiplayerManager.cpp:869: networkTick(3450331) mapTick(10446375) changing state from(Desynced) to(DesyncedAligning)
4060.893 Info MultiplayerManager.cpp:1604: networkTick(3450331) mapTick(10446375) starting mapAlign
4061.093 Info MultiplayerManager.cpp:1006: networkTick(3450343) mapTick(10446375) received stateChanged peerID(0) oldState(InGame) newState(InGameAligning)
4061.093 Info MultiplayerManager.cpp:1006: networkTick(3450343) mapTick(10446375) received stateChanged peerID(13) oldState(InGame) newState(InGameAligning)
4061.093 Info MultiplayerManager.cpp:1006: networkTick(3450343) mapTick(10446375) received stateChanged peerID(16) oldState(InGame) newState(InGameAligning)
4061.093 Info MultiplayerManager.cpp:1006: networkTick(3450343) mapTick(10446375) received stateChanged peerID(18) oldState(InGame) newState(InGameAligning)
4061.093 Info MultiplayerManager.cpp:1006: networkTick(3450343) mapTick(10446375) received stateChanged peerID(24) oldState(InGame) newState(InGameAligning)
4061.093 Info MultiplayerManager.cpp:1006: networkTick(3450343) mapTick(10446375) received stateChanged peerID(25) oldState(InGame) newState(InGameAligning)
4061.093 Info MultiplayerManager.cpp:1006: networkTick(3450343) mapTick(10446375) received stateChanged peerID(28) oldState(Desynced) newState(DesyncedAligning)
4061.093 Info MultiplayerManager.cpp:1538: networkTick(3450343) mapTick(10446375) sending mapAlignAction
4061.294 Info MultiplayerManager.cpp:1225: networkTick(3450355) mapTick(10446375) received MapAlignAction from peer(0), mapAlignTick(10446388) appliedTickClosuresCount(89)
4061.294 Info MultiplayerManager.cpp:1225: networkTick(3450355) mapTick(10446375) received MapAlignAction from peer(13), mapAlignTick(10446388) appliedTickClosuresCount(89)
4061.294 Info MultiplayerManager.cpp:1225: networkTick(3450355) mapTick(10446375) received MapAlignAction from peer(16), mapAlignTick(10446389) appliedTickClosuresCount(82)
4061.294 Info MultiplayerManager.cpp:1225: networkTick(3450355) mapTick(10446375) received MapAlignAction from peer(18), mapAlignTick(10446389) appliedTickClosuresCount(82)
4061.294 Info MultiplayerManager.cpp:1225: networkTick(3450355) mapTick(10446375) received MapAlignAction from peer(24), mapAlignTick(10446388) appliedTickClosuresCount(89)
4061.294 Info MultiplayerManager.cpp:1225: networkTick(3450355) mapTick(10446375) received MapAlignAction from peer(25), mapAlignTick(10446388) appliedTickClosuresCount(89)
4061.294 Info MultiplayerManager.cpp:1225: networkTick(3450355) mapTick(10446375) received MapAlignAction from peer(28), mapAlignTick(10446376) appliedTickClosuresCount(0)
4061.294 Info MultiplayerManager.cpp:1620: networkTick(3450356) mapTick(10446375) mapAlign finished targetTick(10446389) updating map and running the tasks ...
4061.295 Info MultiplayerManager.cpp:1492: networkTick(3450356) mapTick(10446375) peerID(28) fullStateLog: local state(DesyncedAligning) local peers(((peerID(0) state(InGameAligning) mapAlignTick(10446388))
((peerID(13) state(InGameAligning) mapAlignTick(10446388))
((peerID(16) state(InGameAligning) mapAlignTick(10446389))
((peerID(18) state(InGameAligning) mapAlignTick(10446389))
((peerID(24) state(InGameAligning) mapAlignTick(10446388))
((peerID(25) state(InGameAligning) mapAlignTick(10446388))
((peerID(28) state(DesyncedAligning) mapAlignTick(10446376))
)
4061.351 Info MultiplayerManager.cpp:1639: maptick(10446389) crc before applying all ticks: -1127657638
4061.351 Info NetworkInputHandler.cpp:632: applyAllTickClosures: expectedMapTick(10446389) lastTickApplied(10446374) referenceMapTick(10446389) networkTick(3450356)
4061.351 Info MultiplayerManager.cpp:1647: maptick(10446389) crc after applying all ticks: -1127657638
4061.351 Info MultiplayerManager.cpp:869: networkTick(3450356) mapTick(10446389) changing state from(DesyncedAligning) to(DesyncedAligned)
4061.510 Info MultiplayerManager.cpp:1006: networkTick(3450368) mapTick(10446389) received stateChanged peerID(0) oldState(InGameAligning) newState(InGameAligned)
4061.510 Info MultiplayerManager.cpp:1006: networkTick(3450368) mapTick(10446389) received stateChanged peerID(13) oldState(InGameAligning) newState(InGameAligned)
4061.510 Info MultiplayerManager.cpp:1006: networkTick(3450368) mapTick(10446389) received stateChanged peerID(13) oldState(InGameAligned) newState(InGameWaitingForOthers)
4061.510 Info MultiplayerManager.cpp:1006: networkTick(3450368) mapTick(10446389) received stateChanged peerID(16) oldState(InGameAligning) newState(InGameAligned)
4061.510 Info MultiplayerManager.cpp:1006: networkTick(3450368) mapTick(10446389) received stateChanged peerID(16) oldState(InGameAligned) newState(InGameWaitingForOthers)
4061.510 Info MultiplayerManager.cpp:1006: networkTick(3450368) mapTick(10446389) received stateChanged peerID(18) oldState(InGameAligning) newState(InGameAligned)
4061.510 Info MultiplayerManager.cpp:1006: networkTick(3450368) mapTick(10446389) received stateChanged peerID(18) oldState(InGameAligned) newState(InGameWaitingForOthers)
4061.511 Info MultiplayerManager.cpp:1006: networkTick(3450368) mapTick(10446389) received stateChanged peerID(24) oldState(InGameAligning) newState(InGameAligned)
4061.511 Info MultiplayerManager.cpp:1006: networkTick(3450368) mapTick(10446389) received stateChanged peerID(24) oldState(InGameAligned) newState(InGameWaitingForOthers)
4061.511 Info MultiplayerManager.cpp:1006: networkTick(3450368) mapTick(10446389) received stateChanged peerID(25) oldState(InGameAligning) newState(InGameAligned)
4061.511 Info MultiplayerManager.cpp:1006: networkTick(3450368) mapTick(10446389) received stateChanged peerID(25) oldState(InGameAligned) newState(InGameWaitingForOthers)
4061.511 Info MultiplayerManager.cpp:1006: networkTick(3450368) mapTick(10446389) received stateChanged peerID(28) oldState(DesyncedAligning) newState(DesyncedAligned)
4061.511 Info MultiplayerManager.cpp:1834: NetworkTick(3450368) reconnecting after map desync.
4061.511 Info MultiplayerManager.cpp:1981: NetworkTick(3450368) MapTick(10446389) disconnecting player(17) from the user.
4061.532 Info MultiplayerManager.cpp:869: networkTick(3450368) mapTick(10446389) changing state from(DesyncedAligned) to(DesyncedCreatingReport)
4061.710 Info MultiplayerManager.cpp:1006: networkTick(3450380) mapTick(10446389) received stateChanged peerID(28) oldState(DesyncedAligned) newState(DesyncedCreatingReport)
4063.829 Info MultiplayerManager.cpp:869: networkTick(3450506) mapTick(-1) changing state from(DesyncedCreatingReport) to(DesyncedWaitingForMap)
4063.844 Info NetworkInputHandler.cpp:729: mapTick(10446389) networkTick(3450506) disconnecting from player.
4064.947 Info MultiplayerManager.cpp:1006: networkTick(3450518) mapTick(-1) received stateChanged peerID(28) oldState(DesyncedCreatingReport) newState(DesyncedWaitingForMap)
4065.199 Info MultiplayerManager.cpp:1006: networkTick(3450530) mapTick(-1) received stateChanged peerID(0) oldState(InGameAligned) newState(InGameSavingMap)
4067.213 Info MultiplayerManager.cpp:1006: networkTick(3450581) mapTick(-1) received stateChanged peerID(0) oldState(InGameSavingMap) newState(InGameSendingMap)
4067.213 Downloading file C:/Users\red11\AppData\Roaming\Factorio\temp\mp-download.zip (13205181 B, 26253 blocks)
4067.216 Info MultiplayerManager.cpp:869: networkTick(3450581) mapTick(-1) changing state from(DesyncedWaitingForMap) to(DesyncedDownloadingMap)
4067.216 Info NetworkInputHandler.cpp:40: mapTick(10446389) networkTick(3450581) initialized NetworkInputHandler local peer(28).
4067.216 Info NetworkInputHandler.cpp:491: expectedMapTick(10446389) adding peer(0).
4067.216 Info NetworkInputHandler.cpp:491: expectedMapTick(10446389) adding peer(13).
4067.216 Info NetworkInputHandler.cpp:491: expectedMapTick(10446389) adding peer(16).
4067.216 Info NetworkInputHandler.cpp:491: expectedMapTick(10446389) adding peer(18).
4067.216 Info NetworkInputHandler.cpp:491: expectedMapTick(10446389) adding peer(24).
4067.216 Info NetworkInputHandler.cpp:491: expectedMapTick(10446389) adding peer(25).
4067.216 Info Synchronizer.cpp:407: NetworkTick(3450581) mapTick(10446389) applying 192 pending tickClosures
4067.216 Info NetworkInputHandler.cpp:570: assigning playerIndex(255) to peer(0)
4067.216 Info NetworkInputHandler.cpp:570: assigning playerIndex(11) to peer(13)
4067.216 Info NetworkInputHandler.cpp:570: assigning playerIndex(4) to peer(16)
4067.216 Info NetworkInputHandler.cpp:570: assigning playerIndex(5) to peer(18)
4067.216 Info NetworkInputHandler.cpp:570: assigning playerIndex(10) to peer(24)
4067.216 Info NetworkInputHandler.cpp:570: assigning playerIndex(9) to peer(25)
4067.216 Info NetworkInputHandler.cpp:570: assigning playerIndex(255) to peer(28)
4067.216 Info MultiplayerManager.cpp:1518: networkTick(3450581) mapTick(-1) adding mapAlignTask(SendPlayerJoinGameAlignTask)
4067.848 Info MultiplayerManager.cpp:1006: networkTick(3450593) mapTick(-1) received stateChanged peerID(28) oldState(DesyncedWaitingForMap) newState(DesyncedDownloadingMap)
4084.772 Finished download (17 s, 13 MB, 752 kB/s)
4084.777 Info MultiplayerManager.cpp:1065: networkTick(3451449) mapTick(-1) map download finished creating scenario
4084.777 Info MultiplayerManager.cpp:869: networkTick(3451449) mapTick(-1) changing state from(DesyncedDownloadingMap) to(DesyncedLoadingMap)
4084.778 Loading map C:/Users\red11\AppData\Roaming\Factorio\temp\mp-download.zip
4084.957 Info Scenario.cpp:123: Map version 0.12.22-0
4084.994 Info MultiplayerManager.cpp:1006: networkTick(3451461) mapTick(-1) received stateChanged peerID(28) oldState(DesyncedDownloadingMap) newState(DesyncedLoadingMap)
4085.188 Info MultiplayerManager.cpp:1006: networkTick(3451473) mapTick(-1) received stateChanged peerID(0) oldState(InGameSendingMap) newState(InGameWaitingForOthers)
desync-reports: https://www.dropbox.com/sh/hrqf10vr78t7 ... P3Kla?dl=0

Greetings, Loewchen

daniel34
Global Moderator
Global Moderator
Posts: 2761
Joined: Thu Dec 25, 2014 7:30 am
Contact:

Re: [0.12.20] [kovarex] Desync in Multiplayer w/ headl. Server w/o mods.

Post by daniel34 »

Here is the part of the server log of the desync posted by Loewchen:

Code: Select all

54602.211 Info MultiplayerManager.cpp:1492: networkTick(3212369) mapTick(10216179) peerID(0) fullStateLog: local state(InGame) local peers(((peerID(0) state(InGame) mapAlignTick(-1))
((peerID(13) state(InGame) mapAlignTick(-1))
((peerID(16) state(InGame) mapAlignTick(-1))
((peerID(18) state(InGame) mapAlignTick(-1))
((peerID(24) state(InGame) mapAlignTick(-1))
((peerID(25) state(InGame) mapAlignTick(-1))
((peerID(27) state(InGame) mapAlignTick(-1))
)
54640.027 Connection request from 79.225.86.32:34197
54640.027 Info Router.cpp:647: NetworkTick(3214601) replying to connectionRequest for address(79.225.86.32:34197).
54640.227 Info Router.cpp:799: networkTick(3214613) adding peer(28) address(79.225.86.32:34197) sending connectionAccept(true)
54640.227 Info Router.cpp:670: networkTick(3214613) sending connectionAccept to address(79.225.86.32:34197) connectionRequestID(42000) newPeerID(28)
54640.227 Info Synchronizer.cpp:494: networkTick(3214613) adding peer(28) success(true).
54640.493 Info MultiplayerManager.cpp:1331: Received peer info for peer(0) username(<server>).
54640.494 Info MultiplayerManager.cpp:1006: networkTick(3214625) mapTick(10218402) received stateChanged peerID(0) oldState(InGame) newState(InGame)
54640.494 Info MultiplayerManager.cpp:1331: Received peer info for peer(13) username(PandaGOD).
54640.494 Info MultiplayerManager.cpp:1006: networkTick(3214625) mapTick(10218402) received stateChanged peerID(13) oldState(InGame) newState(InGame)
54640.494 Info MultiplayerManager.cpp:1331: Received peer info for peer(16) username(Masterhots).
54640.494 Info MultiplayerManager.cpp:1006: networkTick(3214625) mapTick(10218402) received stateChanged peerID(16) oldState(InGame) newState(InGame)
54640.494 Info MultiplayerManager.cpp:1331: Received peer info for peer(18) username(Loewchen).
54640.494 Info MultiplayerManager.cpp:1006: networkTick(3214625) mapTick(10218402) received stateChanged peerID(18) oldState(InGame) newState(InGame)
54640.494 Info MultiplayerManager.cpp:1331: Received peer info for peer(24) username(judos).
54640.494 Info MultiplayerManager.cpp:1006: networkTick(3214625) mapTick(10218402) received stateChanged peerID(24) oldState(InGame) newState(InGame)
54640.494 Info MultiplayerManager.cpp:1331: Received peer info for peer(25) username(Joshuacoops).
54640.494 Info MultiplayerManager.cpp:1006: networkTick(3214625) mapTick(10218402) received stateChanged peerID(25) oldState(InGame) newState(InGame)
54640.494 Info MultiplayerManager.cpp:1331: Received peer info for peer(27) username(blakemw).
54640.494 Info MultiplayerManager.cpp:1006: networkTick(3214625) mapTick(10218402) received stateChanged peerID(27) oldState(InGame) newState(InGame)
54640.494 Info MultiplayerManager.cpp:1331: Received peer info for peer(28) username(kaZ).
54640.494 Info MultiplayerManager.cpp:1006: networkTick(3214625) mapTick(10218402) received stateChanged peerID(28) oldState(Ready) newState(Connecting)
54640.494 Info NetworkInputHandler.cpp:491: expectedMapTick(10218402) adding peer(28).
54640.494 Info MultiplayerManager.cpp:1331: Received peer info for peer(28) username(kaZ).
54640.494 Info MultiplayerManager.cpp:1006: networkTick(3214625) mapTick(10218402) received stateChanged peerID(28) oldState(Connecting) newState(Connecting)
54640.494 Info MultiplayerManager.cpp:1331: Received peer info for peer(28) username(kaZ).
54640.494 Info MultiplayerManager.cpp:1006: networkTick(3214625) mapTick(10218402) received stateChanged peerID(28) oldState(Connecting) newState(Connecting)
54640.494 Info MultiplayerManager.cpp:1331: Received peer info for peer(28) username(kaZ).
54640.494 Info MultiplayerManager.cpp:1006: networkTick(3214625) mapTick(10218402) received stateChanged peerID(28) oldState(Connecting) newState(Connecting)
54640.494 Info MultiplayerManager.cpp:1331: Received peer info for peer(28) username(kaZ).
54640.494 Info MultiplayerManager.cpp:1006: networkTick(3214625) mapTick(10218402) received stateChanged peerID(28) oldState(Connecting) newState(Connecting)
54640.494 Info MultiplayerManager.cpp:1331: Received peer info for peer(28) username(kaZ).
54640.494 Info MultiplayerManager.cpp:1006: networkTick(3214625) mapTick(10218402) received stateChanged peerID(28) oldState(Connecting) newState(Connecting)
54640.494 Info MultiplayerManager.cpp:1331: Received peer info for peer(28) username(kaZ).
54640.494 Info MultiplayerManager.cpp:1006: networkTick(3214625) mapTick(10218402) received stateChanged peerID(28) oldState(Connecting) newState(Connecting)
54640.494 Info MultiplayerManager.cpp:1331: Received peer info for peer(28) username(kaZ).
54640.494 Info MultiplayerManager.cpp:1006: networkTick(3214625) mapTick(10218402) received stateChanged peerID(28) oldState(Connecting) newState(Connecting)
54640.494 Info MultiplayerManager.cpp:1006: networkTick(3214625) mapTick(10218402) received stateChanged peerID(28) oldState(Connecting) newState(VerifyingConnection)
54640.960 Info MultiplayerManager.cpp:1006: networkTick(3214650) mapTick(10218402) received stateChanged peerID(28) oldState(VerifyingConnection) newState(ConnectedWaitingForMap)
54640.960 Info MultiplayerManager.cpp:869: networkTick(3214650) mapTick(10218402) changing state from(InGame) to(InGameAligning)
54640.960 Info MultiplayerManager.cpp:1604: networkTick(3214650) mapTick(10218402) starting mapAlign
54641.160 Info MultiplayerManager.cpp:1006: networkTick(3214662) mapTick(10218402) received stateChanged peerID(0) oldState(InGame) newState(InGameAligning)
54641.160 Info MultiplayerManager.cpp:1006: networkTick(3214662) mapTick(10218402) received stateChanged peerID(13) oldState(InGame) newState(InGameAligning)
54641.160 Info MultiplayerManager.cpp:1006: networkTick(3214662) mapTick(10218402) received stateChanged peerID(16) oldState(InGame) newState(InGameAligning)
54641.160 Info MultiplayerManager.cpp:1006: networkTick(3214662) mapTick(10218402) received stateChanged peerID(18) oldState(InGame) newState(InGameAligning)
54641.160 Info MultiplayerManager.cpp:1006: networkTick(3214662) mapTick(10218402) received stateChanged peerID(24) oldState(InGame) newState(InGameAligning)
54641.160 Info MultiplayerManager.cpp:1006: networkTick(3214662) mapTick(10218402) received stateChanged peerID(25) oldState(InGame) newState(InGameAligning)
54641.160 Info MultiplayerManager.cpp:1006: networkTick(3214662) mapTick(10218402) received stateChanged peerID(27) oldState(InGame) newState(InGameAligning)
54641.160 Info MultiplayerManager.cpp:1538: networkTick(3214662) mapTick(10218402) sending mapAlignAction
54641.360 Info MultiplayerManager.cpp:1225: networkTick(3214674) mapTick(10218402) received MapAlignAction from peer(0), mapAlignTick(10218403) appliedTickClosuresCount(0)
54641.360 Info MultiplayerManager.cpp:1225: networkTick(3214674) mapTick(10218402) received MapAlignAction from peer(13), mapAlignTick(10218404) appliedTickClosuresCount(98)
54641.360 Info MultiplayerManager.cpp:1225: networkTick(3214674) mapTick(10218402) received MapAlignAction from peer(16), mapAlignTick(10218402) appliedTickClosuresCount(112)
54641.360 Info MultiplayerManager.cpp:1225: networkTick(3214674) mapTick(10218402) received MapAlignAction from peer(18), mapAlignTick(10218403) appliedTickClosuresCount(105)
54641.360 Info MultiplayerManager.cpp:1225: networkTick(3214674) mapTick(10218402) received MapAlignAction from peer(24), mapAlignTick(10218402) appliedTickClosuresCount(112)
54641.360 Info MultiplayerManager.cpp:1225: networkTick(3214674) mapTick(10218402) received MapAlignAction from peer(25), mapAlignTick(10218403) appliedTickClosuresCount(105)
54641.360 Info MultiplayerManager.cpp:1225: networkTick(3214674) mapTick(10218402) received MapAlignAction from peer(27), mapAlignTick(10218403) appliedTickClosuresCount(105)
54641.360 Info MultiplayerManager.cpp:1620: networkTick(3214675) mapTick(10218402) mapAlign finished targetTick(10218404) updating map and running the tasks ...
54641.360 Info MultiplayerManager.cpp:1492: networkTick(3214675) mapTick(10218402) peerID(0) fullStateLog: local state(InGameAligning) local peers(((peerID(0) state(InGameAligning) mapAlignTick(10218403))
((peerID(13) state(InGameAligning) mapAlignTick(10218404))
((peerID(16) state(InGameAligning) mapAlignTick(10218402))
((peerID(18) state(InGameAligning) mapAlignTick(10218403))
((peerID(24) state(InGameAligning) mapAlignTick(10218402))
((peerID(25) state(InGameAligning) mapAlignTick(10218403))
((peerID(27) state(InGameAligning) mapAlignTick(10218403))
((peerID(28) state(ConnectedWaitingForMap) mapAlignTick(-1))
)
54641.365 Info MultiplayerManager.cpp:1639: maptick(10218404) crc before applying all ticks: 194621932
54641.365 Info NetworkInputHandler.cpp:632: applyAllTickClosures: expectedMapTick(10218404) lastTickApplied(10218389) referenceMapTick(10218404) networkTick(3214675)
54641.365 Info NetworkInputHandler.cpp:656: applyAllTickClosures: applying tickClosure(tick(10218390) inputActions((SelectedEntityChanged) ) ) for peer(27)
54641.365 Info NetworkInputHandler.cpp:656: applyAllTickClosures: applying tickClosure(tick(10218392) inputActions((SelectedEntityChanged) ) ) for peer(27)
54641.365 Info NetworkInputHandler.cpp:656: applyAllTickClosures: applying tickClosure(tick(10218393) inputActions((CursorTransfer) ) ) for peer(24)
54641.365 Info NetworkInputHandler.cpp:656: applyAllTickClosures: applying tickClosure(tick(10218393) inputActions((OpenGui) ) ) for peer(25)
54641.365 Info NetworkInputHandler.cpp:656: applyAllTickClosures: applying tickClosure(tick(10218394) inputActions((SelectedEntityChanged) ) ) for peer(27)
54641.365 Info NetworkInputHandler.cpp:656: applyAllTickClosures: applying tickClosure(tick(10218395) inputActions((ChangeWalkingState) ) ) for peer(13)
54641.365 Info NetworkInputHandler.cpp:656: applyAllTickClosures: applying tickClosure(tick(10218396) inputActions((SelectedEntityChanged) ) ) for peer(16)
54641.365 Info MultiplayerManager.cpp:1647: maptick(10218404) crc after applying all ticks: -308490167
54641.365 Info MultiplayerManager.cpp:869: networkTick(3214675) mapTick(10218404) changing state from(InGameAligning) to(InGameAligned)
54641.365 Info MultiplayerManager.cpp:869: networkTick(3214675) mapTick(10218404) changing state from(InGameAligned) to(InGameSavingMap)
54641.627 Info MultiplayerManager.cpp:1006: networkTick(3214687) mapTick(10218404) received stateChanged peerID(0) oldState(InGameAligning) newState(InGameAligned)
54641.627 Info MultiplayerManager.cpp:1006: networkTick(3214687) mapTick(10218404) received stateChanged peerID(0) oldState(InGameAligned) newState(InGameSavingMap)
54641.627 Info MultiplayerManager.cpp:1006: networkTick(3214687) mapTick(10218404) received stateChanged peerID(13) oldState(InGameAligning) newState(InGameAligned)
54641.627 Info MultiplayerManager.cpp:1006: networkTick(3214687) mapTick(10218404) received stateChanged peerID(13) oldState(InGameAligned) newState(InGameWaitingForOthers)
54641.627 Info MultiplayerManager.cpp:1006: networkTick(3214687) mapTick(10218404) received stateChanged peerID(16) oldState(InGameAligning) newState(InGameAligned)
54641.627 Info MultiplayerManager.cpp:1006: networkTick(3214687) mapTick(10218404) received stateChanged peerID(16) oldState(InGameAligned) newState(InGameWaitingForOthers)
54641.627 Info MultiplayerManager.cpp:1006: networkTick(3214687) mapTick(10218404) received stateChanged peerID(18) oldState(InGameAligning) newState(InGameAligned)
54641.627 Info MultiplayerManager.cpp:1006: networkTick(3214687) mapTick(10218404) received stateChanged peerID(18) oldState(InGameAligned) newState(InGameWaitingForOthers)
54641.627 Info MultiplayerManager.cpp:1006: networkTick(3214687) mapTick(10218404) received stateChanged peerID(24) oldState(InGameAligning) newState(InGameAligned)
54641.627 Info MultiplayerManager.cpp:1006: networkTick(3214687) mapTick(10218404) received stateChanged peerID(24) oldState(InGameAligned) newState(InGameWaitingForOthers)
54641.627 Info MultiplayerManager.cpp:1006: networkTick(3214687) mapTick(10218404) received stateChanged peerID(25) oldState(InGameAligning) newState(InGameAligned)
54641.627 Info MultiplayerManager.cpp:1006: networkTick(3214687) mapTick(10218404) received stateChanged peerID(25) oldState(InGameAligned) newState(InGameWaitingForOthers)
54641.627 Info MultiplayerManager.cpp:1006: networkTick(3214687) mapTick(10218404) received stateChanged peerID(27) oldState(InGameAligning) newState(InGameAligned)
54641.627 Info MultiplayerManager.cpp:1006: networkTick(3214687) mapTick(10218404) received stateChanged peerID(27) oldState(InGameAligned) newState(InGameWaitingForOthers)
54642.727 Info MultiplayerManager.cpp:869: networkTick(3214711) mapTick(10218404) changing state from(InGameSavingMap) to(InGameSendingMap)
54642.770 Info MultiplayerManager.cpp:1106: MapTick(10218404) Serving map(/factorio/temp/mp-download.zip) for peer(28) size(12250523) crc(1821362982)
54643.093 Info MultiplayerManager.cpp:1006: networkTick(3214723) mapTick(10218404) received stateChanged peerID(0) oldState(InGameSavingMap) newState(InGameSendingMap)
54643.643 Info MultiplayerManager.cpp:1006: networkTick(3214735) mapTick(10218404) received stateChanged peerID(28) oldState(ConnectedWaitingForMap) newState(ConnectedDownloadingMap)
54655.309 Info MultiplayerManager.cpp:1006: networkTick(3215363) mapTick(10218404) received stateChanged peerID(28) oldState(ConnectedDownloadingMap) newState(ConnectedLoadingMap)
54655.309 Canceling serving for peer 28
54655.310 Info MultiplayerManager.cpp:869: networkTick(3215363) mapTick(10218404) changing state from(InGameSendingMap) to(InGameWaitingForOthers)
54655.509 Info MultiplayerManager.cpp:1006: networkTick(3215375) mapTick(10218404) received stateChanged peerID(0) oldState(InGameSendingMap) newState(InGameWaitingForOthers)
54658.393 Info MultiplayerManager.cpp:1006: networkTick(3215476) mapTick(10218404) received stateChanged peerID(28) oldState(ConnectedLoadingMap) newState(InGameWaitingForOthers)
54658.393 Info MultiplayerManager.cpp:1177: networkTick(3215476) mapTick(10218404) stopping mapAlign
54658.393 Info MultiplayerManager.cpp:869: networkTick(3215476) mapTick(10218404) changing state from(InGameWaitingForOthers) to(InGame)
54658.393 Info MultiplayerManager.cpp:1492: networkTick(3215476) mapTick(10218404) peerID(0) fullStateLog: local state(InGame) local peers(((peerID(0) state(InGameWaitingForOthers) mapAlignTick(-1))
((peerID(13) state(InGameWaitingForOthers) mapAlignTick(-1))
((peerID(16) state(InGameWaitingForOthers) mapAlignTick(-1))
((peerID(18) state(InGameWaitingForOthers) mapAlignTick(-1))
((peerID(24) state(InGameWaitingForOthers) mapAlignTick(-1))
((peerID(25) state(InGameWaitingForOthers) mapAlignTick(-1))
((peerID(27) state(InGameWaitingForOthers) mapAlignTick(-1))
((peerID(28) state(InGameWaitingForOthers) mapAlignTick(-1))
)
54658.609 Info MultiplayerManager.cpp:1006: networkTick(3215488) mapTick(10218417) received stateChanged peerID(0) oldState(InGameWaitingForOthers) newState(InGame)
54658.609 Info MultiplayerManager.cpp:1006: networkTick(3215488) mapTick(10218417) received stateChanged peerID(13) oldState(InGameWaitingForOthers) newState(InGame)
54658.609 Info MultiplayerManager.cpp:1006: networkTick(3215488) mapTick(10218417) received stateChanged peerID(16) oldState(InGameWaitingForOthers) newState(InGame)
54658.609 Info MultiplayerManager.cpp:1006: networkTick(3215488) mapTick(10218417) received stateChanged peerID(18) oldState(InGameWaitingForOthers) newState(InGame)
54658.609 Info MultiplayerManager.cpp:1006: networkTick(3215488) mapTick(10218417) received stateChanged peerID(24) oldState(InGameWaitingForOthers) newState(InGame)
54658.610 Info MultiplayerManager.cpp:1006: networkTick(3215488) mapTick(10218417) received stateChanged peerID(25) oldState(InGameWaitingForOthers) newState(InGame)
54658.610 Info MultiplayerManager.cpp:1006: networkTick(3215488) mapTick(10218417) received stateChanged peerID(27) oldState(InGameWaitingForOthers) newState(InGame)
54658.610 Info MultiplayerManager.cpp:1006: networkTick(3215488) mapTick(10218417) received stateChanged peerID(28) oldState(InGameWaitingForOthers) newState(InGame)
54658.830 Info NetworkInputHandler.cpp:570: assigning playerIndex(17) to peer(28)
54658.830 Info GameActionHandler.cpp:1940: MapTick(10218419) processed PlayerJoinGame peerID(28) playerIndex(17) mode(connect)
54902.216 Info MultiplayerManager.cpp:1492: networkTick(3229375) mapTick(10231640) peerID(0) fullStateLog: local state(InGame) local peers(((peerID(0) state(InGame) mapAlignTick(-1))
((peerID(13) state(InGame) mapAlignTick(-1))
((peerID(16) state(InGame) mapAlignTick(-1))
((peerID(18) state(InGame) mapAlignTick(-1))
((peerID(24) state(InGame) mapAlignTick(-1))
((peerID(25) state(InGame) mapAlignTick(-1))
((peerID(27) state(InGame) mapAlignTick(-1))
((peerID(28) state(InGame) mapAlignTick(-1))
)
55202.221 Info MultiplayerManager.cpp:1492: networkTick(3247274) mapTick(10248784) peerID(0) fullStateLog: local state(InGame) local peers(((peerID(0) state(InGame) mapAlignTick(-1))
((peerID(13) state(InGame) mapAlignTick(-1))
((peerID(16) state(InGame) mapAlignTick(-1))
((peerID(18) state(InGame) mapAlignTick(-1))
((peerID(24) state(InGame) mapAlignTick(-1))
((peerID(25) state(InGame) mapAlignTick(-1))
((peerID(27) state(InGame) mapAlignTick(-1))
((peerID(28) state(InGame) mapAlignTick(-1))
)
55502.225 Info MultiplayerManager.cpp:1492: networkTick(3264161) mapTick(10264864) peerID(0) fullStateLog: local state(InGame) local peers(((peerID(0) state(InGame) mapAlignTick(-1))
((peerID(13) state(InGame) mapAlignTick(-1))
((peerID(16) state(InGame) mapAlignTick(-1))
((peerID(18) state(InGame) mapAlignTick(-1))
((peerID(24) state(InGame) mapAlignTick(-1))
((peerID(25) state(InGame) mapAlignTick(-1))
((peerID(27) state(InGame) mapAlignTick(-1))
((peerID(28) state(InGame) mapAlignTick(-1))
)
55802.247 Info MultiplayerManager.cpp:1492: networkTick(3282113) mapTick(10282093) peerID(0) fullStateLog: local state(InGame) local peers(((peerID(0) state(InGame) mapAlignTick(-1))
((peerID(13) state(InGame) mapAlignTick(-1))
((peerID(16) state(InGame) mapAlignTick(-1))
((peerID(18) state(InGame) mapAlignTick(-1))
((peerID(24) state(InGame) mapAlignTick(-1))
((peerID(25) state(InGame) mapAlignTick(-1))
((peerID(27) state(InGame) mapAlignTick(-1))
((peerID(28) state(InGame) mapAlignTick(-1))
)
56102.251 Info MultiplayerManager.cpp:1492: networkTick(3300043) mapTick(10299454) peerID(0) fullStateLog: local state(InGame) local peers(((peerID(0) state(InGame) mapAlignTick(-1))
((peerID(13) state(InGame) mapAlignTick(-1))
((peerID(16) state(InGame) mapAlignTick(-1))
((peerID(18) state(InGame) mapAlignTick(-1))
((peerID(24) state(InGame) mapAlignTick(-1))
((peerID(25) state(InGame) mapAlignTick(-1))
((peerID(27) state(InGame) mapAlignTick(-1))
((peerID(28) state(InGame) mapAlignTick(-1))
)
56402.256 Info MultiplayerManager.cpp:1492: networkTick(3316501) mapTick(10315209) peerID(0) fullStateLog: local state(InGame) local peers(((peerID(0) state(InGame) mapAlignTick(-1))
((peerID(13) state(InGame) mapAlignTick(-1))
((peerID(16) state(InGame) mapAlignTick(-1))
((peerID(18) state(InGame) mapAlignTick(-1))
((peerID(24) state(InGame) mapAlignTick(-1))
((peerID(25) state(InGame) mapAlignTick(-1))
((peerID(27) state(InGame) mapAlignTick(-1))
((peerID(28) state(InGame) mapAlignTick(-1))
)
56702.261 Info MultiplayerManager.cpp:1492: networkTick(3334190) mapTick(10332220) peerID(0) fullStateLog: local state(InGame) local peers(((peerID(0) state(InGame) mapAlignTick(-1))
((peerID(13) state(InGame) mapAlignTick(-1))
((peerID(16) state(InGame) mapAlignTick(-1))
((peerID(18) state(InGame) mapAlignTick(-1))
((peerID(24) state(InGame) mapAlignTick(-1))
((peerID(25) state(InGame) mapAlignTick(-1))
((peerID(27) state(InGame) mapAlignTick(-1))
((peerID(28) state(InGame) mapAlignTick(-1))
)
56840.955 Info MultiplayerManager.cpp:1364: Disconnect notification for peer (27)
56840.956 Info MultiplayerManager.cpp:956: networkTick(3342217) mapTick(10339916) removing peer(27) dropout(false)
56840.990 Info MultiplayerManager.cpp:869: networkTick(3342217) mapTick(10339916) changing state from(InGame) to(InGameAligning)
56840.990 Info MultiplayerManager.cpp:1604: networkTick(3342217) mapTick(10339916) starting mapAlign
56840.990 Info MultiplayerManager.cpp:1518: networkTick(3342217) mapTick(10339916) adding mapAlignTask(RemovePlayerAlignTask)
56841.155 Info MultiplayerManager.cpp:1006: networkTick(3342229) mapTick(10339916) received stateChanged peerID(0) oldState(InGame) newState(InGameAligning)
56841.155 Info MultiplayerManager.cpp:1006: networkTick(3342229) mapTick(10339916) received stateChanged peerID(13) oldState(InGame) newState(InGameAligning)
56841.155 Info MultiplayerManager.cpp:1006: networkTick(3342229) mapTick(10339916) received stateChanged peerID(16) oldState(InGame) newState(InGameAligning)
56841.155 Info MultiplayerManager.cpp:1006: networkTick(3342229) mapTick(10339916) received stateChanged peerID(18) oldState(InGame) newState(InGameAligning)
56841.155 Info MultiplayerManager.cpp:1006: networkTick(3342229) mapTick(10339916) received stateChanged peerID(24) oldState(InGame) newState(InGameAligning)
56841.155 Info MultiplayerManager.cpp:1006: networkTick(3342229) mapTick(10339916) received stateChanged peerID(25) oldState(InGame) newState(InGameAligning)
56841.155 Info MultiplayerManager.cpp:1006: networkTick(3342229) mapTick(10339916) received stateChanged peerID(27) oldState(InGame) newState(InGameAligning)
56841.155 Info MultiplayerManager.cpp:1006: networkTick(3342229) mapTick(10339916) received stateChanged peerID(28) oldState(InGame) newState(InGameAligning)
56841.155 Info MultiplayerManager.cpp:1538: networkTick(3342229) mapTick(10339916) sending mapAlignAction
56841.355 Info MultiplayerManager.cpp:1225: networkTick(3342241) mapTick(10339916) received MapAlignAction from peer(0), mapAlignTick(10339917) appliedTickClosuresCount(0)
56841.355 Info MultiplayerManager.cpp:1225: networkTick(3342241) mapTick(10339916) received MapAlignAction from peer(13), mapAlignTick(10339917) appliedTickClosuresCount(116)
56841.355 Info MultiplayerManager.cpp:1225: networkTick(3342241) mapTick(10339916) received MapAlignAction from peer(16), mapAlignTick(10339918) appliedTickClosuresCount(108)
56841.355 Info MultiplayerManager.cpp:1225: networkTick(3342241) mapTick(10339916) received MapAlignAction from peer(18), mapAlignTick(10339917) appliedTickClosuresCount(116)
56841.355 Info MultiplayerManager.cpp:1225: networkTick(3342241) mapTick(10339916) received MapAlignAction from peer(24), mapAlignTick(10339917) appliedTickClosuresCount(116)
56841.355 Info MultiplayerManager.cpp:1225: networkTick(3342241) mapTick(10339916) received MapAlignAction from peer(25), mapAlignTick(10339918) appliedTickClosuresCount(108)
56841.355 Info MultiplayerManager.cpp:1225: networkTick(3342241) mapTick(10339916) received MapAlignAction from peer(27), mapAlignTick(10339917) appliedTickClosuresCount(116)
56841.355 Info MultiplayerManager.cpp:1225: networkTick(3342241) mapTick(10339916) received MapAlignAction from peer(28), mapAlignTick(10339918) appliedTickClosuresCount(116)
56841.356 Info MultiplayerManager.cpp:1620: networkTick(3342242) mapTick(10339916) mapAlign finished targetTick(10339918) updating map and running the tasks ...
56841.356 Info MultiplayerManager.cpp:1492: networkTick(3342242) mapTick(10339916) peerID(0) fullStateLog: local state(InGameAligning) local peers(((peerID(0) state(InGameAligning) mapAlignTick(10339917))
((peerID(13) state(InGameAligning) mapAlignTick(10339917))
((peerID(16) state(InGameAligning) mapAlignTick(10339918))
((peerID(18) state(InGameAligning) mapAlignTick(10339917))
((peerID(24) state(InGameAligning) mapAlignTick(10339917))
((peerID(25) state(InGameAligning) mapAlignTick(10339918))
((peerID(27) state(InGameAligning) mapAlignTick(10339917))
((peerID(28) state(InGameAligning) mapAlignTick(10339918))
)
56841.361 Info MultiplayerManager.cpp:1639: maptick(10339918) crc before applying all ticks: -479901257
56841.361 Info NetworkInputHandler.cpp:632: applyAllTickClosures: expectedMapTick(10339918) lastTickApplied(10339903) referenceMapTick(10339918) networkTick(3342242)
56841.361 Info NetworkInputHandler.cpp:656: applyAllTickClosures: applying tickClosure(tick(10339904) inputActions((PlayerLeaveGame) ) ) for peer(27)
56841.361 Info NetworkInputHandler.cpp:656: applyAllTickClosures: applying tickClosure(tick(10339907) inputActions((SelectedEntityChanged) ) ) for peer(13)
56841.361 Info NetworkInputHandler.cpp:656: applyAllTickClosures: applying tickClosure(tick(10339908) inputActions((SelectedEntityChanged) ) ) for peer(13)
56841.361 Info NetworkInputHandler.cpp:656: applyAllTickClosures: applying tickClosure(tick(10339912) inputActions((ChangeWalkingState) ) ) for peer(13)
56841.361 Info NetworkInputHandler.cpp:656: applyAllTickClosures: applying tickClosure(tick(10339913) inputActions((SelectedEntityChanged) ) ) for peer(13)
56841.361 Info NetworkInputHandler.cpp:656: applyAllTickClosures: applying tickClosure(tick(10339913) inputActions((SelectedEntityChanged) ) ) for peer(18)
56841.361 Info NetworkInputHandler.cpp:515: expectedMapTick(10339918) removing peer(27) success(true).
56841.361 Info GameActionHandler.cpp:1962: MapTick(10339918) processed PlayerLeaveGame peerID(27) playerIndex(21)
56841.362 Info MultiplayerManager.cpp:1647: maptick(10339918) crc after applying all ticks: 1896560205
56841.362 Info MultiplayerManager.cpp:869: networkTick(3342242) mapTick(10339918) changing state from(InGameAligning) to(InGameAligned)
56841.939 Info MultiplayerManager.cpp:1006: networkTick(3342254) mapTick(10339918) received stateChanged peerID(0) oldState(InGameAligning) newState(InGameAligned)
56841.939 Info MultiplayerManager.cpp:1006: networkTick(3342254) mapTick(10339918) received stateChanged peerID(13) oldState(InGameAligning) newState(InGameAligned)
56841.939 Info MultiplayerManager.cpp:1006: networkTick(3342254) mapTick(10339918) received stateChanged peerID(13) oldState(InGameAligned) newState(InGameWaitingForOthers)
56841.939 Info MultiplayerManager.cpp:1006: networkTick(3342254) mapTick(10339918) received stateChanged peerID(16) oldState(InGameAligning) newState(InGameAligned)
56841.939 Info MultiplayerManager.cpp:1006: networkTick(3342254) mapTick(10339918) received stateChanged peerID(16) oldState(InGameAligned) newState(InGameWaitingForOthers)
56841.939 Info MultiplayerManager.cpp:1006: networkTick(3342254) mapTick(10339918) received stateChanged peerID(18) oldState(InGameAligning) newState(InGameAligned)
56841.939 Info MultiplayerManager.cpp:1006: networkTick(3342254) mapTick(10339918) received stateChanged peerID(18) oldState(InGameAligned) newState(InGameWaitingForOthers)
56841.939 Info MultiplayerManager.cpp:1006: networkTick(3342254) mapTick(10339918) received stateChanged peerID(24) oldState(InGameAligning) newState(InGameAligned)
56841.939 Info MultiplayerManager.cpp:1006: networkTick(3342254) mapTick(10339918) received stateChanged peerID(24) oldState(InGameAligned) newState(InGameWaitingForOthers)
56841.939 Info MultiplayerManager.cpp:1006: networkTick(3342254) mapTick(10339918) received stateChanged peerID(25) oldState(InGameAligning) newState(InGameAligned)
56841.939 Info MultiplayerManager.cpp:1006: networkTick(3342254) mapTick(10339918) received stateChanged peerID(25) oldState(InGameAligned) newState(InGameWaitingForOthers)
56841.939 Info MultiplayerManager.cpp:1006: networkTick(3342254) mapTick(10339918) received stateChanged peerID(27) oldState(InGameAligning) newState(InGameAligned)
56841.939 Info NetworkInputHandler.cpp:491: expectedMapTick(10339918) adding peer(27).
56841.939 Info MultiplayerManager.cpp:1006: networkTick(3342254) mapTick(10339918) received stateChanged peerID(27) oldState(InGameAligned) newState(InGameWaitingForOthers)
56841.939 Info MultiplayerManager.cpp:1006: networkTick(3342254) mapTick(10339918) received stateChanged peerID(28) oldState(InGameAligning) newState(InGameAligned)
56841.939 Info MultiplayerManager.cpp:869: networkTick(3342254) mapTick(10339918) changing state from(InGameAligned) to(InGameWaitingForOthers)
56841.939 Info MultiplayerManager.cpp:1006: networkTick(3342254) mapTick(10339918) received stateChanged peerID(28) oldState(InGameAligned) newState(InGameWaitingForOthers)
56842.539 Info MultiplayerManager.cpp:1006: networkTick(3342266) mapTick(10339918) received stateChanged peerID(0) oldState(InGameAligned) newState(InGameWaitingForOthers)
56842.539 Info MultiplayerManager.cpp:1177: networkTick(3342266) mapTick(10339918) stopping mapAlign
56842.539 Info MultiplayerManager.cpp:1670: performing map align task (RemovePlayerAlignTask)
56842.539 Info MultiplayerManager.cpp:1694: networkTick(3342266) mapTick(10339918) finishing removing peer(27) hasPeer(true)
56842.539 Info NetworkInputHandler.cpp:515: expectedMapTick(10339918) removing peer(27) success(true).
56842.539 Info Synchronizer.cpp:510: networkTick(3342266) removing peer(27) success(true).
56842.539 Info MultiplayerManager.cpp:869: networkTick(3342266) mapTick(10339918) changing state from(InGameWaitingForOthers) to(InGame)
56842.539 Info MultiplayerManager.cpp:1492: networkTick(3342266) mapTick(10339918) peerID(0) fullStateLog: local state(InGame) local peers(((peerID(0) state(InGameWaitingForOthers) mapAlignTick(-1))
((peerID(13) state(InGameWaitingForOthers) mapAlignTick(-1))
((peerID(16) state(InGameWaitingForOthers) mapAlignTick(-1))
((peerID(18) state(InGameWaitingForOthers) mapAlignTick(-1))
((peerID(24) state(InGameWaitingForOthers) mapAlignTick(-1))
((peerID(25) state(InGameWaitingForOthers) mapAlignTick(-1))
((peerID(28) state(InGameWaitingForOthers) mapAlignTick(-1))
)
56842.955 Info MultiplayerManager.cpp:1006: networkTick(3342278) mapTick(10339933) received stateChanged peerID(0) oldState(InGameWaitingForOthers) newState(InGame)
56842.955 Info MultiplayerManager.cpp:1006: networkTick(3342278) mapTick(10339933) received stateChanged peerID(13) oldState(InGameWaitingForOthers) newState(InGame)
56842.955 Info MultiplayerManager.cpp:1006: networkTick(3342278) mapTick(10339933) received stateChanged peerID(16) oldState(InGameWaitingForOthers) newState(InGame)
56842.955 Info MultiplayerManager.cpp:1006: networkTick(3342278) mapTick(10339933) received stateChanged peerID(18) oldState(InGameWaitingForOthers) newState(InGame)
56842.955 Info MultiplayerManager.cpp:1006: networkTick(3342278) mapTick(10339933) received stateChanged peerID(24) oldState(InGameWaitingForOthers) newState(InGame)
56842.955 Info MultiplayerManager.cpp:1006: networkTick(3342278) mapTick(10339933) received stateChanged peerID(25) oldState(InGameWaitingForOthers) newState(InGame)
56842.955 Info MultiplayerManager.cpp:1006: networkTick(3342278) mapTick(10339933) received stateChanged peerID(28) oldState(InGameWaitingForOthers) newState(InGame)
57002.265 Info MultiplayerManager.cpp:1492: networkTick(3351416) mapTick(10348913) peerID(0) fullStateLog: local state(InGame) local peers(((peerID(0) state(InGame) mapAlignTick(-1))
((peerID(13) state(InGame) mapAlignTick(-1))
((peerID(16) state(InGame) mapAlignTick(-1))
((peerID(18) state(InGame) mapAlignTick(-1))
((peerID(24) state(InGame) mapAlignTick(-1))
((peerID(25) state(InGame) mapAlignTick(-1))
((peerID(28) state(InGame) mapAlignTick(-1))
)
57302.270 Info MultiplayerManager.cpp:1492: networkTick(3369231) mapTick(10366467) peerID(0) fullStateLog: local state(InGame) local peers(((peerID(0) state(InGame) mapAlignTick(-1))
((peerID(13) state(InGame) mapAlignTick(-1))
((peerID(16) state(InGame) mapAlignTick(-1))
((peerID(18) state(InGame) mapAlignTick(-1))
((peerID(24) state(InGame) mapAlignTick(-1))
((peerID(25) state(InGame) mapAlignTick(-1))
((peerID(28) state(InGame) mapAlignTick(-1))
)
57602.275 Info MultiplayerManager.cpp:1492: networkTick(3387203) mapTick(10384169) peerID(0) fullStateLog: local state(InGame) local peers(((peerID(0) state(InGame) mapAlignTick(-1))
((peerID(13) state(InGame) mapAlignTick(-1))
((peerID(16) state(InGame) mapAlignTick(-1))
((peerID(18) state(InGame) mapAlignTick(-1))
((peerID(24) state(InGame) mapAlignTick(-1))
((peerID(25) state(InGame) mapAlignTick(-1))
((peerID(28) state(InGame) mapAlignTick(-1))
)
57902.279 Info MultiplayerManager.cpp:1492: networkTick(3405158) mapTick(10401984) peerID(0) fullStateLog: local state(InGame) local peers(((peerID(0) state(InGame) mapAlignTick(-1))
((peerID(13) state(InGame) mapAlignTick(-1))
((peerID(16) state(InGame) mapAlignTick(-1))
((peerID(18) state(InGame) mapAlignTick(-1))
((peerID(24) state(InGame) mapAlignTick(-1))
((peerID(25) state(InGame) mapAlignTick(-1))
((peerID(28) state(InGame) mapAlignTick(-1))
)
58202.284 Info MultiplayerManager.cpp:1492: networkTick(3422709) mapTick(10419217) peerID(0) fullStateLog: local state(InGame) local peers(((peerID(0) state(InGame) mapAlignTick(-1))
((peerID(13) state(InGame) mapAlignTick(-1))
((peerID(16) state(InGame) mapAlignTick(-1))
((peerID(18) state(InGame) mapAlignTick(-1))
((peerID(24) state(InGame) mapAlignTick(-1))
((peerID(25) state(InGame) mapAlignTick(-1))
((peerID(28) state(InGame) mapAlignTick(-1))
)
58502.289 Info MultiplayerManager.cpp:1492: networkTick(3440687) mapTick(10437023) peerID(0) fullStateLog: local state(InGame) local peers(((peerID(0) state(InGame) mapAlignTick(-1))
((peerID(13) state(InGame) mapAlignTick(-1))
((peerID(16) state(InGame) mapAlignTick(-1))
((peerID(18) state(InGame) mapAlignTick(-1))
((peerID(24) state(InGame) mapAlignTick(-1))
((peerID(25) state(InGame) mapAlignTick(-1))
((peerID(28) state(InGame) mapAlignTick(-1))
)
58663.118 Error NetworkInputHandler.cpp:343: Multiplayer desynchronisation: crc test(CheckCRCHeuristic) failed for mapTick(10446360) peer(28) testCrc(-1495573077) testCrcPeerID(0) currentCrc(-1755845976)
58663.118 Info NetworkInputHandler.cpp:419: Desync specification: Reference CRC = 2799394219, reference peers = {0, 13 (PandaGOD), 16 (Masterhots), 18 (Loewchen), 24 (judos), 25 (Joshuacoops)}; desynced CRC = 2539121320, desynced peers = {28 (kaZ)}
58663.332 Info MultiplayerManager.cpp:1006: networkTick(3450331) mapTick(10446387) received stateChanged peerID(28) oldState(InGame) newState(Desynced)
58663.332 Info MultiplayerManager.cpp:869: networkTick(3450331) mapTick(10446387) changing state from(InGame) to(InGameAligning)
58663.332 Info MultiplayerManager.cpp:1604: networkTick(3450331) mapTick(10446387) starting mapAlign
58663.532 Info MultiplayerManager.cpp:1006: networkTick(3450343) mapTick(10446387) received stateChanged peerID(0) oldState(InGame) newState(InGameAligning)
58663.532 Info MultiplayerManager.cpp:1006: networkTick(3450343) mapTick(10446387) received stateChanged peerID(13) oldState(InGame) newState(InGameAligning)
58663.532 Info MultiplayerManager.cpp:1006: networkTick(3450343) mapTick(10446387) received stateChanged peerID(16) oldState(InGame) newState(InGameAligning)
58663.532 Info MultiplayerManager.cpp:1006: networkTick(3450343) mapTick(10446387) received stateChanged peerID(18) oldState(InGame) newState(InGameAligning)
58663.532 Info MultiplayerManager.cpp:1006: networkTick(3450343) mapTick(10446387) received stateChanged peerID(24) oldState(InGame) newState(InGameAligning)
58663.532 Info MultiplayerManager.cpp:1006: networkTick(3450343) mapTick(10446387) received stateChanged peerID(25) oldState(InGame) newState(InGameAligning)
58663.532 Info MultiplayerManager.cpp:1006: networkTick(3450343) mapTick(10446387) received stateChanged peerID(28) oldState(Desynced) newState(DesyncedAligning)
58663.532 Info MultiplayerManager.cpp:1538: networkTick(3450343) mapTick(10446387) sending mapAlignAction
58663.732 Info MultiplayerManager.cpp:1225: networkTick(3450355) mapTick(10446387) received MapAlignAction from peer(0), mapAlignTick(10446388) appliedTickClosuresCount(0)
58663.732 Info MultiplayerManager.cpp:1225: networkTick(3450355) mapTick(10446387) received MapAlignAction from peer(13), mapAlignTick(10446388) appliedTickClosuresCount(89)
58663.733 Info MultiplayerManager.cpp:1225: networkTick(3450355) mapTick(10446387) received MapAlignAction from peer(16), mapAlignTick(10446389) appliedTickClosuresCount(82)
58663.733 Info MultiplayerManager.cpp:1225: networkTick(3450355) mapTick(10446387) received MapAlignAction from peer(18), mapAlignTick(10446389) appliedTickClosuresCount(82)
58663.733 Info MultiplayerManager.cpp:1225: networkTick(3450355) mapTick(10446387) received MapAlignAction from peer(24), mapAlignTick(10446388) appliedTickClosuresCount(89)
58663.733 Info MultiplayerManager.cpp:1225: networkTick(3450355) mapTick(10446387) received MapAlignAction from peer(25), mapAlignTick(10446388) appliedTickClosuresCount(89)
58663.733 Info MultiplayerManager.cpp:1225: networkTick(3450355) mapTick(10446387) received MapAlignAction from peer(28), mapAlignTick(10446376) appliedTickClosuresCount(173)
58663.733 Info MultiplayerManager.cpp:1620: networkTick(3450356) mapTick(10446387) mapAlign finished targetTick(10446389) updating map and running the tasks ...
58663.733 Info MultiplayerManager.cpp:1492: networkTick(3450356) mapTick(10446387) peerID(0) fullStateLog: local state(InGameAligning) local peers(((peerID(0) state(InGameAligning) mapAlignTick(10446388))
((peerID(13) state(InGameAligning) mapAlignTick(10446388))
((peerID(16) state(InGameAligning) mapAlignTick(10446389))
((peerID(18) state(InGameAligning) mapAlignTick(10446389))
((peerID(24) state(InGameAligning) mapAlignTick(10446388))
((peerID(25) state(InGameAligning) mapAlignTick(10446388))
((peerID(28) state(DesyncedAligning) mapAlignTick(10446376))
)
58663.738 Info MultiplayerManager.cpp:1639: maptick(10446389) crc before applying all ticks: 589986585
58663.739 Info NetworkInputHandler.cpp:632: applyAllTickClosures: expectedMapTick(10446389) lastTickApplied(10446374) referenceMapTick(10446389) networkTick(3450356)
58663.739 Info MultiplayerManager.cpp:1647: maptick(10446389) crc after applying all ticks: 589986585
58663.739 Info MultiplayerManager.cpp:869: networkTick(3450356) mapTick(10446389) changing state from(InGameAligning) to(InGameAligned)
58663.949 Info MultiplayerManager.cpp:1006: networkTick(3450368) mapTick(10446389) received stateChanged peerID(0) oldState(InGameAligning) newState(InGameAligned)
58663.949 Info MultiplayerManager.cpp:1006: networkTick(3450368) mapTick(10446389) received stateChanged peerID(13) oldState(InGameAligning) newState(InGameAligned)
58663.949 Info MultiplayerManager.cpp:1006: networkTick(3450368) mapTick(10446389) received stateChanged peerID(13) oldState(InGameAligned) newState(InGameWaitingForOthers)
58663.949 Info MultiplayerManager.cpp:1006: networkTick(3450368) mapTick(10446389) received stateChanged peerID(16) oldState(InGameAligning) newState(InGameAligned)
58663.949 Info MultiplayerManager.cpp:1006: networkTick(3450368) mapTick(10446389) received stateChanged peerID(16) oldState(InGameAligned) newState(InGameWaitingForOthers)
58663.949 Info MultiplayerManager.cpp:1006: networkTick(3450368) mapTick(10446389) received stateChanged peerID(18) oldState(InGameAligning) newState(InGameAligned)
58663.949 Info MultiplayerManager.cpp:1006: networkTick(3450368) mapTick(10446389) received stateChanged peerID(18) oldState(InGameAligned) newState(InGameWaitingForOthers)
58663.949 Info MultiplayerManager.cpp:1006: networkTick(3450368) mapTick(10446389) received stateChanged peerID(24) oldState(InGameAligning) newState(InGameAligned)
58663.949 Info MultiplayerManager.cpp:1006: networkTick(3450368) mapTick(10446389) received stateChanged peerID(24) oldState(InGameAligned) newState(InGameWaitingForOthers)
58663.949 Info MultiplayerManager.cpp:1006: networkTick(3450368) mapTick(10446389) received stateChanged peerID(25) oldState(InGameAligning) newState(InGameAligned)
58663.949 Info MultiplayerManager.cpp:1006: networkTick(3450368) mapTick(10446389) received stateChanged peerID(25) oldState(InGameAligned) newState(InGameWaitingForOthers)
58663.949 Info MultiplayerManager.cpp:1006: networkTick(3450368) mapTick(10446389) received stateChanged peerID(28) oldState(DesyncedAligning) newState(DesyncedAligned)
58664.149 Info MultiplayerManager.cpp:1242: networkTick(3450380) mapTick(10446389) received playerReconnect
58664.149 Info MultiplayerManager.cpp:1981: NetworkTick(3450380) MapTick(10446389) disconnecting player(17) from the user.
58664.149 Info NetworkInputHandler.cpp:515: expectedMapTick(10446389) removing peer(28) success(true).
58664.149 Info NetworkInputHandler.cpp:491: expectedMapTick(10446389) adding peer(28).
58664.149 Info MultiplayerManager.cpp:1006: networkTick(3450380) mapTick(10446389) received stateChanged peerID(28) oldState(DesyncedAligned) newState(DesyncedCreatingReport)
58667.566 Info MultiplayerManager.cpp:1006: networkTick(3450518) mapTick(10446389) received stateChanged peerID(28) oldState(DesyncedCreatingReport) newState(DesyncedWaitingForMap)
58667.566 Info MultiplayerManager.cpp:869: networkTick(3450518) mapTick(10446389) changing state from(InGameAligned) to(InGameSavingMap)
58667.782 Info MultiplayerManager.cpp:1006: networkTick(3450530) mapTick(10446389) received stateChanged peerID(0) oldState(InGameAligned) newState(InGameSavingMap)
58668.915 Info MultiplayerManager.cpp:869: networkTick(3450569) mapTick(10446389) changing state from(InGameSavingMap) to(InGameSendingMap)
58668.963 Info MultiplayerManager.cpp:1106: MapTick(10446389) Serving map(/factorio/temp/mp-download.zip) for peer(28) size(13205181) crc(339016235)
58669.565 Info MultiplayerManager.cpp:1006: networkTick(3450581) mapTick(10446389) received stateChanged peerID(0) oldState(InGameSavingMap) newState(InGameSendingMap)
58670.015 Info MultiplayerManager.cpp:1006: networkTick(3450593) mapTick(10446389) received stateChanged peerID(28) oldState(DesyncedWaitingForMap) newState(DesyncedDownloadingMap)
58687.448 Info MultiplayerManager.cpp:1006: networkTick(3451461) mapTick(10446389) received stateChanged peerID(28) oldState(DesyncedDownloadingMap) newState(DesyncedLoadingMap)
58687.448 Canceling serving for peer 28
58687.448 Info MultiplayerManager.cpp:869: networkTick(3451461) mapTick(10446389) changing state from(InGameSendingMap) to(InGameWaitingForOthers)
58687.648 Info MultiplayerManager.cpp:1006: networkTick(3451473) mapTick(10446389) received stateChanged peerID(0) oldState(InGameSendingMap) newState(InGameWaitingForOthers)
58690.498 Info MultiplayerManager.cpp:1006: networkTick(3451572) mapTick(10446389) received stateChanged peerID(28) oldState(DesyncedLoadingMap) newState(InGameWaitingForOthers)
58690.498 Info MultiplayerManager.cpp:1177: networkTick(3451572) mapTick(10446389) stopping mapAlign
58690.498 Info MultiplayerManager.cpp:869: networkTick(3451572) mapTick(10446389) changing state from(InGameWaitingForOthers) to(InGame)
58690.498 Info MultiplayerManager.cpp:1492: networkTick(3451572) mapTick(10446389) peerID(0) fullStateLog: local state(InGame) local peers(((peerID(0) state(InGameWaitingForOthers) mapAlignTick(-1))
((peerID(13) state(InGameWaitingForOthers) mapAlignTick(-1))
((peerID(16) state(InGameWaitingForOthers) mapAlignTick(-1))
((peerID(18) state(InGameWaitingForOthers) mapAlignTick(-1))
((peerID(24) state(InGameWaitingForOthers) mapAlignTick(-1))
((peerID(25) state(InGameWaitingForOthers) mapAlignTick(-1))
((peerID(28) state(InGameWaitingForOthers) mapAlignTick(-1))
)
58690.731 Info MultiplayerManager.cpp:1006: networkTick(3451584) mapTick(10446403) received stateChanged peerID(0) oldState(InGameWaitingForOthers) newState(InGame)
58690.731 Info MultiplayerManager.cpp:1006: networkTick(3451584) mapTick(10446403) received stateChanged peerID(13) oldState(InGameWaitingForOthers) newState(InGame)
58690.731 Info MultiplayerManager.cpp:1006: networkTick(3451584) mapTick(10446403) received stateChanged peerID(16) oldState(InGameWaitingForOthers) newState(InGame)
58690.731 Info MultiplayerManager.cpp:1006: networkTick(3451584) mapTick(10446403) received stateChanged peerID(18) oldState(InGameWaitingForOthers) newState(InGame)
58690.731 Info MultiplayerManager.cpp:1006: networkTick(3451584) mapTick(10446403) received stateChanged peerID(24) oldState(InGameWaitingForOthers) newState(InGame)
58690.731 Info MultiplayerManager.cpp:1006: networkTick(3451584) mapTick(10446403) received stateChanged peerID(25) oldState(InGameWaitingForOthers) newState(InGame)
58690.731 Info MultiplayerManager.cpp:1006: networkTick(3451584) mapTick(10446403) received stateChanged peerID(28) oldState(InGameWaitingForOthers) newState(InGame)
58690.965 Info NetworkInputHandler.cpp:570: assigning playerIndex(17) to peer(28)
58690.965 Info GameActionHandler.cpp:1940: MapTick(10446404) processed PlayerJoinGame peerID(28) playerIndex(17) mode(connect)
58802.293 Info MultiplayerManager.cpp:1492: networkTick(3458196) mapTick(10452943) peerID(0) fullStateLog: local state(InGame) local peers(((peerID(0) state(InGame) mapAlignTick(-1))
((peerID(13) state(InGame) mapAlignTick(-1))
((peerID(16) state(InGame) mapAlignTick(-1))
((peerID(18) state(InGame) mapAlignTick(-1))
((peerID(24) state(InGame) mapAlignTick(-1))
((peerID(25) state(InGame) mapAlignTick(-1))
((peerID(28) state(InGame) mapAlignTick(-1))
)
58907.743 Error NetworkInputHandler.cpp:343: Multiplayer desynchronisation: crc test(CheckCRCHeuristic) failed for mapTick(10459200) peer(28) testCrc(-1198677320) testCrcPeerID(0) currentCrc(-871019721)
58907.743 Info NetworkInputHandler.cpp:419: Desync specification: Reference CRC = 3096289976, reference peers = {0, 13 (PandaGOD), 16 (Masterhots), 18 (Loewchen), 24 (judos), 25 (Joshuacoops)}; desynced CRC = 3423947575, desynced peers = {28 (kaZ)}
58907.973 Info MultiplayerManager.cpp:1006: networkTick(3464523) mapTick(10459228) received stateChanged peerID(28) oldState(InGame) newState(Desynced)
58907.973 Info MultiplayerManager.cpp:869: networkTick(3464523) mapTick(10459228) changing state from(InGame) to(InGameAligning)
58907.973 Info MultiplayerManager.cpp:1604: networkTick(3464523) mapTick(10459228) starting mapAlign
58908.172 Info MultiplayerManager.cpp:1006: networkTick(3464535) mapTick(10459228) received stateChanged peerID(0) oldState(InGame) newState(InGameAligning)
58908.173 Info MultiplayerManager.cpp:1006: networkTick(3464535) mapTick(10459228) received stateChanged peerID(13) oldState(InGame) newState(InGameAligning)
58908.173 Info MultiplayerManager.cpp:1006: networkTick(3464535) mapTick(10459228) received stateChanged peerID(16) oldState(InGame) newState(InGameAligning)
58908.173 Info MultiplayerManager.cpp:1006: networkTick(3464535) mapTick(10459228) received stateChanged peerID(18) oldState(InGame) newState(InGameAligning)
58908.173 Info MultiplayerManager.cpp:1006: networkTick(3464535) mapTick(10459228) received stateChanged peerID(24) oldState(InGame) newState(InGameAligning)
58908.173 Info MultiplayerManager.cpp:1006: networkTick(3464535) mapTick(10459228) received stateChanged peerID(25) oldState(InGame) newState(InGameAligning)
58908.173 Info MultiplayerManager.cpp:1006: networkTick(3464535) mapTick(10459228) received stateChanged peerID(28) oldState(Desynced) newState(DesyncedAligning)
58908.173 Info MultiplayerManager.cpp:1538: networkTick(3464535) mapTick(10459228) sending mapAlignAction
58908.373 Info MultiplayerManager.cpp:1225: networkTick(3464547) mapTick(10459228) received MapAlignAction from peer(0), mapAlignTick(10459229) appliedTickClosuresCount(0)
58908.373 Info MultiplayerManager.cpp:1225: networkTick(3464547) mapTick(10459228) received MapAlignAction from peer(13), mapAlignTick(10459228) appliedTickClosuresCount(90)
58908.373 Info MultiplayerManager.cpp:1225: networkTick(3464547) mapTick(10459228) received MapAlignAction from peer(16), mapAlignTick(10459228) appliedTickClosuresCount(90)
58908.373 Info MultiplayerManager.cpp:1225: networkTick(3464547) mapTick(10459228) received MapAlignAction from peer(18), mapAlignTick(10459229) appliedTickClosuresCount(83)
58908.373 Info MultiplayerManager.cpp:1225: networkTick(3464547) mapTick(10459228) received MapAlignAction from peer(24), mapAlignTick(10459229) appliedTickClosuresCount(83)
58908.373 Info MultiplayerManager.cpp:1225: networkTick(3464547) mapTick(10459228) received MapAlignAction from peer(25), mapAlignTick(10459228) appliedTickClosuresCount(90)
58908.373 Info MultiplayerManager.cpp:1225: networkTick(3464547) mapTick(10459228) received MapAlignAction from peer(28), mapAlignTick(10459216) appliedTickClosuresCount(174)
58908.373 Info MultiplayerManager.cpp:1620: networkTick(3464548) mapTick(10459228) mapAlign finished targetTick(10459229) updating map and running the tasks ...
58908.373 Info MultiplayerManager.cpp:1492: networkTick(3464548) mapTick(10459228) peerID(0) fullStateLog: local state(InGameAligning) local peers(((peerID(0) state(InGameAligning) mapAlignTick(10459229))
((peerID(13) state(InGameAligning) mapAlignTick(10459228))
((peerID(16) state(InGameAligning) mapAlignTick(10459228))
((peerID(18) state(InGameAligning) mapAlignTick(10459229))
((peerID(24) state(InGameAligning) mapAlignTick(10459229))
((peerID(25) state(InGameAligning) mapAlignTick(10459228))
((peerID(28) state(DesyncedAligning) mapAlignTick(10459216))
)
58908.378 Info MultiplayerManager.cpp:1639: maptick(10459229) crc before applying all ticks: 972289137
58908.378 Info NetworkInputHandler.cpp:632: applyAllTickClosures: expectedMapTick(10459229) lastTickApplied(10459214) referenceMapTick(10459229) networkTick(3464548)
58908.378 Info NetworkInputHandler.cpp:656: applyAllTickClosures: applying tickClosure(tick(10459215) inputActions((ChangeRidingState) ) ) for peer(24)
58908.378 Info NetworkInputHandler.cpp:656: applyAllTickClosures: applying tickClosure(tick(10459216) inputActions((ChangeRidingState) ) ) for peer(24)
58908.378 Info NetworkInputHandler.cpp:656: applyAllTickClosures: applying tickClosure(tick(10459217) inputActions((SelectedEntityChanged) ) ) for peer(18)
58908.378 Info NetworkInputHandler.cpp:656: applyAllTickClosures: applying tickClosure(tick(10459217) inputActions((ChangeRidingState) ) ) for peer(24)
58908.378 Info NetworkInputHandler.cpp:656: applyAllTickClosures: applying tickClosure(tick(10459218) inputActions((ChangeRidingState) ) ) for peer(24)
58908.378 Info NetworkInputHandler.cpp:656: applyAllTickClosures: applying tickClosure(tick(10459219) inputActions((ChangeRidingState) ) ) for peer(24)
The desync happened at around midnight, I then restarted the server with the latest autosave. Around 2:30am Loewchen sent me this PM:
Der Server läuft und es sind auch noch spieler drauf aber jeder der neu dazu kommt desynced nach kurzer Zeit. Könnte sein das das Savgame den Bug in sich hat!
The server is running with players on it but every player who rejoins desyncs after a short time. Maybe the savegame (already) has a bug in it.

Right before posting I checked the server and no players were on it (except peer(0) <server>) but joining lead to immediate desync. Shortly after my attempt KaZ tried with the same result, which I witnessed from the console output. After restarting the server with the last autosave I could join again.

I've also attached the complete log if needed.
Attachments
factorio-2.log
(903.58 KiB) Downloaded 604 times
quick links: log file | graphical issues | wiki

posila
Factorio Staff
Factorio Staff
Posts: 5201
Joined: Thu Jun 11, 2015 1:35 pm
Contact:

Re: [0.12.20] [kovarex] Desync in Multiplayer w/ headl. Server w/o mods.

Post by posila »

Do you have desync-report from your latest desync immediately after joining? We tried to analyze some of the reports Loewchen provided, we saw random number generator was out of sync, small differences in contents of fluid boxes and positions of smoke particles. All of which is pretty usual when desync happens, but we couldn't see any indication of what caused it. What we are searching for are differences in active entities, items on belts, contents of inventories. Because game does not check whole map, but just some parts of the state, it is possible actual desync happened several seconds or even minutes before "butterfly effect" got big enough to be detected. So we would be interested to see desync report from desync that happened basically immediately after downloading a map.

daniel34
Global Moderator
Global Moderator
Posts: 2761
Joined: Thu Dec 25, 2014 7:30 am
Contact:

Re: [0.12.20] [kovarex] Desync in Multiplayer w/ headl. Server w/o mods.

Post by daniel34 »

posila wrote:Do you have desync-report from your latest desync immediately after joining? We tried to analyze some of the reports Loewchen provided, we saw random number generator was out of sync, small differences in contents of fluid boxes and positions of smoke particles. All of which is pretty usual when desync happens, but we couldn't see any indication of what caused it. What we are searching for are differences in active entities, items on belts, contents of inventories. Because game does not check whole map, but just some parts of the state, it is possible actual desync happened several seconds or even minutes before "butterfly effect" got big enough to be detected. So we would be interested to see desync report from desync that happened basically immediately after downloading a map.
I only have logs from the desync that happened immediately after joining as the only user on the server, no desync-report was created on client or server:
Client log
Server log
I killed the client at the second map download and the server after the attempt from KaZ which he did after me.
Full server log is attached.

From the server I only have one desync report, when the server desynced while 5 other players were on the map around midnight: (note that the servers timezone is GMT-5, i should really change that)
http://188.165.250.160:34197/desync-rep ... -14.tar.gz [29 MB]

Since the server restart at 7am we only had one desync about 1 1/2 hours ago:

Code: Select all

22214.203 Error NetworkInputHandler.cpp:343: Multiplayer desynchronisation: crc test(CheckCRCHeuristic) failed for mapTick(12403680) peer(10) testCrc(-619985974) testCrcPeerID(0) currentCrc(-1388124762)
22214.203 Info NetworkInputHandler.cpp:419: Desync specification: Reference CRC = 3674981322, reference peers = {0, 4 (flokri), 5 (PandaGOD), 6 (ColonelWill), 8 (Xeteth)}; desynced CRC = 2906842534, desynced peers = {10 (kaZ)}
On a sidenote: There is no loading bar anymore when a new client connects, we had this problem with mods before, but not on vanilla. The game window just freezes. What's up with that?
Attachments
server-log-1am-7am.txt
(227.77 KiB) Downloaded 522 times
quick links: log file | graphical issues | wiki

posila
Factorio Staff
Factorio Staff
Posts: 5201
Joined: Thu Jun 11, 2015 1:35 pm
Contact:

Re: [0.12.20] [kovarex] Desync in Multiplayer w/ headl. Server w/o mods.

Post by posila »

daniel34 wrote:I only have logs from the desync that happened immediately after joining as the only user on the server, no desync-report was created on client or server
Hmm, that is weird ... but thank you. Another approach we can try is to use replay from Leowchen's first desync report to try to reproduce the desync. Unfortunately, the replay crashes the game, so we need to fix that first.
daniel34 wrote:On a sidenote: There is no loading bar anymore when a new client connects, we had this problem with mods before, but not on vanilla. The game window just freezes. What's up with that?
I don't know, we will check it out, thanks for letting us know.

Kirk
Fast Inserter
Fast Inserter
Posts: 108
Joined: Tue Oct 07, 2014 7:53 pm
Contact:

Re: [0.12.20] [kovarex] Desync in Multiplayer w/ headl. Server w/o mods.

Post by Kirk »

Indeed, now that you mention it, we were missing the loading bar as well.

daniel34
Global Moderator
Global Moderator
Posts: 2761
Joined: Thu Dec 25, 2014 7:30 am
Contact:

Re: [0.12.20] [kovarex] Desync in Multiplayer w/ headl. Server w/o mods.

Post by daniel34 »

posila wrote:
daniel34 wrote:I only have logs from the desync that happened immediately after joining as the only user on the server, no desync-report was created on client or server
Hmm, that is weird ... but thank you. Another approach we can try is to use replay from Leowchen's first desync report to try to reproduce the desync. Unfortunately, the replay crashes the game, so we need to fix that first.
I sometimes delete the replay before restarting the server after a crash to reduce file size (helps greatly on a public server with people constantly joining), this might be the reason.
quick links: log file | graphical issues | wiki

Loewchen
Global Moderator
Global Moderator
Posts: 8308
Joined: Wed Jan 07, 2015 5:53 pm
Contact:

Re: [0.12.20] [kovarex] Desync in Multiplayer w/ headl. Server w/o mods.

Post by Loewchen »

posila wrote:
daniel34 wrote:I only have logs from the desync that happened immediately after joining as the only user on the server, no desync-report was created on client or server
Hmm, that is weird ... but thank you. Another approach we can try is to use replay from Leowchen's first desync report to try to reproduce the desync. Unfortunately, the replay crashes the game, so we need to fix that first.
Reviewing my logs, it seems, that to actually create a report the map has to be downloaded again completely. But usually (and understandably) the player closes factorio when desyncing instantly, as he expects to be in a desync-loop anyway.
One of the five desync-report-logs even shows an instant desync, but the player disconnected a few seconds before the report for it got written....jöofajsdöofjaoiasroiherjhbbhzbt9 g6

Edit: Looking at the log from: desync-report-2016-02-09-23-11-06, I see:

Code: Select all

4331.190 Info NetworkInputHandler.cpp:712: mapTick(10459244) networkTick(3465606) connecting to player(kaZ).
4331.191 Info NetworkInputHandler.cpp:570: assigning playerIndex(17) to peer(28)
4331.191 Info GameActionHandler.cpp:1940: MapTick(10459244) processed PlayerJoinGame peerID(28) playerIndex(17) mode(connect)
4333.873 Error NetworkInputHandler.cpp:343: Multiplayer desynchronisation: crc test(CheckCRCHeuristic) failed for mapTick(10459320) peer(28) testCrc(-923531364) testCrcPeerID(0) currentCrc(-2143315178)
4333.873 Info NetworkInputHandler.cpp:419: Desync specification: Reference CRC = 3371435932, reference peers = {0, 13 (PandaGOD), 16 (Masterhots), 18 (Loewchen), 24 (judos), 25 (Joshuacoops)}; desynced CRC = 2151652118, desynced peers = {28 (kaZ)}
4333.873 Info MultiplayerManager.cpp:869: networkTick(3465700) mapTick(10459335) changing state from(InGame) to(Desynced)
2.7 seconds was still not fast enough?

roy7
Filter Inserter
Filter Inserter
Posts: 337
Joined: Fri Dec 12, 2014 4:24 pm
Contact:

Re: [0.12.20] [kovarex] Desync in Multiplayer w/ headl. Server w/o mods.

Post by roy7 »

daniel34 wrote: On a sidenote: There is no loading bar anymore when a new client connects, we had this problem with mods before, but not on vanilla. The game window just freezes. What's up with that?
Funny you mention this, I've never once seen a loading bar when people are connecting to a headless server. The game just freezes up for everyone until the map download is done, and you just learn from experience that is why the game has frozen. Showing players a loading bar would be awesome.

daniel34
Global Moderator
Global Moderator
Posts: 2761
Joined: Thu Dec 25, 2014 7:30 am
Contact:

Re: [0.12.20] [kovarex] Desync in Multiplayer w/ headl. Server w/o mods.

Post by daniel34 »

Loewchen wrote:Reviewing my logs, it seems, that to actually create a report the map has to be downloaded again completely. But usually (and understandably) the player closes factorio when desyncing instantly, as he expects to be in a desync-loop anyway.
One of the five desync-report-logs even shows an instant desync, but the player disconnected a few seconds before the report for it got written....jöofajsdöofjaoiasroiherjhbbhzbt9 g6
After I made my post I checked other desync-logs again and you're right. Otherwise, how could a client include the two differing maps if he only has his map?
Right now I just tried to connect to my server and got an immediate desync. I waited until the map was downloaded again and the client created this desync report: http://188.165.250.160:34197/desync-rep ... -04-08.zip [38 MB], although the replay might be incomplete.
quick links: log file | graphical issues | wiki

kovarex
Factorio Staff
Factorio Staff
Posts: 8078
Joined: Wed Feb 06, 2013 12:00 am
Contact:

Re: [0.12.20] [kovarex] Desync in Multiplayer w/ headl. Server w/o mods.

Post by kovarex »

I found an desync issue related to shooting while someone is connecting and fixed it in the upcoming 0.12.23, it might be related.

posila
Factorio Staff
Factorio Staff
Posts: 5201
Joined: Thu Jun 11, 2015 1:35 pm
Contact:

Re: [0.12.20] [kovarex] Desync in Multiplayer w/ headl. Server w/o mods.

Post by posila »

Loewchen wrote:Looking at the log from: desync-report-2016-02-09-23-11-06, I see: ... 2.7 seconds was still not fast enough?
Thanks for pointing me to this :) I haven't inspected all the debug reports you sent, just the one in first post and the first one from the others you sent. Unfortunately desync-report-2016-02-09-23-11-06 did not yield any more clues about cause of the desyncs.
daniel34 wrote:Right now I just tried to connect to my server and got an immediate desync. I waited until the map was downloaded again and the client created this desync report: ..., although the replay might be incomplete.
In this desync report, we found some differences that don't depend on random number generator. It were machines near one of the beacons. The difference is pretty big and probably would get sync up in few seconds, so it makes me think Loewchen's reports are cause by something else than daniel's one.

Desynced state:
The attachment desync_15104961.jpg is no longer available
Reference state:
Reference state
Reference state
reference_15104961.jpg (112.36 KiB) Viewed 24014 times
It looks like green circuit assembling machine was faster in desynchronised state than in reference state. We tried bunch of tests with beacon and speed and productivity modules, but didn't find any desyncs :(.
EDIT: Rseding had another idea for test - order and immediately cancel deconstruction of the beacon. That finally caused a desync. Working on a fix now.

posila
Factorio Staff
Factorio Staff
Posts: 5201
Joined: Thu Jun 11, 2015 1:35 pm
Contact:

Re: [0.12.20] [kovarex] Desync in Multiplayer w/ headl. Server w/o mods.

Post by posila »

Fixed several issues with deconstruction of beacon. Hopefully that fixes majority of desync issues everybody in this thread is experiencing.

Fix will be in 0.12.23. Thanks for all the reports and help with this issue! :D

Post Reply

Return to “Resolved Problems and Bugs”