New banning systems (ignore, muteban, voteban and playban) and new features for moderation purposes
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_ignores
are 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