
Grim Anticheat
Grim Anticheat - это мощный, открытый античит для Майнкрафт, который работает на серверах Paper, Spigot и Folia. Он использует продвинутую симуляцию движения и многопоточность для защиты от читеров на версиях 1.8-1.21.
Grim Anticheat - это бесплатный античит с открытым исходным кодом, который создан для защиты серверов Minecraft от нечестных игроков. Если вы админ и устали от читеров, которые летают, бегают с нереальной скоростью или бьют с расстояния в 6 блоков - GrimAC может стать вашим спасением. Он поддерживает версии Minecraft от 1.8 до 1.21, а игроки с Geyser полностью исключены из проверок (то есть не получают ложных срабатываний).
Проект считается функционально завершенным для ветки 2.0 (открытый исходник). Если хотите исправить баг или добавить фичу - можете прислать пул-реквест. В планах есть премиум-версия с дополнительными платными проверками, например, эвристикой.
Установка и требования
- Java 17 - теперь обязательна. Без нее античит не запустится.
- Поддерживаются Paper, Spigot и Folia.
- Если используете Geyser - ставьте Floodgate на бэкенд-сервер, чтобы Grim мог исключать игроков с Bedrock Edition из проверок. На прокси Floodgate не работает.
- Если используете ViaVersion - ставьте его на бэкенд, так как движение сильно зависит от версии клиента.
Что делает Grim особенным?
Движок симуляции движения
Grim воспроизводит все возможные движения игрока 1:1. Это касается всего: обычная ходьба, плавание, отдача, паутина, пузырьковые колонны. Даже езда на сущностях - от лодок до свиней и страйдеров - всё просчитывается. Система построена так, чтобы учитывать все граничные случаи и подтверждать точность.
Поддерживаются любые комбинации версий клиента и сервера:
- Клиенты 1.13+ на серверах 1.13+
- Клиенты 1.12- на серверах 1.13+
- Клиенты 1.13+ на серверах 1.12-
- Клиенты 1.12- на серверах 1.12-
Порядок коллизий зависит от версии клиента и всегда корректен. Учитываются даже мелкие различия в хитбоксах между версиями. Например:
- Одиночные стеклянные панели имеют форму + для игроков 1.7-1.8 и * для игроков 1.9+
- Клиенты 1.13+ на серверах 1.8 видят хитбокс стеклянной панели + из-за ViaVersion
- Водянистые блоки не существуют для игроков 1.12 и ниже
- Блоки, которых нет в версии клиента, заменяются через ViaVersion
- Все ванильные коллизионные коробки реализованы
Полностью асинхронная и многопоточная архитектура
Все проверки движения и подавляющее большинство слушателей работают на netty-потоке. Это значит, что античит может легко обслуживать сотни игроков без лагов. Безопасность потоков продумана до мелочей.
Полная репликация мира
Grim хранит копию мира для каждого игрока. Она создается путем прослушивания пакетов чанков, установки блоков и изменений блоков. На всех версиях чанки сжимаются до 16-64 кб с помощью палитр. Благодаря этому кешу античит может безопасно получать состояние мира без задержек.
Если игроку отправляют фейковые блоки через пакеты - это безопасно и не приводит к ложным срабатываниям. Мир воссоздается для каждого игрока отдельно, что позволяет компенсировать задержки.
Компенсация задержки
Изменения мира ставятся в очередь до тех пор, пока не дойдут до игрока. Это значит, что если под игроком ломают блок - античит не сработает ложно. Всё, от статуса полета до скорости движения, компенсируется с учетом пинга.
Компенсация инвентаря
Инвентарь игрока отслеживается, чтобы предотвратить появление призрачных блоков при высоком пинге и другие ошибки.
Безопасность через дизайн, а не через запутывание
Все системы спроектированы так, чтобы быть максимально защищенными и математически невозможными для обхода. Например, движок предсказания знает все возможные движения игрока - обмануть его практически невозможно.
API для разработчиков
У Grim есть API, который позволяет интегрировать античит в свои плагины.
- Репозиторий API: GrimAPI
- Вики: Wiki
Как собрать из исходников
git clone https://github.com/GrimAnticheat/Grim.gitcd Grim./gradlew build- Готовый jar будет в папке build/libs
Если вы собираете сервер и хотите защитить его от читеров - Grim Anticheat это отличный выбор. Он бесплатный, открытый и очень точный. Скачайте GrimAC и забудьте о проблемах с читерами на вашем сервере Майнкрафт.
