]> git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Add an option (enabled by default) to show a console message stating the player is...
authorMario <zacjardine@y7mail.com>
Wed, 12 Sep 2018 23:31:09 +0000 (09:31 +1000)
committerMario <zacjardine@y7mail.com>
Wed, 12 Sep 2018 23:31:09 +0000 (09:31 +1000)
qcsrc/server/autocvars.qh
qcsrc/server/ipban.qc
xonotic-server.cfg

index 8a19f06c6e19bb68026cc95a8bba27fcfe97eeb7..4ba1e82c70f198a3f0f480e6ecd6222459919cff 100644 (file)
@@ -99,6 +99,7 @@ float autocvar_g_ban_sync_timeout;
 string autocvar_g_ban_sync_trusted_servers;
 bool autocvar_g_ban_sync_trusted_servers_verify;
 string autocvar_g_ban_sync_uri;
+bool autocvar_g_ban_telluser;
 string autocvar_g_banned_list;
 bool autocvar_g_banned_list_idmode;
 bool autocvar_g_botclip_collisions;
index 7b1f69384461b5d6f3c95e2e8c8054e24562279c..7c6fcbafef635c9aff2bddca7ab30ec8c23d45de 100644 (file)
@@ -446,6 +446,8 @@ bool Ban_MaybeEnforceBan(entity client)
        if (Ban_IsClientBanned(client, -1))
        {
                string s = sprintf("^1NOTE:^7 banned client %s just tried to enter\n", client.netaddress);
+               if(autocvar_g_ban_telluser)
+                       sprint(client, "You are banned from this server.\n");
                dropclient(client);
                bprint(s);
                return true;
index 7ad3ced27c0a8c4a82354ac67b92bb9f243f1364..92ca3647b5098b0dae2d1e64abdb4af54ad88d25 100644 (file)
@@ -372,6 +372,7 @@ set sv_itemstime 1 "enable networking of time left until respawn for items such
 
 set g_ban_default_bantime 5400 "90 minutes"
 set g_ban_default_masksize 3   "masksize 0 means banning by UID only, 1 means banning by /8 (IPv6: /32) network, 2 means banning by /16 (IPv6: /48) network, 3 means banning by /24 (IPv6: /56) network, 4 means banning by single IP (IPv6: /64 network)"
+set g_ban_telluser 1 "notify the banned player about it when they try to join"
 set g_banned_list ""   "format: IP remainingtime IP remainingtime ..."
 set g_banned_list_idmode "1"   "when set, the IP banning system always uses the ID over the IP address (so a user in a banned IP range can connect if they have a valid signed ID)"