FirstMine

Модерация чата на сервере Minecraft: фильтры, муты и анти-мат плагины

Как настроить систему наказаний в чате Minecraft-сервера: от простых мутов и банов до автоматических фильтров и проверок игроков на читы.

Зачем серверу система модерации чата

Без чётких правил и инструмента их применения любой Minecraft-сервер быстро тонет в мате, спаме и рекламе конкурентов. Админ вручную гоняющийся за нарушителями командой /kick — не вариант для проекта с десятками онлайн. Нужен плагин-менеджер наказаний плюс фильтр, который ловит мат ещё до того, как сообщение появится в чате.

Систему модерации обычно строят из двух слоёв:

  • Менеджер наказаний — выдаёт кик, мут (временный или вечный), бан, ведёт историю нарушений игрока.
  • Фильтр чата — блокирует нецензурную лексику, спам одинаковыми сообщениями, ссылки и капс ещё до отправки.

Менеджер наказаний: на примере AdvancedBan

Один из самых распространённых бесплатных плагинов для банов и мутов — AdvancedBan. Он работает начиная с версии 1.7 и покрывает весь стандартный набор наказаний:

Команда Что делает
/kick <ник> [причина] выкидывает игрока с сервера
/mute <ник> [причина] вечный мут — блокирует чат и команды вроде /tell, /reply, /message
/tempmute <ник> <время> [причина] временный мут, например на 15 минут
/ban / /tempban <ник> <время> перманентный или временный бан
/warn <ник> [причина] предупреждение — при накоплении заданного числа варнов срабатывает авто-наказание
/check <ник> показывает IP, страну, статус мута/бана, число варнов
/history <ник> полная история наказаний игрока по страницам

Полезные настройки, которые стоит выставить сразу после установки:

  1. Порог автонаказаний. В конфиге задаётся, что происходит при N варнах — например, 3 варна = кик, 4 = бан на 30 минут, 10 = бан навсегда.
  2. Ограничение времени наказания по правам. Если админки продаются в донате, донат-группе можно выдать право банить только на ограниченный срок (ab.banduration.1 — до 10 минут, .2 — до часа и так далее), чтобы никто не смог забанить игрока навечно по ошибке или из мести.
  3. Шаблоны (layout). Заготовленные причины и эскалация времени бана: первое нарушение — 30 минут, повтор — 2 часа, потом сутки, неделя. Удобно для повторных читеров.
  4. Синхронизация через базу данных. Если сервер — это связка из нескольких режимов (лобби, скайварс, сурвайвл), подключение AdvancedBan к общей MySQL-базе даёт бан сразу на всех подсерверах, а не только там, где нарушитель словил наказание.

Из минусов: плагин не работает на прокси-ядрах вроде Velocity — только на классике или BungeeCord, который постепенно устаревает. Планируя новый сервер, стоит заранее проверить совместимость менеджера банов с выбранным прокси.

Фильтр чата: что ловить автоматически

Ручные муты не спасают от волны мата в пиковые часы. Автофильтр должен закрывать типовые проблемы:

  • Нецензурная лексика — список стоп-слов с учётом обхода через пробелы, цифры вместо букв, повтор символов.
  • Спам — одинаковое сообщение подряд, слишком частая отправка сообщений.
  • Капс — сообщение целиком заглавными буквами.
  • Реклама сторонних серверов — IP-адреса и домены в чате.

Такие фильтры чаще всего идут либо модулем в составе крупных плагинов вроде EssentialsX, либо отдельными узкоспециализированными плагинами для чата, которые можно докрутить регулярками под свой список запрещённых слов. Важно не переусердствовать: слишком агрессивный фильтр банит безобидные слова и раздражает игроков больше, чем сам мат.

Проверка игроков на читы — вторая линия модерации

Помимо чата, крупные проекты вызывают подозрительных игроков на ручную проверку через удалённый доступ (AnyDesk и аналоги). Игроку присылают код подключения, модератор смотрит ресурспаки, папку с модами и список удалённых за последние недели файлов. Важный момент безопасности для самого игрока: если во время такой проверки администратор открывает командную строку или PowerShell — это повод немедленно отключиться и написать жалобу на форум, а не паниковать и продолжать сессию.

Итог

Комбинация из менеджера наказаний (AdvancedBan или аналог) плюс автофильтр чата закрывает 90% проблем с токсичностью на сервере. Дальше остаётся тонкая настройка: пороги варнов, права по времени наказания для доната и адекватный список стоп-слов, который не банит игроков зря.

FAQ

Какой плагин для банов и мутов ставить на новый сервер?
AdvancedBan — бесплатный и покрывает весь базовый набор (кик, мут, бан, варны, история). Для прокси-серверов на Velocity стоит заранее проверить совместимость — сам AdvancedBan работает только с классикой и BungeeCord.

Как автоматически банить за накопленные предупреждения?
В конфиге менеджера наказаний задаётся список warn actions: конкретное число варнов запускает конкретное наказание — от кика до временного или вечного бана.

Можно ли ограничить донат-модераторам время бана?
Да, через права вида permission.banduration.<уровень> — так донат-группа сможет банить только на заданный максимум, а не навсегда.

Что делать, если во время проверки на читы модератор открыл командную строку?
Сразу отключить AnyDesk и написать жалобу на форум проекта — легитимная проверка ресурспаков и модов не требует доступа к консоли или PowerShell.

Частые вопросы

Какой плагин для банов и мутов ставить на новый сервер?

AdvancedBan — бесплатный и покрывает весь базовый набор (кик, мут, бан, варны, история). Для прокси-серверов на Velocity стоит заранее проверить совместимость — сам AdvancedBan работает только с классикой и BungeeCord.

Как автоматически банить за накопленные предупреждения?

В конфиге менеджера наказаний задаётся список warn actions: конкретное число варнов запускает конкретное наказание — от кика до временного или вечного бана.

Можно ли ограничить донат-модераторам время бана?

Да, через права вида permission.banduration.<уровень> — так донат-группа сможет банить только на заданный максимум, а не навсегда.

Что делать, если во время проверки на читы модератор открыл командную строку?

Сразу отключить AnyDesk и написать жалобу на форум проекта — легитимная проверка ресурспаков и модов не требует доступа к консоли или PowerShell.