From 20d2d1fdd8cb1e3c88fc65546833e35b577f0091 Mon Sep 17 00:00:00 2001 From: furo Date: Tue, 17 Sep 2024 13:48:25 +0200 Subject: [PATCH] Remove outdated anti-bot code --- src/game/server/gamecontext.cpp | 30 ------------------------------ src/game/server/player.cpp | 1 - src/game/server/player.h | 1 - 3 files changed, 32 deletions(-) diff --git a/src/game/server/gamecontext.cpp b/src/game/server/gamecontext.cpp index fd5fd3b39..ea2346fda 100644 --- a/src/game/server/gamecontext.cpp +++ b/src/game/server/gamecontext.cpp @@ -1525,24 +1525,6 @@ void CGameContext::OnClientEnter(int ClientId) Server()->SendPackMsg(&Msg, MSGFLAG_VITAL | MSGFLAG_NORECORD, ClientId); } - { - int Empty = -1; - for(int i = 0; i < MAX_CLIENTS; i++) - { - if(Server()->ClientSlotEmpty(i)) - { - Empty = i; - break; - } - } - CNetMsg_Sv_Chat Msg; - Msg.m_Team = 0; - Msg.m_ClientId = Empty; - Msg.m_pMessage = "Do you know someone who uses a bot? Please report them to the moderators."; - m_apPlayers[ClientId]->m_EligibleForFinishCheck = time_get(); - Server()->SendPackMsg(&Msg, MSGFLAG_VITAL | MSGFLAG_NORECORD, ClientId); - } - IServer::CClientInfo Info; if(Server()->GetClientInfo(ClientId, &Info) && Info.m_GotDDNetVersion) { @@ -2093,18 +2075,6 @@ void CGameContext::OnMessage(int MsgId, CUnpacker *pUnpacker, int ClientId) void CGameContext::OnSayNetMessage(const CNetMsg_Cl_Say *pMsg, int ClientId, const CUnpacker *pUnpacker) { CPlayer *pPlayer = m_apPlayers[ClientId]; - bool Check = !pPlayer->m_NotEligibleForFinish && pPlayer->m_EligibleForFinishCheck + 10 * time_freq() >= time_get(); - if(Check && str_comp(pMsg->m_pMessage, "xd sure chillerbot.png is lyfe") == 0 && pMsg->m_Team == 0) - { - if(m_TeeHistorianActive) - { - m_TeeHistorian.RecordPlayerMessage(ClientId, pUnpacker->CompleteData(), pUnpacker->CompleteSize()); - } - - pPlayer->m_NotEligibleForFinish = true; - dbg_msg("hack", "bot detected, cid=%d", ClientId); - return; - } int Team = pMsg->m_Team; // trim right and set maximum length to 256 utf8-characters diff --git a/src/game/server/player.cpp b/src/game/server/player.cpp index 2b638cc8b..317330f6c 100644 --- a/src/game/server/player.cpp +++ b/src/game/server/player.cpp @@ -140,7 +140,6 @@ void CPlayer::Reset() m_FirstVoteTick = Now; m_NotEligibleForFinish = false; - m_EligibleForFinishCheck = 0; m_VotedForPractice = false; m_SwapTargetsClientId = -1; m_BirthdayAnnounced = false; diff --git a/src/game/server/player.h b/src/game/server/player.h index c281ac5b1..9789c8ad2 100644 --- a/src/game/server/player.h +++ b/src/game/server/player.h @@ -222,7 +222,6 @@ public: std::shared_ptr m_ScoreQueryResult; std::shared_ptr m_ScoreFinishResult; bool m_NotEligibleForFinish; - int64_t m_EligibleForFinishCheck; bool m_VotedForPractice; int m_SwapTargetsClientId; //Client ID of the swap target for the given player bool m_BirthdayAnnounced;