From 0aa366a24bb12a9e5826085d912bed09730e85a7 Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Mon, 5 Aug 2019 20:56:42 +0100 Subject: [PATCH] Desync: Log seed and state checksum on desync --- src/network/network_client.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/network/network_client.cpp b/src/network/network_client.cpp index dc03be2aff..f35c13bc06 100644 --- a/src/network/network_client.cpp +++ b/src/network/network_client.cpp @@ -288,7 +288,8 @@ void ClientNetworkGameSocketHandler::ClientError(NetworkRecvStatus res) if (_sync_seed_1 != _random.state[0] || _sync_state_checksum != _state_checksum.state) { #endif NetworkError(STR_NETWORK_ERROR_DESYNC); - DEBUG(desync, 1, "sync_err: date{%08x; %02x; %02x}", _date, _date_fract, _tick_skip_counter); + DEBUG(desync, 1, "sync_err: date{%08x; %02x; %02x} {%x, " OTTD_PRINTFHEX64 "} != {%x, " OTTD_PRINTFHEX64 "}" + , _date, _date_fract, _tick_skip_counter, _sync_seed_1, _sync_state_checksum, _random.state[0], _state_checksum.state); DEBUG(net, 0, "Sync error detected!"); std::string desync_log;