Grim Anticheat
Полностью асинхронный, многопоточный, предсказательный, с открытым исходным кодом, 3.01 reach, 1.005 timer, 0.01% speed, 99.99% antikb, "обходной" античит для 1.8-1.21
- Загрузчики
- FabricPaperPurpurSpigot
- Скачиваний на Modrinth
- 756 тыс.
- Подписчиков на Modrinth
- 538
- версий
- 806
- Обновлён
- 7 октября 20267 окт.
- Опубликован
- в 2024
Коротко о моде
Автор не указал, где нужен мод
GrimAC
GrimAC — это бесплатный античит с открытым исходным кодом для Minecraft, созданный для поддержки последних версий Minecraft. В настоящее время он поддерживает версии Minecraft с 1.8 по 1.21. Игроки Geyser полностью освобождены от проверок.
Этот проект считается завершённым в плане функционала для ветки 2.0 (с открытым исходным кодом). Если вы хотите исправление бага или улучшение и не можете спонсировать работу, pull requests приветствуются. Планируется премиум-версия, которая предложит дополнительные платные проверки по подписке, такие как эвристика.
Примечания по установке
- Теперь требуется Java 17. Подробнее здесь.
- В настоящее время поддерживаются Paper, Spigot и Folia.
- Если вы используете Geyser, разместите Floodgate на backend-сервере, чтобы grim мог освобождать bedrock-игроков. Grim не может получить доступ к API Floodgate, если он находится на прокси.
- Если вы используете ViaVersion, он должен быть на backend-сервере, так как движение сильно зависит от версии клиента.
Поддержка и информация из wiki
API для разработчиков
API Grim позволяет интегрировать Grim в ваши собственные плагины.
Как скомпилировать
git clone https://github.com/GrimAnticheat/Grim.gitcd Grim./gradlew build- Итоговый jar-файл скомпилируется в папку build/libs
Превосходство 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
- Античит может масштабироваться на многие сотни игроков, если не больше
- Потокобезопасность тщательно продумана
- Следующее ядро позволяет такой дизайн
Полная репликация мира
- Античит хранит реплику мира для каждого игрока
- Реплика создаётся путём прослушивания пакетов данных чанков, установки блоков и изменений блоков
- На всех версиях чанки сжимаются до 16-64 кб на чанк с помощью палитр
- Используя этот кэш, античит может безопасно получать доступ к состоянию мира
- Для каждого игрока кэш позволяет использовать многопоточный дизайн
- Отправка игрокам фейковых блоков через пакеты безопасна и не приводит к ложным срабатываниям
- Мир воссоздаётся для каждого игрока, чтобы обеспечить компенсацию задержки
- Клиентские блоки не создают проблем с блоками на основе пакетов. Глитчи блоков не вызывают ложных срабатываний античита.
Компенсация задержки
- Изменения мира ставятся в очередь, пока не дойдут до игрока
- Это значит, что ломание блоков под игроком не вызывает ложных срабатываний античита
- Всё — от статуса полёта до скорости передвижения — будет компенсироваться с учётом задержки
Компенсация инвентаря
- Инвентарь игрока отслеживается, чтобы предотвратить появление фантомных блоков при высокой задержке и другие ошибки
Безопасность за счёт архитектуры, а не сокрытия
- Все системы спроектированы так, чтобы быть максимально защищёнными и математически непроходимыми для обхода
- Например, движок предсказания знает все возможные движения, и его нельзя обойти
Частые вопросы
Как установить Grim Anticheat?
Установите Fabric под свою версию Minecraft, скачайте Grim Anticheat под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Grim Anticheat?
У Grim Anticheat есть сборки для Minecraft 1.7.2–26.2.