about summary refs log tree commit diff
path: root/src/engine/server/server.h
diff options
context:
space:
mode:
authorMarius "Teelevision" Neugebauer <marius@teele.eu>2014-08-16 17:29:07 +0200
committerMarius "Teelevision" Neugebauer <marius@teele.eu>2014-08-16 17:29:07 +0200
commit836e03aaa5adb888387c34129b8c39a94dc359b3 (patch)
tree2ab6b4c66dedeef6527ee3ae90f5da6560b30d4f /src/engine/server/server.h
parent3ba0fdd48b5d13520ea33916ccf7e6741e3b9900 (diff)
downloadzcatch-836e03aaa5adb888387c34129b8c39a94dc359b3.tar.gz
zcatch-836e03aaa5adb888387c34129b8c39a94dc359b3.zip
workaround for rcon ip spoofing: subadmins have to enter their passwords at the beginning of each line
Diffstat (limited to 'src/engine/server/server.h')
-rw-r--r--src/engine/server/server.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/engine/server/server.h b/src/engine/server/server.h
index 1958c4e6..7959603a 100644
--- a/src/engine/server/server.h
+++ b/src/engine/server/server.h
@@ -137,6 +137,8 @@ public:
 		int m_Authed;
 		int m_AuthTries;
 		std::string m_SubAdminAuthName;
+		std::string m_SubAdminAuthPass;
+		int m_SubAdminCommandPassFails;
 
 		const IConsole::CCommandInfo *m_pRconCmdToSend;
 
@@ -293,6 +295,9 @@ public:
 	// logins
 	typedef std::map<std::string,std::string>::iterator loginiterator;
 	std::map<std::string,std::string> logins;
+	
+	// log some client out of the rcon
+	void rconLogClientOut(int ClientID, const char *msg = "Logout successful.");
 };
 
 #endif