about summary refs log tree commit diff
path: root/src/engine/shared/network.h
diff options
context:
space:
mode:
authorSushiTee <weichel.sascha@gmail.com>2010-06-03 15:21:12 +0200
committerSushiTee <weichel.sascha@gmail.com>2010-06-03 15:21:12 +0200
commit0115161463266a77bbe98d41f271f8ec49da43aa (patch)
tree91fe8eb865502398fa149c3974d807d954513ba0 /src/engine/shared/network.h
parentc37335b115f69f8ab54403742640faff384d2747 (diff)
parent5988b9d38801f0987f38c99fb944e1a861d07ef3 (diff)
downloadzcatch-0115161463266a77bbe98d41f271f8ec49da43aa.tar.gz
zcatch-0115161463266a77bbe98d41f271f8ec49da43aa.zip
mergend stuff
Diffstat (limited to 'src/engine/shared/network.h')
-rw-r--r--src/engine/shared/network.h6
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);
 };