Мод для Майнкрафт на Fabric защищает сервер от игроков с запрещёнными клиентскими модами. Он сверяет список модов и каналы клиента в несколько этапов, а при отсутствии обязательного мода, подмене данных или совпадении с чёрным списком отключает игрока от сервера.
Возможности
- Проверяет список модов при входе, после подключения и повторно спустя некоторое время.
- Подписывает ответ клиента SHA-256 с одноразовым кодом сервера, чтобы обнаруживать подмену списка модов.
- Ищет ключевые слова из чёрного списка в идентификаторах модов и каналах плагинов без учёта регистра.
- Позволяет вручную посмотреть состояние проверки и каналы конкретного игрока.
- Для исключения обхода проверки клиентский мод обязателен для всех игроков.
Как пользоваться
/serendimodguarder reload— перечитать конфигурацию без перезапуска./serendimodguarder check <player>— показать состояние проверки и каналы игрока.
Для обеих команд нужен уровень оператора 2.
Настройки
Параметры находятся в config/serendimodguarder.json.
enabled— включает или выключает проверки.debugMode— записывает каналы игроков в журнал для настройки чёрного списка.loginTimeoutSeconds— время ожидания ответа клиента при входе.forbiddenMods— список запрещённых ключевых слов.kickMessage,mustInstallMessage,timeoutMessage— сообщения при отключении игрока. ВkickMessageдоступны подстановки%mod%,%player%и%reason%.
Требования и совместимость
Нужны Fabric Loader и Fabric API. Мод должен быть установлен и на сервере, и у каждого подключающегося игрока; клиент без него отключается от сервера.
