Mod Access Control — контроль модов на сервере Minecraft

Mod Access Control для Minecraft даёт админам точный контроль над модами игроков: белые и чёрные списки, проверки версий и аудит.

Mod Access Control: полный контроль над модами игроков на сервере

Каждый владелец сервера рано или поздно сталкивается с одной и той же проблемой: кто-то заходит с читами, кто-то ставит несовместимый мод и ломает механику, а кто-то просто приносит лишний контент, которого на сервере быть не должно. Раньше это решалось вручную — уговорами, скринами и постоянным присмотром. Теперь есть Mod Access Control — серверный мод для Minecraft, который берёт эту рутину на себя.

Что такое Mod Access Control и зачем он нужен

Mod Access Control — это серверный мод, который даёт администраторам точный контроль над тем, какие моды могут быть установлены у игроков, а какие запрещены. Причём работает он одинаково на Forge, Fabric и NeoForge: одна общая конфигурация, один набор команд /mac, никаких различий в поведении между загрузчиками. Это особенно удобно, если вы держите несколько серверов на разных платформах и не хотите держать в голове три разных набора правил.

Важный нюанс: клиентам тоже нужно установить этот мод, чтобы завершить рукопожатие. Игроки без него не смогут зайти на сервер — правда, это поведение настраивается через параметр requireClientMod. Так что если вы хотите мягкий режим, никто вас не заставляет быть жёстким.

Как работает проверка модов

Всё построено на двухэтапном рукопожатии. Сначала при входе происходит лёгкий обмен протоколом и загрузчиком, затем — полная проверка списка модов до входа в мир. После этого мод периодически перепроверяет список, используя уже полученные данные, без повторной передачи. Это значит, что игрок не будет страдать от лагов при каждом обновлении, а админ получит актуальную картину.

Проверки требований гибкие: можно требовать просто наличие мода (presence), определённый диапазон версий (version_range) или строгое совпадение (strict). Политики тоже на выбор — белый список, чёрный список или переключаемый режим с горячей заменой активной политики и периодическими перепроверками.

Управление правилами прямо в игре

Всё редактируется живьём через команды /mac: просмотр, изменение, перезагрузка и сохранение списков. Есть автодополнение по Tab и удобная функция /mac learn — она в один клик собирает список модов любого игрока и превращает его в правило. Не нужно лезть в файлы, не нужно перезапускать сервер.

Отдельно стоит сказать про мультиязычность: все сообщения — экраны кика, оповещения админов, ответы команд — следуют языку, настроенному на сервере. Доступны zh_cn, zh_tw, en_us, ja_jp и ru_ru. Переключение через /mac lang <language>, а ключи хранятся в JSON-каталогах, так что расширить список языков несложно.

Кстати, если вы ищете, где скачать Mod Access Control без возни с зависимостями, обратите внимание на лаунчер foxygame.net: там дополнения ставятся в один клик, а каталог сам подбирает совместимые сборки — Mod Access Control для Minecraft устанавливается буквально парой нажатий, без ручного поиска jar-файлов.

Обратная связь для игроков и инструменты для админов

Когда игрока отклоняют, он не остаётся в недоумении. Экран отключения чётко перечисляет, каких обязательных модов не хватает, какие версии не совпадают и какие запрещённые или отсутствующие в списке моды были найдены. Плюс есть настраиваемая область с подсказкой внизу экрана.

Для администраторов предусмотрено ещё больше:

  • Исключения — пропуск всех проверок для конкретных игроков по имени или UUID, а также для всех операторов.
  • Режим dry-run — нарушения только логируются, без кика. Идеально, чтобы проверить правила перед запуском.
  • История и аудит — список модов каждого игрока сохраняется в JSONL и доступен через /mac audit и /mac recent.
  • Оповещения админов — онлайн-администраторы получают уведомления в чат, на action-bar и со звуком при каждой блокировке.
  • Надёжная обработка ошибок — повреждённые конфиги автоматически бэкапятся и сбрасываются, а сбои ловятся и логируются, не роняя сервер.

Конфигурация и команды

Файл конфигурации создаётся автоматически при первом запуске: <server>/config/mod_access_control.json. Среди ключевых опций — enabled (главный выключатель), requireClientMod (по умолчанию true), strictLoader, requiredCheckMode, policy.mode, language, exemptPlayers и exemptOps, dryRun и allowedMacVersions — последний ограничивает, какие версии самого мода могут подключаться.

Командный набор /mac покрывает практически всё: status, recent, check, audit, learn, reload, save, recheck, enabled, dryrun, mode, active, exempt, allowedmac, required, whitelist, blacklist и lang. Полный список всегда доступен прямо в игре через /mac help.

Как установить

Установка стандартная для серверных модов: положите файл мода в папку mods на сервере, запустите его один раз, чтобы сгенерировался конфиг, и настройте параметры под свои правила. Не забудьте, что клиентам тоже нужен этот мод — иначе они не пройдут рукопожатие, если только вы не отключили requireClientMod. Если вы не хотите возиться с версиями вручную, лаунчер foxygame.net умеет держать дополнения вроде Mod Access Control в актуальном состоянии и сам подтягивает обновления под вашу версию Minecraft.

Итог

Mod Access Control — это не просто фильтр модов, а полноценная система управления доступом с аудитом, гибкими политиками и понятной обратной связью для игроков. Он одинаково хорошо работает на Forge, Fabric и NeoForge, поддерживает актуальные версии Minecraft и не требует правки кода для тонкой настройки. Если вы устали вручную разбираться, кто что поставил, — этот мод закрывает вопрос раз и навсегда.