From 264cf1fa68b38f808e431f4fcf7c9007fa913b5d Mon Sep 17 00:00:00 2001 From: Michal <88426022+SlynxCZ@users.noreply.github.com> Date: Thu, 22 Jan 2026 19:57:36 +0400 Subject: [PATCH] Update INetworkGameServer (#369) --- public/iserver.h | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/public/iserver.h b/public/iserver.h index b3b13ba6..6bec5226 100644 --- a/public/iserver.h +++ b/public/iserver.h @@ -74,6 +74,8 @@ public: // returns current client limit virtual int GetMaxClients( void ) const = 0; + virtual float unk001() = 0; + virtual void ServerAdvanceTick( const EventServerAdvanceTick_t & ) = 0; virtual void ServerPollNetworking( const EventServerPollNetworking_t & ) = 0; virtual void ServerProcessNetworking( const EventServerProcessNetworking_t & ) = 0; @@ -86,7 +88,7 @@ public: virtual void PrintSpawnGroupStatus( void ) const = 0; // returns the game time scale (multiplied in conjunction with host_timescale) - virtual float GetTimescale( void ) const = 0; + virtual float GetTimescale( void ) const = 0; virtual bool IsSaveRestoreAllowed( void ) const = 0; @@ -123,23 +125,27 @@ public: virtual void PreserveSteamID( void ) = 0; - virtual void unk001() = 0; + virtual void unk101() = 0; virtual void ReserveServerForQueuedGame( const char *pszReason ) = 0; - virtual void unk101() = 0; - virtual void unk102() = 0; - virtual void unk103() = 0; + virtual void unk201() = 0; + virtual void unk202() = 0; + virtual void unk203() = 0; virtual void BroadcastPrintf( const char *pszFmt, ... ) FMTFUNCTION( 2, 3 ) = 0; - virtual void unk201() = 0; - virtual void unk202() = 0; + virtual void unk301() = 0; + virtual void unk302() = 0; virtual void BroadcastMessage( INetworkMessageInternal *pNetMessage, const CNetMessage *pData, IRecipientFilter *filter ) = 0; virtual bool IsRecordingDemo() = 0; - virtual void unk301() = 0; + virtual uint8 GetClientConnectionType( CPlayerSlot slot ) = 0; + virtual bool unk401() = 0; + virtual float unk402() = 0; + virtual uint64 unk403() = 0; + virtual void DirectUpdate() = 0; }; abstract_class CNetworkGameServerBase : public INetworkGameServer, protected IConnectionlessPacketHandler, public IConVarListener