ChatControl - moderacja chatu serwera

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.
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).