[14.21] Heartbeat discrepancy after catchup phase

Bugs that we were not able to reproduce, and/or are waiting for more detailed info.
decay42
Burner Inserter
Burner Inserter
Posts: 6
Joined: Wed Jun 29, 2016 11:23 am
Contact:

[14.21] Heartbeat discrepancy after catchup phase

Post by decay42 »

Hey guys,

Yesterday I wanted to play multiplayer again (which I had no problems with when I last played after 0.13 came out) and had no problems doing so with a first friend. My port ist forwarded and he could connect no issues at all.
Later that day, I wanted to play with a different friend, who is like 2 blocks away from me. He could join but would get lag-freezes every couple of seconds and very often would get dropped from these.
So we tried him hosting, ports forwarded etc. I was lucky if I could get to the stage, where I see my character ingame. Most of the time I got "Server not responding" on a black screen, after downloading the map.
The only thing we got from logs is serious spam of this line (full log is attached for reference)
Warning ClientSynchronizer.cpp:54: Ignoring heartbeat(type(ServerToClientHeartbeat) heartbeat(sequenceNumber(14633) tickClosures((tick(63152) inputActions((StopMovementInTheNextTick) (CheckCRCHeuristic) ) ) (tick(63153) inputActions((StopMovementInTheNextTick) (CheckCRCHeuristic) ) ) ) synchronizerActions((SkippedTickClosure) (SkippedTickClosure) ) ) requestsForHeartbeats() ) behind the latency window
My friend got according logs on the server side which say something like "requesting heartbeat we cannot provide" or something like this, can't remember exactly.

There was ONE time out of the like 80 tries of connecting to him, that I could move two steps in game before "Server not responding", and that went away before I dropped and after that we could play for like a minute. It was the wrong map though and after that, no mure luck.

It can't be from a poor connection, because we are both running a 200MBit line and have 7ms ping to eachother. We can share files with 10MB/s.

What we tried so far:
  • also forwarding TCP 34197 -> didn't change anything, as expected
    setting minimum_latency_in_ticks in server_settings -> we set it to "2" (~32ms), but didn't change anything
    using a dedicated/headless server on his server machine, rather than our gaming PCs (though the server is in the same network as he is) -> exactly the same issues
    trying to both join a public server -> no problems at all
Any ideas from what we've got so far?
Attachments
factorio-current.log
(467.25 KiB) Downloaded 90 times
Loewchen
Global Moderator
Global Moderator
Posts: 9265
Joined: Wed Jan 07, 2015 5:53 pm
Contact:

Re: [0.14.21] Multiplayer Issues

Post by Loewchen »

Post 2 corresponding logs from him and you.
Try a minimum latency of 16.
decay42
Burner Inserter
Burner Inserter
Posts: 6
Joined: Wed Jun 29, 2016 11:23 am
Contact:

Re: [0.14.21] Multiplayer Issues

Post by decay42 »

Client side (my side) log is in the attachment.
Server side log is here:
Removed -Loewchen

Code: Select all

