From 07f15acab0855054a38726f9a77fc409b7d896da Mon Sep 17 00:00:00 2001 From: Diavolo Date: Sun, 12 Sep 2021 15:50:58 +0200 Subject: [PATCH] Properly kick player from the server using net cmd --- src/Components/Modules/Network.cpp | 2 +- src/Game/Structs.hpp | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/Components/Modules/Network.cpp b/src/Components/Modules/Network.cpp index 7edce178..ec6c5261 100644 --- a/src/Components/Modules/Network.cpp +++ b/src/Components/Modules/Network.cpp @@ -347,7 +347,7 @@ namespace Components if (client->reliableAcknowledge < 0 || client->reliableAcknowledge > 255) { client->reliableAcknowledge = 0; - Game::NET_OutOfBandPrint(Game::NS_SERVER, client->netchan.remoteAddress, "disconnect"); + Network::SendCommand(Game::NS_SERVER, client->netchan.remoteAddress, "error", "EXE_LOSTRELIABLECOMMANDS"); return; } diff --git a/src/Game/Structs.hpp b/src/Game/Structs.hpp index a928735e..6f8911ae 100644 --- a/src/Game/Structs.hpp +++ b/src/Game/Structs.hpp @@ -4671,12 +4671,14 @@ namespace Game int snapNum; // 135872 int __pad6; // 135876 short ping; // 135880 - char __pad7[133158]; // 135882 + char __pad7[14]; // 135882 + int pureAuthentic; // 135896 + char __pad8[133140]; // 135900 int isBot; // 269040 int serverID; // 269044 - char __pad8[9224]; // 269048 + char __pad9[9224]; // 269048 unsigned __int64 steamID; // 278272 - char __pad9[403592]; // 278280 + char __pad10[403592]; // 278280 } client_t; #pragma pack(pop)