diff options
Diffstat (limited to 'src/engine/server/server.h')
| -rw-r--r-- | src/engine/server/server.h | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/src/engine/server/server.h b/src/engine/server/server.h index 66cac91f..9a68c9fe 100644 --- a/src/engine/server/server.h +++ b/src/engine/server/server.h @@ -21,17 +21,17 @@ class CSnapIDPool }; CID m_aIDs[MAX_IDS]; - + int m_FirstFree; int m_FirstTimed; int m_LastTimed; int m_Usage; int m_InUsage; - -public: + +public: CSnapIDPool(); - + void Reset(); void RemoveFirstTimeout(); int NewID(); @@ -52,7 +52,7 @@ public: class CClient { public: - + enum { STATE_EMPTY = 0, @@ -60,49 +60,49 @@ public: STATE_CONNECTING, STATE_READY, STATE_INGAME, - + SNAPRATE_INIT=0, SNAPRATE_FULL, SNAPRATE_RECOVER }; - + class CInput { public: int m_aData[MAX_INPUT_SIZE]; int m_GameTick; // the tick that was chosen for the input }; - + // connection state info int m_State; int m_Latency; int m_SnapRate; - + int m_LastAckedSnapshot; int m_LastInputTick; CSnapshotStorage m_Snapshots; - + CInput m_LatestInput; CInput m_aInputs[200]; // TODO: handle input better int m_CurrentInput; - + char m_aName[MAX_NAME_LENGTH]; char m_aClan[MAX_CLAN_LENGTH]; int m_Country; int m_Score; int m_Authed; int m_AuthTries; - + void Reset(); }; - + CClient m_aClients[MAX_CLIENTS]; CSnapshotDelta m_SnapshotDelta; CSnapshotBuilder m_SnapshotBuilder; CSnapIDPool m_IDPool; CNetServer m_NetServer; - + IEngineMap *m_pMap; int64 m_GameStartTime; @@ -117,14 +117,14 @@ public: char m_aCurrentMap[64]; unsigned m_CurrentMapCrc; unsigned char *m_pCurrentMapData; - int m_CurrentMapSize; - + int m_CurrentMapSize; + CDemoRecorder m_DemoRecorder; CRegister m_Register; CMapChecker m_MapChecker; - + CServer(); - + int TrySetClientName(int ClientID, const char *pName); virtual void SetClientName(int ClientID, const char *pName); @@ -162,15 +162,15 @@ public: void SendConnectionReady(int ClientID); void SendRconLine(int ClientID, const char *pLine); static void SendRconLineAuthed(const char *pLine, void *pUser); - + void ProcessClientPacket(CNetChunk *pPacket); - + void SendServerInfo(NETADDR *pAddr, int Token); void UpdateServerInfo(); int BanAdd(NETADDR Addr, int Seconds, const char *pReason); int BanRemove(NETADDR Addr); - + void PumpNetwork(); @@ -193,8 +193,8 @@ public: static void ConchainMaxclientsperipUpdate(IConsole::IResult *pResult, void *pUserData, IConsole::FCommandCallback pfnCallback, void *pCallbackUserData); void RegisterCommands(); - - + + virtual int SnapNewID(); virtual void SnapFreeID(int ID); virtual void *SnapNewItem(int Type, int ID, int Size); |