Discord
Wiki - Pluginy

ChatControl - moderacja chatu serwera

ChatControl

ChatControl to najpopularniejszy plugin do moderacji chatu na serwerach Minecraft. Oferuje filtrowanie wulgaryzów, reklam, spamu i capslocka, kanały czatu (globalny, lokalny, staffowy), formatowanie wiadomości, automatyczne ogłoszenia i pełną kontrolę nad tym, co gracze piszą na czacie.

Czas czytania: ~5 min Platforma: Paper / Spigot / BungeeCord

Co to jest ChatControl

ChatControl to darmowy plugin stworzony przez kangarko, dostępny na SpigotMC od 2013 roku. Jest jednym z najstarszych i najbardziej rozbudowanych pluginów do zarządzania czatem na serwerach Minecraft. Istnieje w dwóch wersjach: ChatControl (darmowa) i ChatControl Red (premium, płatna) - tutaj omawiamy darmową wersję, która pokrywa potrzeby większości serwerów.

Bez pluginu moderacji czatu serwer szybko zamienia się w chaos - spam, wulgaryzmy, reklamy konkurencyjnych serwerów i ciągłe capslocki. ChatControl rozwiązuje te problemy automatycznie, bez konieczności ciągłej obecności moderatorów na czacie.

Plugin jest dostępny na SpigotMC i posiada obszerną dokumentację na GitHub.

Filtry wiadomości

ChatControl oferuje kilka warstw filtrowania wiadomości:

  • Anti-spam - blokuje powtarzające się wiadomości i floodowanie czatu. Gracz musi odczekać cooldown między wiadomościami
  • Filtr wulgaryzmów - lista zabronionych słów z obsługą regex. Słowa mogą być blokowane, cenzurowane (zamieniane na ***) lub powodować automatyczne wyciszenie
  • Anti-reklama - wykrywa i blokuje adresy IP, domeny i linki do konkurencyjnych serwerów
  • Anti-caps - automatycznie zamienia wiadomości napisane DUŻYMI LITERAMI na małe, gdy procent capslocka przekracza próg
  • Anti-bot - blokuje typowe wiadomości botów i floodowanie przy dołączaniu
  • Filtr Unicode - blokuje specjalne znaki, emotikony i symbole, które mogą zaburzać czytelność czatu

Każdy filtr można włączyć lub wyłączyć osobno i dostosować jego czułość. Gracze z uprawnieniami (np. VIP) mogą być zwolnieni z wybranych filtrów.

Kanały czatu

ChatControl pozwala podzielić czat na kanały, co jest przydatne na serwerach z dużą liczbą graczy:

  • Globalny - wiadomości widoczne dla wszystkich graczy na serwerze
  • Lokalny - wiadomości widoczne tylko dla graczy w pobliżu (np. 100 bloków)
  • Handlowy - dedykowany kanał na ogłoszenia kupna/sprzedaży
  • Staffowy - prywatny kanał dla moderatorów i adminów
  • Custom - dowolna liczba własnych kanałów z osobnymi uprawnieniami

Gracze przełączają się między kanałami komendami (np. /ch global, /ch local) lub prefiksami (np. !wiadomość dla globalnego). Kanały zapobiegają zaspamowaniu czatu na dużych serwerach, gdzie dziesiątki graczy pisze jednocześnie.

Komendy

Komenda Co robi Uprawnienie
/chc reload Przeładowanie konfiguracji chatcontrol.reload
/chc mute Wycisza cały czat serwera chatcontrol.mute
/chc clear Czyści czat (wysyła puste linie) chatcontrol.clear
/channel nazwa Przełącza kanał czatu chatcontrol.channel.nazwa
/announce wiadomość Wysyła ogłoszenie do wszystkich chatcontrol.announce
/me akcja Wiadomość akcji (roleplay) chatcontrol.me
/ignore Gracz Ignoruje wiadomości od gracza chatcontrol.ignore

Konfiguracja filtrów

Filtry konfiguruje się w katalogu plugins/ChatControl/rules/. Przykład reguły filtra wulgaryzmów:

# rules/chat.rs - reguły czatu
# Blokowanie wulgaryzmów
match kurw(a|o|y|ie|ami|ach)
then deny
then warn &cUzywanie wulgaryzm jest zabronione!
then notify &e%player% napisał vulgaryzm: %message%

# Anti-reklama (blokowanie IP)
match \b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b
then deny
then warn &cReklamowanie serwerów jest zabronione!

# Anti-caps (60% wielkich liter)
match [A-Z]{5,}
then lowercase

Reguły obsługują pełny regex, co pozwala tworzyć precyzyjne filtry. Możesz łączyć warunki - np. blokować reklamy tylko od nowych graczy (grających krócej niż 1 godzinę), a doświadczonym pozwalać na wklejanie linków.

Wskazówki

  • Zacznij od domyślnej konfiguracji - ChatControl ma sensowne domyślne ustawienia. Dostosuj dopiero, gdy zobaczysz problemy
  • Nie filtruj zbyt agresywnie - zbyt czuły filtr blokuje normalne wiadomości i frustruje graczy. Lepiej zacząć łagodnie i zaostrzać w miarę potrzeb
  • Kanał lokalny jako domyślny - na serwerach 50+ graczy ustaw kanał lokalny jako domyślny, a globalny wymagaj prefiksu (!). Zmniejsza to chaos na czacie
  • Auto-ogłoszenia - skonfiguruj cykliczne wiadomości z zasadami, linkiem do Discorda i informacjami o evenatch. Nie częściej niż co 15-20 minut
  • Formatowanie - ChatControl pozwala ustawić format wiadomości z rangami z LuckPerms przez PlaceholderAPI

Powiązane pluginy: EssentialsX (podstawowe komendy chatu), LuckPerms (rangi w czacie).