Skip to content

New banning systems (ignore, muteban, voteban and playban) and new features for moderation purposes

LegendaryGuard requested to merge LegendaryGuard/banningsystems into master

Note: this mentioned stuff addresses some of the points in #1424 (closed) and #1675 (closed)
Closes #1424 (closed) and #1675 (closed)

More notes: Some Core team members asked me about that, so I accepted and I began to do. To avoid misunderstandings, this isn't made for me, it's made by what the community wants. Any Team dev can contribute in this branch. (ref.: !945 (comment 1213670588))

It has been suggested to port these features in the game with the following purpose: upgrade server administration.

Adding new advanced banning systems features to be available officially.


Commands:

  • ignore #player_id // keep clients out of your personal chat log for a match

  • unignore #player_id // remove an existing ignored client

  • clear_ignores // remove all existing ignored clients

ignore, unignore and clear_ignoresare aliased in commands.cfg. (cmd ignore cmd unignore cmd clear_ignores)



Muteban is implemented inside mute and unmute command.

  • mute #player_id // mute certain players permanently

  • unmute #player_id // remove an existing muted ban

  • mutebans // g_muteban_list cvar where saves muted bans

  • voteban #player_id // permanently prevent certain players from voting

  • unvoteban #player_id // remove an existing vote ban

  • votebans // g_voteban_list cvar where saves vote bans

NEW FEATURE!

  • playban #player_id // bans player from playing (being forced to spectate)

  • unplayban #player_id // remove an existing play ban

  • playbans // g_playban_list cvar where saves play bans

mute, unmute, voteban, unvoteban, playban, unplayban, mutebans, votebans and playbans are aliased in commands.cfg.

Non-aliased:

sv_cmd mute sv_cmd unmute
sv_cmd voteban sv_cmd unvoteban
sv_cmd playban sv_cmd unplayban
g_muteban_list g_voteban_list g_playban_list

New feature (cvars) to mute chat [0-1]

  • g_chat_allowed // allow players to communicate via in-game chat, if disabled, chat is entirely silenced

  • g_chat_private_allowed // allow players to communicate via in-game private chat

  • g_chat_spectator_allowed // allow spectators to communicate via in-game chat

  • g_chat_team_allowed // allow players to communicate via in-game team chat

Edited by LegendaryGuard

Merge request reports