diff options
Diffstat (limited to 'code/server/server.h')
-rw-r--r-- | code/server/server.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/code/server/server.h b/code/server/server.h index 6a7612b..3d03aee 100644 --- a/code/server/server.h +++ b/code/server/server.h @@ -213,6 +213,18 @@ typedef struct { netadr_t authorizeAddress; // for rcon return messages } serverStatic_t; +#define SERVER_MAXBANS 1024 +#define SERVER_BANFILE "serverbans.dat" +// Structure for managing bans +typedef struct +{ + netadr_t ip; + // For a CIDR-Notation type suffix + int subnet; + + qboolean isexception; +} serverBan_t; + //============================================================================= extern serverStatic_t svs; // persistant server info across maps @@ -249,6 +261,9 @@ extern cvar_t *sv_floodProtect; extern cvar_t *sv_lanForceRate; extern cvar_t *sv_strictAuth; +extern serverBan_t serverBans[SERVER_MAXBANS]; +extern int serverBansCount; + //=========================================================== // |