▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/Chat Control - Фильтрация чата и муты
Chat Control - Фильтрация чата и муты

Chat Control - Фильтрация чата и муты

Chat Control - серверный мод для Minecraft на Fabric, который даёт полный контроль над чатом: фильтры слов и фраз, regex, авто-муты и логи нарушений. Скачайте и наведите порядок на сервере.

Оцените первым
18.6K
37

Chat Control - серверный мод для Майнкрафт на Fabric, который решает одну из самых больных проблем любого публичного сервера: бардак в чате. Спам, мат, реклама, оскорбления - всё это отпугивает нормальных игроков быстрее, чем лаги. Мод даёт админу полный набор инструментов: фильтры слов, фраз и регулярных выражений, умную замену символов, ручные и автоматические муты, а также логирование всех отфильтрованных сообщений.

Если вы держите сервер для друзей или небольшое комьюнити, Chat Control - по факту must-have. Он работает полностью на стороне сервера, игрокам ничего устанавливать не нужно. И да, в одиночной игре мод тоже функционирует, хотя толку от него там, понятное дело, меньше.

Зачем вообще нужна фильтрация чата в Minecraft

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

Chat Control закрывает эту дыру. Он перехватывает сообщения до того, как они попадут в общий чат, проверяет по вашим правилам и либо цензурит, либо вообще не пропускает. При этом мод умеет отличать одиночные слова от частей других слов, понимает обходы фильтра через цифры и символы, и может автоматически мутить нарушителей после заданного числа провинностей. Короче, полноценная система модерации без необходимости сидеть онлайн 24/7.

Основные возможности Chat Control

  • Фильтрация слов - классический чёрный список нежелательных слов для поддержания нормальной атмосферы.
  • Фильтрация отдельных слов (standalone) - умный режим, который срабатывает только на целое слово. Например, если вы заблокировали fort, то слово forts фильтр не тронет. Удобно, чтобы не резать невинные слова, в которых просто встречается запрещённая комбинация букв.
  • Фильтрация фраз - отслеживание целых словосочетаний, которые могут быть неуместны или деструктивны.
  • Фильтрация через regex - для продвинутых админов. Регулярные выражения позволяют задать сложные паттерны: вариации написания, спам-шаблоны, ссылки и так далее.
  • Умная замена букв - мод подменяет символы до фильтрации. Классический пример: f1rst превращается в first, и фильтр срабатывает. Это ломает большинство детских попыток обойти блокировку через цифры и похожие символы.
  • Гибкая обработка сообщений - можно либо цензурить сообщение (заменять запрещённое на звёздочки и отправлять), либо полностью его отбрасывать. Полный контроль над тем, что видят игроки.
  • Перманентный мут - навсегда заткнуть нарушителя.
  • Временный мут - мут на заданное количество минут с указанием причины. Игрок получает шанс остыть и подумать над поведением.
  • Логирование отфильтрованных сообщений - все сработки фильтра пишутся в лог, так что можно отслеживать эффективность правил и подкручивать их.
  • Игнорирование личных сообщений - опция исключает приватную переписку из фильтрации. Личные разговоры остаются личными, а публичный чат - чистым.
  • Учёт регистра - можно включить или выключить чувствительность к регистру для тонкой настройки фильтров.
  • Автоматический мут (muteAfterOffense) - киллер-фича мода. Задаёте, сколько нарушений считается за мут, какой он будет (временный или перманентный), через сколько минут нарушения сгорают - и спите спокойно. Мод сам следит за порядком, пока вас нет онлайн.

Важный нюанс: secure profile

Разработчик настоятельно рекомендует выставить enforce-secure-profile в false в файле server.properties. Это нужно, чтобы мод мог корректно перехватывать и изменять сообщения без конфликтов с системой подписи чата Mojang. Если оставить значение true, фильтрация может работать криво или вообще не сработает. Проверьте этот параметр сразу после установки - сэкономите себе кучу нервов.

Команды Chat Control

Управление модом идёт через команды, всё интуитивно. Вот основной набор:

Добавить фильтр

/filter add {word|standAloneWord|phrase|regex} {текст}

Удалить фильтр

/filter remove {word|standAloneWord|phrase|regex} {текст}

Посмотреть фильтры

/filter list {all|word|standAloneWord|phrase|regex}

Управление заменами букв

/filter config replacementLetters add {буква} {на что заменять} /filter config replacementLetters remove {буква} {на что заменять}

Игнорируемые игроки

/filter config ignoredPlayers add {игрок} /filter config ignoredPlayers remove {игрок}

Муты

/mute add permanent {игрок} {причина} - перманентный мут /mute add temporary {игрок} {минуты} {причина} - временный мут /mute remove {игрок} - снять мут

Настройка автоматического мута