factorio_1                      | + set -e
factorio_1                      | + SAVES=/factorio/saves
factorio_1                      | + CONFIG=/factorio/config
factorio_1                      | + mkdir -p /factorio/saves
factorio_1                      | + mkdir -p /factorio/mods
factorio_1                      | + mkdir -p /factorio/config
factorio_1                      | + [ ! -f /factorio/config/rconpw ]
factorio_1                      | + [ ! -f /factorio/config/server-settings.json ]
factorio_1                      | + [ ! -f /factorio/config/map-gen-settings.json ]
factorio_1                      | + grep -q .
factorio_1                      | + find -L /factorio/saves -iname *.zip -mindepth 1 -print
factorio_1                      | + cat /factorio/config/rconpw
factorio_1                      | + exec /opt/factorio/bin/x64/factorio --port 34197 --start-server-load-latest --server-settings /factorio/config/server-settings.json --rcon-port [removed] --rcon-password [removed]
factorio_1                      |    0.000 2017-01-17 13:42:22; Factorio 0.14.21 (build 25327, linux64, headless)
factorio_1                      |    0.000 Operating system: Linux
factorio_1                      |    0.000 Program arguments: "/opt/factorio/bin/x64/factorio" "--port" "34197" "--start-server-load-latest" "--server-settings" "/factorio/config/server-settings.json" "--rcon-port" [removed] "--rcon-password" [removed]
factorio_1                      |    0.000 Read data path: /opt/factorio/data
factorio_1                      |    0.000 Write data path: /opt/factorio
factorio_1                      |    0.000 Binaries path: /opt/factorio/bin
factorio_1                      |    0.124 System info: [CPU: AMD Turion(tm) II Neo N54L Dual-Core Processor, 2 cores, RAM: 15926MB]
factorio_1                      |    0.125 Running in headless mode
factorio_1                      |    0.140 Loading mod core 0.0.0 (data.lua)
factorio_1                      |    0.163 Loading mod base 0.14.21 (data.lua)
factorio_1                      |    0.708 Checksum for core: 1291735968
factorio_1                      |    0.708 Checksum for mod base: 786624017
factorio_1                      |    1.303 Info PlayerData.cpp:55: Local player-data.json available, timestamp 1484660514
factorio_1                      |    1.303 Info PlayerData.cpp:62: Cloud player-data.json unavailable
factorio_1                      |    1.307 Custom inputs active: 0
factorio_1                      |    1.308 Factorio initialised
factorio_1                      |    1.310 Info ServerSynchronizer.cpp:27: nextHeartbeatSequenceNumber(0) initialized Synchronizer nextTickClosureTick(0).
factorio_1                      |    1.310 Info ServerMultiplayerManager.cpp:658: mapTick(-1) changing state from(Ready) to(PreparedToHostGame)
factorio_1                      |    1.310 Info ServerMultiplayerManager.cpp:658: mapTick(-1) changing state from(PreparedToHostGame) to(CreatingGame)
factorio_1                      |    1.310 Loading map /opt/factorio/saves/_autosave1.zip
factorio_1                      |    1.311 Error FileUtil.cpp:284: Can't remove /opt/factorio/temp/currently-playing: No such file or directory
factorio_1                      |    1.352 Info Scenario.cpp:152: Map version 0.14.21-0
factorio_1                      |    1.950 Checksum for script /opt/factorio/temp/currently-playing/control.lua: 1057114497
factorio_1                      |    1.953 Info UDPSocket.cpp:27: Opening socket at (0.0.0.0:34197)
factorio_1                      |    1.953 Hosting game at 0.0.0.0:34197
factorio_1                      |    1.953 Info ServerMultiplayerManager.cpp:658: mapTick(63457) changing state from(CreatingGame) to(InGame)
factorio_1                      |    1.953 Info UDPSocket.cpp:39: Opening socket for broadcast
factorio_1                      |    1.975 Error InterruptibleStdioStream.cpp:53: Reading stdin failed
factorio_1                      |    1.976 Info RemoteCommandProcessor.cpp:97: Starting RCON interface at port 27015
factorio_1                      |   57.296 ConnectionRequestReplyConfirm (type(ConnectionRequestReplyConfirm) ) from(62.224.126.112:57391)
factorio_1                      |   57.297 Refusing connection for address(62.224.126.112:57391). Active mods configuration doesn't match.
factorio_1                      |   78.231 ConnectionRequestReplyConfirm (type(ConnectionRequestReplyConfirm) ) from(62.224.126.112:55364)
factorio_1                      |   78.231 Info ServerRouter.cpp:413: Replying to connectionRequest for address(62.224.126.112:55364).
factorio_1                      |   78.231 Info ServerSynchronizer.cpp:524: nextHeartbeatSequenceNumber(2248) adding peer(1)
factorio_1                      |   78.249 Info ServerMultiplayerManager.cpp:658: mapTick(63457) changing state from(InGame) to(InGameSavingMap)
factorio_1                      |   78.267 Info ServerMultiplayerManager.cpp:742: mapTick(63457) received stateChanged peerID(1) oldState(Ready) newState(ConnectedWaitingForMap)
factorio_1                      |   78.689 Info ServerMultiplayerManager.cpp:779: MapTick(63457) Serving map(/opt/factorio/temp/mp-save-0.zip) for peer(1) size(2866542) crc(4253947792)
factorio_1                      |   78.690 Info ServerMultiplayerManager.cpp:658: mapTick(63457) changing state from(InGameSavingMap) to(InGame)
factorio_1                      |   79.003 Info ServerMultiplayerManager.cpp:742: mapTick(63476) received stateChanged peerID(1) oldState(ConnectedWaitingForMap) newState(ConnectedDownloadingMap)
factorio_1                      |   80.070 Info ServerMultiplayerManager.cpp:742: mapTick(63540) received stateChanged peerID(1) oldState(ConnectedDownloadingMap) newState(ConnectedLoadingMap)
factorio_1                      |   80.336 Info ServerMultiplayerManager.cpp:742: mapTick(63556) received stateChanged peerID(1) oldState(ConnectedLoadingMap) newState(TryingToCatchUp)
factorio_1                      |   80.371 Info ServerMultiplayerManager.cpp:742: mapTick(63558) received stateChanged peerID(1) oldState(TryingToCatchUp) newState(WaitingForCommandToStartSendingTickClosures)
factorio_1                      |   80.371 Info GameActionHandler.cpp:2556: MapTick(63558) processed PlayerJoinGame peerID(1) playerIndex(0) mode(connect)
factorio_1                      |   94.967 Info ServerMultiplayerManager.cpp:742: mapTick(64434) received stateChanged peerID(1) oldState(WaitingForCommandToStartSendingTickClosures) newState(InGame)
factorio_1                      |  102.773 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(2937) peer(1) wants a heartbeat(2325) that we don't have.
factorio_1                      |  102.828 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(2938) peer(1) wants a heartbeat(2328) that we don't have.
factorio_1                      |  103.276 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(2951) peer(1) wants a heartbeat(2340) that we don't have.
factorio_1                      |  103.339 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(2953) peer(1) wants a heartbeat(2325) that we don't have.
factorio_1                      |  103.394 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(2954) peer(1) wants a heartbeat(2328) that we don't have.
factorio_1                      |  103.501 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(2957) peer(1) wants a heartbeat(2347) that we don't have.
factorio_1                      |  103.714 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(2963) peer(1) wants a heartbeat(2353) that we don't have.
factorio_1                      |  103.860 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(2967) peer(1) wants a heartbeat(2340) that we don't have.
factorio_1                      |  103.916 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(2969) peer(1) wants a heartbeat(2325) that we don't have.
factorio_1                      |  103.989 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(2971) peer(1) wants a heartbeat(2328) that we don't have.
factorio_1                      |  104.027 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(2972) peer(1) wants a heartbeat(2361) that we don't have.
factorio_1                      |  104.082 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(2973) peer(1) wants a heartbeat(2347) that we don't have.
factorio_1                      |  104.225 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(2977) peer(1) wants a heartbeat(2366) that we don't have.
factorio_1                      |  104.290 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(2979) peer(1) wants a heartbeat(2353) that we don't have.
factorio_1                      |  104.415 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(2983) peer(1) wants a heartbeat(2340) that we don't have.
factorio_1                      |  104.451 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(2984) peer(1) wants a heartbeat(2373) that we don't have.
factorio_1                      |  104.488 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(2985) peer(1) wants a heartbeat(2325) that we don't have.
factorio_1                      |  104.559 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(2987) peer(1) wants a heartbeat(2328) that we don't have.
factorio_1                      |  104.577 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(2988) peer(1) wants a heartbeat(2361) that we don't have.
factorio_1                      |  104.648 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(2989) peer(1) wants a heartbeat(2347) that we don't have.
factorio_1                      |  104.791 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(2993) peer(1) wants a heartbeat(2366) that we don't have.
factorio_1                      |  104.792 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(2993) peer(1) wants a heartbeat(2382) that we don't have.
factorio_1                      |  104.847 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(2995) peer(1) wants a heartbeat(2353) that we don't have.
factorio_1                      |  104.993 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(2999) peer(1) wants a heartbeat(2340) that we don't have.
factorio_1                      |  105.013 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(2999) peer(1) wants a heartbeat(2373) that we don't have.
factorio_1                      |  105.049 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3000) peer(1) wants a heartbeat(2325) that we don't have.
factorio_1                      |  105.122 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3002) peer(1) wants a heartbeat(2328) that we don't have.
factorio_1                      |  105.158 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3003) peer(1) wants a heartbeat(2361) that we don't have.
factorio_1                      |  105.210 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3005) peer(1) wants a heartbeat(2347) that we don't have.
factorio_1                      |  105.210 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3005) peer(1) wants a heartbeat(2394) that we don't have.
factorio_1                      |  105.357 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3009) peer(1) wants a heartbeat(2366) that we don't have.
factorio_1                      |  105.357 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3009) peer(1) wants a heartbeat(2382) that we don't have.
factorio_1                      |  105.413 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3010) peer(1) wants a heartbeat(2353) that we don't have.
factorio_1                      |  105.484 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3012) peer(1) wants a heartbeat(2402) that we don't have.
factorio_1                      |  105.556 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3014) peer(1) wants a heartbeat(2340) that we don't have.
factorio_1                      |  105.593 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3015) peer(1) wants a heartbeat(2373) that we don't have.
factorio_1                      |  105.612 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3016) peer(1) wants a heartbeat(2325) that we don't have.
factorio_1                      |  105.684 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3018) peer(1) wants a heartbeat(2328) that we don't have.
factorio_1                      |  105.719 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3019) peer(1) wants a heartbeat(2361) that we don't have.
factorio_1                      |  105.719 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3019) peer(1) wants a heartbeat(2408) that we don't have.
factorio_1                      |  105.793 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3021) peer(1) wants a heartbeat(2347) that we don't have.
factorio_1                      |  105.793 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3021) peer(1) wants a heartbeat(2394) that we don't have.
factorio_1                      |  105.925 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3024) peer(1) wants a heartbeat(2366) that we don't have.
factorio_1                      |  105.925 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3024) peer(1) wants a heartbeat(2382) that we don't have.
factorio_1                      |  105.978 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3026) peer(1) wants a heartbeat(2353) that we don't have.
factorio_1                      |  106.014 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3027) peer(1) wants a heartbeat(2416) that we don't have.
factorio_1                      |  106.050 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3028) peer(1) wants a heartbeat(2402) that we don't have.
factorio_1                      |  106.122 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3030) peer(1) wants a heartbeat(2340) that we don't have.
factorio_1                      |  106.158 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3031) peer(1) wants a heartbeat(2373) that we don't have.
factorio_1                      |  106.177 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3031) peer(1) wants a heartbeat(2325) that we don't have.
factorio_1                      |  106.177 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3031) peer(1) wants a heartbeat(2421) that we don't have.
factorio_1                      |  106.249 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3033) peer(1) wants a heartbeat(2328) that we don't have.
factorio_1                      |  106.293 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3034) peer(1) wants a heartbeat(2361) that we don't have.
factorio_1                      |  106.293 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3034) peer(1) wants a heartbeat(2408) that we don't have.
factorio_1                      |  106.349 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3036) peer(1) wants a heartbeat(2347) that we don't have.
factorio_1                      |  106.349 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3036) peer(1) wants a heartbeat(2394) that we don't have.
factorio_1                      |  106.477 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3040) peer(1) wants a heartbeat(2366) that we don't have.
factorio_1                      |  106.477 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3040) peer(1) wants a heartbeat(2382) that we don't have.
factorio_1                      |  106.477 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3040) peer(1) wants a heartbeat(2429) that we don't have.
factorio_1                      |  106.547 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3041) peer(1) wants a heartbeat(2353) that we don't have.
factorio_1                      |  106.583 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3042) peer(1) wants a heartbeat(2416) that we don't have.
factorio_1                      |  106.619 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3043) peer(1) wants a heartbeat(2402) that we don't have.
factorio_1                      |  106.691 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3045) peer(1) wants a heartbeat(2340) that we don't have.
factorio_1                      |  106.726 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3046) peer(1) wants a heartbeat(2373) that we don't have.
factorio_1                      |  106.744 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3047) peer(1) wants a heartbeat(2325) that we don't have.
factorio_1                      |  106.744 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3047) peer(1) wants a heartbeat(2421) that we don't have.
factorio_1                      |  106.744 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3047) peer(1) wants a heartbeat(2437) that we don't have.
factorio_1                      |  106.815 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3049) peer(1) wants a heartbeat(2328) that we don't have.
factorio_1                      |  106.852 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3050) peer(1) wants a heartbeat(2361) that we don't have.
factorio_1                      |  106.853 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3050) peer(1) wants a heartbeat(2408) that we don't have.
factorio_1                      |  106.926 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3052) peer(1) wants a heartbeat(2347) that we don't have.
factorio_1                      |  106.926 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3052) peer(1) wants a heartbeat(2394) that we don't have.
factorio_1                      |  107.016 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3054) peer(1) wants a heartbeat(2444) that we don't have.
factorio_1                      |  107.052 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3055) peer(1) wants a heartbeat(2366) that we don't have.
factorio_1                      |  107.052 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3055) peer(1) wants a heartbeat(2382) that we don't have.
factorio_1                      |  107.052 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3055) peer(1) wants a heartbeat(2429) that we don't have.
factorio_1                      |  107.125 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3057) peer(1) wants a heartbeat(2353) that we don't have.
factorio_1                      |  107.144 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3058) peer(1) wants a heartbeat(2416) that we don't have.
factorio_1                      |  107.178 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3059) peer(1) wants a heartbeat(2402) that we don't have.
factorio_1                      |  107.179 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3059) peer(1) wants a heartbeat(2449) that we don't have.
factorio_1                      |  107.251 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3061) peer(1) wants a heartbeat(2340) that we don't have.
factorio_1                      |  107.278 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3062) peer(1) wants a heartbeat(2373) that we don't have.
factorio_1                      |  107.312 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3063) peer(1) wants a heartbeat(2325) that we don't have.
factorio_1                      |  107.312 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3063) peer(1) wants a heartbeat(2421) that we don't have.
factorio_1                      |  107.312 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3063) peer(1) wants a heartbeat(2437) that we don't have.
factorio_1                      |  107.385 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3065) peer(1) wants a heartbeat(2328) that we don't have.
factorio_1                      |  107.420 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3066) peer(1) wants a heartbeat(2361) that we don't have.
factorio_1                      |  107.421 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3066) peer(1) wants a heartbeat(2408) that we don't have.
factorio_1                      |  107.456 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3067) peer(1) wants a heartbeat(2457) that we don't have.
factorio_1                      |  107.492 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3068) peer(1) wants a heartbeat(2347) that we don't have.
factorio_1                      |  107.492 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3068) peer(1) wants a heartbeat(2394) that we don't have.
factorio_1                      |  107.581 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3070) peer(1) wants a heartbeat(2444) that we don't have.
factorio_1                      |  107.617 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3071) peer(1) wants a heartbeat(2366) that we don't have.
factorio_1                      |  107.617 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3071) peer(1) wants a heartbeat(2382) that we don't have.
factorio_1                      |  107.617 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3071) peer(1) wants a heartbeat(2429) that we don't have.
factorio_1                      |  107.689 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3073) peer(1) wants a heartbeat(2353) that we don't have.
factorio_1                      |  107.742 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3075) peer(1) wants a heartbeat(2416) that we don't have.
factorio_1                      |  107.761 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3075) peer(1) wants a heartbeat(2402) that we don't have.
factorio_1                      |  107.761 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3075) peer(1) wants a heartbeat(2449) that we don't have.
factorio_1                      |  107.761 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3075) peer(1) wants a heartbeat(2465) that we don't have.
factorio_1                      |  107.842 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3077) peer(1) wants a heartbeat(2340) that we don't have.
factorio_1                      |  107.861 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3078) peer(1) wants a heartbeat(2373) that we don't have.
factorio_1                      |  107.899 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3079) peer(1) wants a heartbeat(2325) that we don't have.
factorio_1                      |  107.899 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3079) peer(1) wants a heartbeat(2421) that we don't have.
factorio_1                      |  107.900 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3079) peer(1) wants a heartbeat(2437) that we don't have.
factorio_1                      |  107.977 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3081) peer(1) wants a heartbeat(2328) that we don't have.
factorio_1                      |  108.012 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3082) peer(1) wants a heartbeat(2361) that we don't have.
factorio_1                      |  108.012 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3082) peer(1) wants a heartbeat(2408) that we don't have.
factorio_1                      |  108.030 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3082) peer(1) wants a heartbeat(2457) that we don't have.
factorio_1                      |  108.030 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3082) peer(1) wants a heartbeat(2472) that we don't have.
factorio_1                      |  108.067 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3083) peer(1) wants a heartbeat(2347) that we don't have.
factorio_1                      |  108.067 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3083) peer(1) wants a heartbeat(2394) that we don't have.
factorio_1                      |  108.175 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3086) peer(1) wants a heartbeat(2444) that we don't have.
factorio_1                      |  108.194 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3087) peer(1) wants a heartbeat(2366) that we don't have.
factorio_1                      |  108.195 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3087) peer(1) wants a heartbeat(2382) that we don't have.
factorio_1                      |  108.195 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3087) peer(1) wants a heartbeat(2429) that we don't have.
factorio_1                      |  108.195 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3087) peer(1) wants a heartbeat(2477) that we don't have.
factorio_1                      |  108.266 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3089) peer(1) wants a heartbeat(2353) that we don't have.
factorio_1                      |  108.294 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3090) peer(1) wants a heartbeat(2416) that we don't have.
factorio_1                      |  108.329 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3091) peer(1) wants a heartbeat(2402) that we don't have.
factorio_1                      |  108.329 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3091) peer(1) wants a heartbeat(2449) that we don't have.
factorio_1                      |  108.329 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3091) peer(1) wants a heartbeat(2465) that we don't have.
factorio_1                      |  108.400 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3093) peer(1) wants a heartbeat(2340) that we don't have.
factorio_1                      |  108.436 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3094) peer(1) wants a heartbeat(2373) that we don't have.
factorio_1                      |  108.471 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3095) peer(1) wants a heartbeat(2325) that we don't have.
factorio_1                      |  108.471 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3095) peer(1) wants a heartbeat(2421) that we don't have.
factorio_1                      |  108.471 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3095) peer(1) wants a heartbeat(2437) that we don't have.
factorio_1                      |  108.471 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3095) peer(1) wants a heartbeat(2485) that we don't have.
factorio_1                      |  108.528 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3096) peer(1) wants a heartbeat(2328) that we don't have.
factorio_1                      |  108.564 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3097) peer(1) wants a heartbeat(2361) that we don't have.
factorio_1                      |  108.564 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3097) peer(1) wants a heartbeat(2408) that we don't have.
factorio_1                      |  108.601 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3098) peer(1) wants a heartbeat(2457) that we don't have.
factorio_1                      |  108.602 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3098) peer(1) wants a heartbeat(2472) that we don't have.
factorio_1                      |  108.638 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3099) peer(1) wants a heartbeat(2347) that we don't have.
factorio_1                      |  108.638 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3099) peer(1) wants a heartbeat(2394) that we don't have.
factorio_1                      |  108.727 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3102) peer(1) wants a heartbeat(2444) that we don't have.
factorio_1                      |  108.763 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3103) peer(1) wants a heartbeat(2366) that we don't have.
factorio_1                      |  108.763 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3103) peer(1) wants a heartbeat(2382) that we don't have.
factorio_1                      |  108.763 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3103) peer(1) wants a heartbeat(2429) that we don't have.
factorio_1                      |  108.763 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3103) peer(1) wants a heartbeat(2477) that we don't have.
factorio_1                      |  108.763 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3103) peer(1) wants a heartbeat(2493) that we don't have.
factorio_1                      |  108.835 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3105) peer(1) wants a heartbeat(2353) that we don't have.
factorio_1                      |  108.871 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3106) peer(1) wants a heartbeat(2416) that we don't have.
factorio_1                      |  108.908 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3107) peer(1) wants a heartbeat(2402) that we don't have.
factorio_1                      |  108.909 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3107) peer(1) wants a heartbeat(2449) that we don't have.
factorio_1                      |  108.910 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3107) peer(1) wants a heartbeat(2465) that we don't have.
factorio_1                      |  108.964 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3108) peer(1) wants a heartbeat(2340) that we don't have.
factorio_1                      |  109.000 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3109) peer(1) wants a heartbeat(2373) that we don't have.
factorio_1                      |  109.000 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3109) peer(1) wants a heartbeat(2500) that we don't have.
factorio_1                      |  109.036 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3110) peer(1) wants a heartbeat(2325) that we don't have.
factorio_1                      |  109.036 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3110) peer(1) wants a heartbeat(2421) that we don't have.
factorio_1                      |  109.036 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3110) peer(1) wants a heartbeat(2437) that we don't have.
factorio_1                      |  109.036 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3110) peer(1) wants a heartbeat(2485) that we don't have.
factorio_1                      |  109.108 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3112) peer(1) wants a heartbeat(2328) that we don't have.
factorio_1                      |  109.127 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3113) peer(1) wants a heartbeat(2361) that we don't have.
factorio_1                      |  109.128 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3113) peer(1) wants a heartbeat(2408) that we don't have.
factorio_1                      |  109.164 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3114) peer(1) wants a heartbeat(2457) that we don't have.
factorio_1                      |  109.165 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3114) peer(1) wants a heartbeat(2472) that we don't have.
factorio_1                      |  109.201 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3115) peer(1) wants a heartbeat(2347) that we don't have.
factorio_1                      |  109.201 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3115) peer(1) wants a heartbeat(2394) that we don't have.
factorio_1                      |  109.202 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3115) peer(1) wants a heartbeat(2506) that we don't have.
factorio_1                      |  109.298 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3118) peer(1) wants a heartbeat(2444) that we don't have.
factorio_1                      |  109.298 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3118) peer(1) wants a heartbeat(2508) that we don't have.
factorio_1                      |  109.335 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3119) peer(1) wants a heartbeat(2366) that we don't have.
factorio_1                      |  109.335 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3119) peer(1) wants a heartbeat(2382) that we don't have.
factorio_1                      |  109.335 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3119) peer(1) wants a heartbeat(2429) that we don't have.
factorio_1                      |  109.335 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3119) peer(1) wants a heartbeat(2477) that we don't have.
factorio_1                      |  109.335 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3119) peer(1) wants a heartbeat(2493) that we don't have.
factorio_1                      |  109.408 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3121) peer(1) wants a heartbeat(2353) that we don't have.
factorio_1                      |  109.427 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3122) peer(1) wants a heartbeat(2416) that we don't have.
factorio_1                      |  109.462 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3122) peer(1) wants a heartbeat(2402) that we don't have.
factorio_1                      |  109.462 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3122) peer(1) wants a heartbeat(2449) that we don't have.
factorio_1                      |  109.462 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3122) peer(1) wants a heartbeat(2465) that we don't have.
factorio_1                      |  109.535 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3124) peer(1) wants a heartbeat(2340) that we don't have.
factorio_1                      |  109.571 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3125) peer(1) wants a heartbeat(2373) that we don't have.
factorio_1                      |  109.571 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3125) peer(1) wants a heartbeat(2500) that we don't have.
factorio_1                      |  109.607 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3126) peer(1) wants a heartbeat(2325) that we don't have.
factorio_1                      |  109.607 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3126) peer(1) wants a heartbeat(2421) that we don't have.
factorio_1                      |  109.607 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3126) peer(1) wants a heartbeat(2437) that we don't have.
factorio_1                      |  109.607 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3126) peer(1) wants a heartbeat(2485) that we don't have.
factorio_1                      |  109.661 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3128) peer(1) wants a heartbeat(2328) that we don't have.
factorio_1                      |  109.697 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3129) peer(1) wants a heartbeat(2361) that we don't have.
factorio_1                      |  109.697 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3129) peer(1) wants a heartbeat(2408) that we don't have.
factorio_1                      |  109.733 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3130) peer(1) wants a heartbeat(2457) that we don't have.
factorio_1                      |  109.733 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3130) peer(1) wants a heartbeat(2472) that we don't have.
factorio_1                      |  109.769 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3131) peer(1) wants a heartbeat(2347) that we don't have.
factorio_1                      |  109.769 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3131) peer(1) wants a heartbeat(2394) that we don't have.
factorio_1                      |  109.769 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3131) peer(1) wants a heartbeat(2506) that we don't have.
factorio_1                      |  109.805 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3132) peer(1) wants a heartbeat(2522) that we don't have.
factorio_1                      |  109.877 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3134) peer(1) wants a heartbeat(2444) that we don't have.
factorio_1                      |  109.877 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3134) peer(1) wants a heartbeat(2508) that we don't have.
factorio_1                      |  109.894 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3134) peer(1) wants a heartbeat(2366) that we don't have.
factorio_1                      |  109.894 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3134) peer(1) wants a heartbeat(2382) that we don't have.
factorio_1                      |  109.894 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3134) peer(1) wants a heartbeat(2429) that we don't have.
factorio_1                      |  109.894 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3134) peer(1) wants a heartbeat(2477) that we don't have.
factorio_1                      |  109.894 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3134) peer(1) wants a heartbeat(2493) that we don't have.
factorio_1                      |  109.964 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3136) peer(1) wants a heartbeat(2353) that we don't have.
factorio_1                      |  109.999 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3137) peer(1) wants a heartbeat(2416) that we don't have.
factorio_1                      |  110.036 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3138) peer(1) wants a heartbeat(2402) that we don't have.
factorio_1                      |  110.036 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3138) peer(1) wants a heartbeat(2449) that we don't have.
factorio_1                      |  110.036 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3138) peer(1) wants a heartbeat(2465) that we don't have.
factorio_1                      |  110.036 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3138) peer(1) wants a heartbeat(2529) that we don't have.
factorio_1                      |  110.094 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3140) peer(1) wants a heartbeat(2340) that we don't have.
factorio_1                      |  110.128 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3141) peer(1) wants a heartbeat(2373) that we don't have.
factorio_1                      |  110.130 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3141) peer(1) wants a heartbeat(2500) that we don't have.
factorio_1                      |  110.168 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3142) peer(1) wants a heartbeat(2325) that we don't have.
factorio_1                      |  110.169 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3142) peer(1) wants a heartbeat(2421) that we don't have.
factorio_1                      |  110.170 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3142) peer(1) wants a heartbeat(2437) that we don't have.
factorio_1                      |  110.171 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3142) peer(1) wants a heartbeat(2485) that we don't have.
factorio_1                      |  110.207 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3143) peer(1) wants a heartbeat(2533) that we don't have.
factorio_1                      |  110.227 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3144) peer(1) wants a heartbeat(2328) that we don't have.
factorio_1                      |  110.262 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3144) peer(1) wants a heartbeat(2361) that we don't have.
factorio_1                      |  110.262 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3144) peer(1) wants a heartbeat(2408) that we don't have.
factorio_1                      |  110.306 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3146) peer(1) wants a heartbeat(2457) that we don't have.
factorio_1                      |  110.306 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3146) peer(1) wants a heartbeat(2472) that we don't have.
factorio_1                      |  110.306 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3146) peer(1) wants a heartbeat(2535) that we don't have.
factorio_1                      |  110.342 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3147) peer(1) wants a heartbeat(2347) that we don't have.
factorio_1                      |  110.342 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3147) peer(1) wants a heartbeat(2394) that we don't have.
factorio_1                      |  110.342 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3147) peer(1) wants a heartbeat(2506) that we don't have.
factorio_1                      |  110.360 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3147) peer(1) wants a heartbeat(2522) that we don't have.
factorio_1                      |  110.360 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3147) peer(1) wants a heartbeat(2538) that we don't have.
factorio_1                      |  110.433 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3149) peer(1) wants a heartbeat(2444) that we don't have.
factorio_1                      |  110.433 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3149) peer(1) wants a heartbeat(2508) that we don't have.
factorio_1                      |  110.468 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3150) peer(1) wants a heartbeat(2366) that we don't have.
factorio_1                      |  110.468 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3150) peer(1) wants a heartbeat(2382) that we don't have.
factorio_1                      |  110.468 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3150) peer(1) wants a heartbeat(2429) that we don't have.
factorio_1                      |  110.468 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3150) peer(1) wants a heartbeat(2477) that we don't have.
factorio_1                      |  110.468 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3150) peer(1) wants a heartbeat(2493) that we don't have.
factorio_1                      |  110.541 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3152) peer(1) wants a heartbeat(2353) that we don't have.
factorio_1                      |  110.576 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3153) peer(1) wants a heartbeat(2416) that we don't have.
factorio_1                      |  110.595 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3154) peer(1) wants a heartbeat(2402) that we don't have.
factorio_1                      |  110.595 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3154) peer(1) wants a heartbeat(2449) that we don't have.
factorio_1                      |  110.595 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3154) peer(1) wants a heartbeat(2465) that we don't have.
factorio_1                      |  110.595 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3154) peer(1) wants a heartbeat(2529) that we don't have.
factorio_1                      |  110.665 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3156) peer(1) wants a heartbeat(2340) that we don't have.
factorio_1                      |  110.666 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3156) peer(1) wants a heartbeat(2546) that we don't have.
factorio_1                      |  110.701 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3157) peer(1) wants a heartbeat(2373) that we don't have.
factorio_1                      |  110.702 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3157) peer(1) wants a heartbeat(2500) that we don't have.
factorio_1                      |  110.737 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3158) peer(1) wants a heartbeat(2325) that we don't have.
factorio_1                      |  110.737 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3158) peer(1) wants a heartbeat(2421) that we don't have.
factorio_1                      |  110.737 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3158) peer(1) wants a heartbeat(2437) that we don't have.
factorio_1                      |  110.737 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3158) peer(1) wants a heartbeat(2485) that we don't have.
factorio_1                      |  110.790 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3159) peer(1) wants a heartbeat(2533) that we don't have.
factorio_1                      |  110.810 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3160) peer(1) wants a heartbeat(2328) that we don't have.
factorio_1                      |  110.845 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3161) peer(1) wants a heartbeat(2361) that we don't have.
factorio_1                      |  110.845 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3161) peer(1) wants a heartbeat(2408) that we don't have.
factorio_1                      |  110.900 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3162) peer(1) wants a heartbeat(2457) that we don't have.
factorio_1                      |  110.900 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3162) peer(1) wants a heartbeat(2472) that we don't have.
factorio_1                      |  110.900 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3162) peer(1) wants a heartbeat(2535) that we don't have.
factorio_1                      |  110.920 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3163) peer(1) wants a heartbeat(2347) that we don't have.
factorio_1                      |  110.921 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3163) peer(1) wants a heartbeat(2394) that we don't have.
factorio_1                      |  110.921 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3163) peer(1) wants a heartbeat(2506) that we don't have.
factorio_1                      |  110.956 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3164) peer(1) wants a heartbeat(2522) that we don't have.
factorio_1                      |  110.956 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3164) peer(1) wants a heartbeat(2538) that we don't have.
factorio_1                      |  110.956 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3164) peer(1) wants a heartbeat(2553) that we don't have.
factorio_1                      |  111.011 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3165) peer(1) wants a heartbeat(2444) that we don't have.
factorio_1                      |  111.011 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3165) peer(1) wants a heartbeat(2508) that we don't have.
factorio_1                      |  111.048 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3166) peer(1) wants a heartbeat(2366) that we don't have.
factorio_1                      |  111.048 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3166) peer(1) wants a heartbeat(2382) that we don't have.
factorio_1                      |  111.048 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3166) peer(1) wants a heartbeat(2429) that we don't have.
factorio_1                      |  111.048 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3166) peer(1) wants a heartbeat(2477) that we don't have.
factorio_1                      |  111.048 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3166) peer(1) wants a heartbeat(2493) that we don't have.
factorio_1                      |  111.103 Info ServerMultiplayerManager.cpp:822: Disconnect notification for peer (1)
factorio_1                      |  111.121 Info ServerMultiplayerManager.cpp:822: Disconnect notification for peer (1)
factorio_1                      |  111.121 Warning ServerSynchronizer.cpp:112: nextHeartbeatSequenceNumber(3168) peer(1) wants a heartbeat(2353) that we don't have.
factorio_1                      |  111.122 Info ServerSynchronizer.cpp:539: nextHeartbeatSequenceNumber(3169) removing peer(1).
PS: yes, the server log says
57.297 Refusing connection for address(62.224.126.112:57391). Active mods configuration doesn't match.
but I tried again right after that without mods. So no, it's not mods. :)
Attachments
factorio-current.log
mine - client side
(85.12 KiB) Downloaded 82 times
Loewchen
Global Moderator
Global Moderator
Posts: 9265
Joined: Wed Jan 07, 2015 5:53 pm
Contact:

Re: [0.14.21] Multiplayer Issues

Post by Loewchen »

First of all, I have never seen this before.
For some reason your client is falling behind the server very far very fast without any build up.
Did you try the changed minimum latency? Did it change anything?
decay42
Burner Inserter
Burner Inserter
Posts: 6
Joined: Wed Jun 29, 2016 11:23 am
Contact:

Re: [0.14.21] Multiplayer Issues

Post by decay42 »

We tried without a setting for the minimum latency and we tried with 2 (32ms). Haven't tried 1 for 16ms yet, but i doubt it would change things, since none didnt do anything different.

edit: Just tried. No difference with mininum latency of 16ms
Loewchen
Global Moderator
Global Moderator
Posts: 9265
Joined: Wed Jan 07, 2015 5:53 pm
Contact:

Re: [14.21] Heartbeat discrepancy after catchup phase

Post by Loewchen »

I meant 16 ticks not ms.
Post Reply

Return to “Pending”