diff options
| author | xalduin <xalduin@gmail.com> | 2010-06-03 09:36:24 -0400 |
|---|---|---|
| committer | xalduin <xalduin@gmail.com> | 2010-06-03 09:36:24 -0400 |
| commit | 6491dfc16cbe5bff4462dafd51485ecc2308c81c (patch) | |
| tree | faa62daa7babe21095a56aad055273a6e5e0c045 /src/engine/shared/network.h | |
| parent | de1a7acfaa706e39f6e0d9b27c5f4b4658145c6d (diff) | |
| parent | 5988b9d38801f0987f38c99fb944e1a861d07ef3 (diff) | |
| download | zcatch-6491dfc16cbe5bff4462dafd51485ecc2308c81c.tar.gz zcatch-6491dfc16cbe5bff4462dafd51485ecc2308c81c.zip | |
Merge branch 'master' of git://github.com/matricks/teeworlds
Diffstat (limited to 'src/engine/shared/network.h')
| -rw-r--r-- | src/engine/shared/network.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/engine/shared/network.h b/src/engine/shared/network.h index 11a1b70d..7de534a4 100644 --- a/src/engine/shared/network.h +++ b/src/engine/shared/network.h @@ -244,6 +244,7 @@ private: NETSOCKET m_Socket; CSlot m_aSlots[NET_MAX_CLIENTS]; int m_MaxClients; + int m_MaxClientsPerIP; CBan *m_aBans[256]; CBan m_BanPool[NET_SERVER_MAXBANS]; @@ -262,7 +263,7 @@ public: int SetCallbacks(NETFUNC_NEWCLIENT pfnNewClient, NETFUNC_DELCLIENT pfnDelClient, void *pUser); // - bool Open(NETADDR BindAddr, int MaxClients, int Flags); + bool Open(NETADDR BindAddr, int MaxClients, int MaxClientsPerIP, int Flags); int Close(); // @@ -283,6 +284,9 @@ public: NETADDR ClientAddr(int ClientID) const { return m_aSlots[ClientID].m_Connection.PeerAddress(); } NETSOCKET Socket() const { return m_Socket; } int MaxClients() const { return m_MaxClients; } + + // + void SetMaxClientsPerIP(int Max); }; |