/filter config muteAfterOffense set {true|false} - включить или выключить авто-мут /filter config muteAfterOffense type {PERMANENT|TEMPORARY} - тип мута /filter config muteAfterOffense number {число} - сколько нарушений до мута /filter config muteAfterOffense length {минуты} - длительность мута /filter config muteAfterOffense expireMinutes {минуты} - через сколько сгорают нарушения /filter config muteAfterOffense currentOffenses - посмотреть текущие нарушения

Общие настройки

/filter config {logFiltered|ignorePrivateMessages|caseSensitive|tellPlayer|censorAndSend} {true|false}

Тут стоит пояснить пару флагов. censorAndSend определяет, цензурить сообщение и отправлять его дальше или просто дропать. tellPlayer - уведомлять ли игрока о том, что его сообщение отфильтровали. Обычно лучше включить, чтобы люди понимали, за что их прижали, и не писали в поддержку с вопросами "почему моё сообщение пропало".

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

Что такое standalone word (отдельное слово)? Это слово, которое не является частью другого слова. Если вы добавили fort в список standalone-фильтров, то forts не будет заблокировано. Обычный фильтр word сработал бы на оба варианта. Используйте standalone, когда нужна точность и вы не хотите случайно задеть безобидные слова.

Что считается фразой? Любой текст длиннее одного слова. Мод умеет отслеживать и фильтровать целые словосочетания, что полезно против спама и рекламы.

Как работает замена букв? Перед фильтрацией мод подменяет заданные символы. Например, если настроить замену 1 на i, то любое вхождение единицы станет буквой i до проверки. Так f1rst превратится в first и попадёт под фильтр. Это резко повышает точность системы против обходов через л33t-спик.

У меня уже есть другой мод с командой мут. Что делать? Ничего страшного. Откройте конфиг config/chatcontrol.json в папке сервера и выставите опцию muteCommand в false. После перезапуска сервера команда мут из Chat Control отключится, и конфликтов не будет.

Совместимость и версии

Chat Control доступен только для Fabric - версии для Forge или NeoForge разработчик выпускать не планирует. Мод серверный, но работает и в одиночной игре. Заявлена поддержка Minecraft Java 1.21 - 1.21.1, а также более старых версий: 1.20.x, 1.19.x и 1.18.2. Для работы понадобится Fabric Loader и, как правило, Fabric API.

Отдельно стоит упомянуть, что в релизе Chat Control 1.6 появилась система переводов, открывшая возможность локализаций. Так что интерфейс и сообщения мода можно адаптировать под русский язык, если заморочиться.

Советы по настройке от практики

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

Второе - обязательно настройте замену символов. Без неё любой школьник обойдёт ваш фильтр, заменив одну букву на цифру. Минимальный набор: 1 -> i, 0 -> o, 3 -> e, 4 -> a, 5 -> s, @ -> a, $ -> s.

Третье - авто-мут настраивайте с умом. Оптимально: 3 нарушения за 30 минут = мут на 10-15 минут. Это даёт понять игроку, что он перегнул, но не выгоняет его с сервера навсегда. Перманентный авто-мут лучше не включать - ложные срабатывания случаются, и разбанивать людей вручную замучаетесь.

Четвёртое - regex это мощно, но легко выстрелить себе в ногу. Один кривой паттерн может заблокировать половину чата. Тестируйте регулярки на отдельных сообщениях перед добавлением в продакшн.

Кому подойдёт Chat Control

Если вы держите сервер на Fabric и хотите чистый чат без постоянного присутствия модераторов - это ваш вариант. Мод лёгкий, гибкий, с продуманной системой авто-мутов и логированием. Для небольших и средних серверов закрывает задачу модерации чата полностью.

Кстати, если хотите поиграть с друзьями онлайн и не возиться с настройкой сервера на своём компе, мод отлично встанет на BungeeHost (https://bungee.host) - установка в один клик, и ваш сервер с Chat Control будет стабильно работать 24/7, пока вы занимаетесь своими делами.

Скачать мод Chat Control для Майнкрафт можно прямо с этой страницы - выбирайте версию под ваш Minecraft, закидывайте в папку mods сервера, не забудьте про enforce-secure-profile=false, и наслаждайтесь чистым чатом.

Партнёрский материал

Как поиграть с друзьями с модом Chat Control - Фильтрация чата и муты?

Мод Chat Control - Фильтрация чата и муты куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода Chat Control - Фильтрация чата и муты будет готов за пару минут - BungeeHost сделает всё за вас.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

1.21.x1.20.x1.19.x1.18.x

Платформы

Поддерживаемые окружения

Сервер

Зависимости

Ссылки

Детали

Лицензия:
Опубликован:4 года назад
Обновлён:2 года назад
Главная