summaryrefslogtreecommitdiff
path: root/src/server/main.c
diff options
context:
space:
mode:
authorAndrey Nazarov <skuller@skuller.net>2014-11-19 13:57:01 +0300
committerAndrey Nazarov <skuller@skuller.net>2014-12-01 23:04:37 +0300
commit653d52fdc3c6b9b43ccea234bedb76b12d809db2 (patch)
tree3ab1eee65a82f47625c3caa556419939c93674b1 /src/server/main.c
parente0f92dde25cf56824ea9d2f6ffc47dab4de498d5 (diff)
Disallow unconnected client commands by default.
Add ‘sv_allow_unconnected_cmds’ console variable to control whether commands from not fully connected clients are ignored or not. Fixes #91.
Diffstat (limited to 'src/server/main.c')
-rw-r--r--src/server/main.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/server/main.c b/src/server/main.c
index 468cd39..22c2ee9 100644
--- a/src/server/main.c
+++ b/src/server/main.c
@@ -90,6 +90,8 @@ cvar_t *sv_auth_limit;
cvar_t *sv_rcon_limit;
cvar_t *sv_namechange_limit;
+cvar_t *sv_allow_unconnected_cmds;
+
cvar_t *g_features;
cvar_t *map_override_path;
@@ -2137,6 +2139,8 @@ void SV_Init(void)
sv_namechange_limit = Cvar_Get("sv_namechange_limit", "5/min", 0);
sv_namechange_limit->changed = sv_namechange_limit_changed;
+ sv_allow_unconnected_cmds = Cvar_Get("sv_allow_unconnected_cmds", "0", 0);
+
Cvar_Get("sv_features", va("%d", SV_FEATURES), CVAR_ROM);
g_features = Cvar_Get("g_features", "0", CVAR_ROM);