From 2f6aa51749e58a2ccb0420d26e10a82e68520f1b Mon Sep 17 00:00:00 2001 From: nillerusr Date: Sun, 14 Nov 2021 17:25:13 +0300 Subject: [PATCH] Upload shitty multiplayer hacks --- engine/baseclientstate.cpp | 11 +++++++---- engine/baseserver.cpp | 5 +++-- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/engine/baseclientstate.cpp b/engine/baseclientstate.cpp index 591f367a..4c077826 100644 --- a/engine/baseclientstate.cpp +++ b/engine/baseclientstate.cpp @@ -569,7 +569,7 @@ bool CBaseClientState::PrepareSteamConnectResponse( uint64 unGSSteamID, bool bGS { return true; } - +/* #if !defined( NO_STEAM ) && !defined( SWDS ) if ( !Steam3Client().SteamUser() ) { @@ -577,8 +577,8 @@ bool CBaseClientState::PrepareSteamConnectResponse( uint64 unGSSteamID, bool bGS Disconnect( "#GameUI_ServerRequireSteam", true ); return false; } -#endif - +#endif*/ + netadr_t checkAdr = adr; if ( adr.GetType() == NA_LOOPBACK || adr.IsLocalhost() ) { @@ -592,12 +592,14 @@ bool CBaseClientState::PrepareSteamConnectResponse( uint64 unGSSteamID, bool bGS Steam3Client().GetAuthSessionTicket( steam3Cookie, sizeof(steam3Cookie), &steam3CookieLen, checkAdr.GetIPHostByteOrder(), checkAdr.GetPort(), unGSSteamID, bGSSecure ); +/* if ( steam3CookieLen == 0 ) { COM_ExplainDisconnection( true, "#GameUI_ServerRequireSteam" ); Disconnect( "#GameUI_ServerRequireSteam", true ); return false; } +*/ msg.WriteShort( steam3CookieLen ); if ( steam3CookieLen > 0 ) @@ -936,6 +938,7 @@ bool CBaseClientState::ProcessConnectionlessPacket( netpacket_t *packet ) int authprotocol = msg.ReadLong(); uint64 unGSSteamID = 0; bool bGSSecure = false; +/* if ( authprotocol == PROTOCOL_STEAM ) { if ( msg.ReadShort() != 0 ) @@ -962,7 +965,7 @@ bool CBaseClientState::ProcessConnectionlessPacket( netpacket_t *packet ) Disconnect( "#GameUI_ServerInsecure", true ); return false; } - } + }*/ SendConnectPacket( challenge, authprotocol, unGSSteamID, bGSSecure ); } break; diff --git a/engine/baseserver.cpp b/engine/baseserver.cpp index 77800aaf..6192a5df 100644 --- a/engine/baseserver.cpp +++ b/engine/baseserver.cpp @@ -740,7 +740,7 @@ bool CBaseServer::ProcessConnectionlessPacket(netpacket_t * packet) // RejectConnection( packet->from, "Cannot connect to a secure server while plug-ins are\nloaded on your client\n" ); // break; // } - +/* if ( authProtocol == PROTOCOL_STEAM ) { int keyLen = msg.ReadShort(); @@ -753,7 +753,7 @@ bool CBaseServer::ProcessConnectionlessPacket(netpacket_t * packet) ConnectClient( packet->from, protocol, challengeNr, clientChallenge, authProtocol, name, password, cdkey, keyLen ); // cd key is actually a raw encrypted key } - else + else*/ { msg.ReadString( cdkey, sizeof(cdkey) ); ConnectClient( packet->from, protocol, challengeNr, clientChallenge, authProtocol, name, password, cdkey, strlen(cdkey) ); @@ -1466,6 +1466,7 @@ bool CBaseServer::CheckChallengeType( CBaseClient * client, int nNewUserID, neta // { // return true; // } + return true; client->SetSteamID( CSteamID() ); // set an invalid SteamID