diff options
| author | Chaouki Dhib <chaodhib@gmail.com> | 2019-04-15 23:31:25 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2021-11-30 22:11:36 +0100 |
| commit | c19a4db1c12b8864d6c486ee8e2f0e058fb4155a (patch) | |
| tree | 1976d6734054eb05eb03322be9d76da9a0c1840c /src/server/game/Handlers/MiscHandler.cpp | |
| parent | 2f6f1c708960bfb23a0d69ce967b67b38e72b3fa (diff) | |
Core/Movement: Add time synchronisation (#18189)
(cherry picked from commit 975f1e364a6a68be2beca261a64ea8aecc16f6f6)
Diffstat (limited to 'src/server/game/Handlers/MiscHandler.cpp')
| -rw-r--r-- | src/server/game/Handlers/MiscHandler.cpp | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/src/server/game/Handlers/MiscHandler.cpp b/src/server/game/Handlers/MiscHandler.cpp index 9c49cfa17bf..5ca99c36248 100644 --- a/src/server/game/Handlers/MiscHandler.cpp +++ b/src/server/game/Handlers/MiscHandler.cpp @@ -857,29 +857,6 @@ void WorldSession::HandleSetTitleOpcode(WorldPackets::Character::SetTitle& packe GetPlayer()->SetChosenTitle(packet.TitleID); } -void WorldSession::HandleTimeSyncResponse(WorldPackets::Misc::TimeSyncResponse& packet) -{ - // Prevent crashing server if queue is empty - if (_player->m_timeSyncQueue.empty()) - { - TC_LOG_ERROR("network", "Received CMSG_TIME_SYNC_RESPONSE from player %s without requesting it (hacker?)", _player->GetName().c_str()); - return; - } - - if (packet.SequenceIndex != _player->m_timeSyncQueue.front()) - TC_LOG_ERROR("network", "Wrong time sync counter from player %s (cheater?)", _player->GetName().c_str()); - - TC_LOG_DEBUG("network", "Time sync received: counter %u, client ticks %u, time since last sync %u", packet.SequenceIndex, packet.ClientTime, packet.ClientTime - _player->m_timeSyncClient); - - uint32 ourTicks = packet.ClientTime + (GameTime::GetGameTimeMS() - _player->m_timeSyncServer); - - // diff should be small - TC_LOG_DEBUG("network", "Our ticks: %u, diff %u, latency %u", ourTicks, ourTicks - packet.ClientTime, GetLatency()); - - _player->m_timeSyncClient = packet.ClientTime; - _player->m_timeSyncQueue.pop(); -} - void WorldSession::HandleResetInstancesOpcode(WorldPackets::Instance::ResetInstances& /*packet*/) { if (Group* group = _player->GetGroup()) |
