Мод для Майнкрафт на Fabric, который помогает защищать сервер от читов и запрещённых ресурс-паков. Он сверяет установленные у игрока моды и активные наборы ресурсов с правилами сервера, включая контрольные суммы файлов.
Возможности
- Проверяет список модов клиента по белому списку и отключает игрока с запрещённым модом.
- Может сверять SHA-256-суммы JAR-файлов, чтобы нельзя было подменить мод с тем же идентификатором.
- Проверяет названия и SHA-256-суммы активных ресурс-паков, включая паки с рентгеном.
- Ищет моды как в отдельных JAR-файлах, так и во вложенных зависимостях Jar-in-Jar.
- Отключает игроков без FairCount.
- Автоматически разрешает модули Fabric API с идентификатором, начинающимся на
fabric-. - Позволяет исключить из проверки операторов и игроков по UUID.
Как пользоваться
Белые списки модов, ресурс-паков и исключений можно менять без перезапуска сервера. Команды доступны операторам:
/faircount mod add <mod_id>— разрешить мод с любым вариантом файла./faircount mod add <mod_id> <sha256>— разрешить мод только с указанной контрольной суммой./faircount mod add all— добавить моды подключённых игроков./faircount mod remove <mod_id>и/faircount mod remove all— удалить запись или очистить список./faircount mod list— показать разрешённые моды и их суммы./faircount pack add <pack_name>и/faircount pack add <pack_name> <sha256>— разрешить ресурс-пак по имени или контрольной сумме./faircount pack add all— добавить ресурс-паки подключённых игроков./faircount pack remove <pack_name>и/faircount pack remove all— удалить запись или очистить список./faircount pack list— показать разрешённые ресурс-паки./faircount player add <player_name|uuid>и/faircount player remove <player_name|uuid>— управлять исключениями./faircount player list— показать список исключений.
Настройки
Файлы настроек находятся в config/faircount/:
mods.json— идентификаторы разрешённых модов и SHA-256-суммы;resource_packs.json— разрешённые ресурс-паки и их суммы;players.json— UUID игроков, исключённых из проверок.
Требования и совместимость
FairCount нужен и на сервере, и у каждого игрока. Требуются Fabric Loader и Fabric API.
