Мод для Майнкрафт для сервера, который проверяет список модов у подключающихся игроков. Он помогает ограничить разрешённые моды, запретить чит-клиенты и потребовать обязательные моды ещё до входа игрока в мир.
Возможности
- Режим белого списка пропускает только разрешённые моды;
minecraft, загрузчик модов,javaиhailwallразрешены всегда. - Режим чёрного списка блокирует указанные моды, например чит-клиенты или рентген.
- Можно задать обязательные моды: игрок без них будет отключён.
- Операторы могут обходить проверку.
- Режим наблюдения записывает списки модов, но никого не отключает.
- Журнал входов хранит ник игрока и идентификаторы с версиями его основных модов в ежедневных файлах JSON Lines в папке
config/. - Проверка выполняется при входе и не создаёт постоянной нагрузки на игру.
Как пользоваться
Мод нужно установить и на сервер, и каждому игроку. После первого запуска настройте файл config/hailwall.json и перезапустите сервер. Идентификатор мода можно посмотреть в поле id файла mod.json, в журнале доступа или в logs/latest.log клиента.
Настройки
В config/hailwall.json доступны, в частности, такие параметры:
mode:whitelistилиblacklist;enforce: приfalseвключается режим наблюдения;operatorsBypass: обход проверки операторами;requireCompanionMod: запрет входа клиентам без HailWall;whitelist,blacklistиrequiredMods: списки разрешённых, запрещённых и обязательных модов;accessLogRetentionDays: срок хранения журналов.
Требования и совместимость
На сервере и клиентах должен быть одинаково выбранный загрузчик модов — Fabric, Forge или NeoForge — а также необходимые для него API. Проверка не является абсолютной защитой от подготовленного обхода; для сервера рекомендуется использовать online-mode=true.
