BetterGrim
Форк Grim AntiCheat с новыми проверками, оптимизацией и улучшением существующих проверок
- Загрузчики
- FabricPaperPurpurSpigot
- Скачиваний на Modrinth
- 11 тыс.
- Подписчиков на Modrinth
- 28
- версий
- 140
- Обновлён
- 25 апреля 202625 апр.
- Опубликован
- в 2025
Коротко о моде
Автор не указал, где нужен мод
Я заархивировал проект, потому что устал работать над ним, и есть куда более хорошие альтернативы. Но, возможно, когда-нибудь я переделаю этот проект
BetterGrim — это открытый форк GrimAC, созданный для исправления ложных срабатываний и обходов оригинального античита. Сейчас он поддерживает версии Minecraft от 1.8 до 1.21.11. Игроки Geyser полностью исключены из проверок античита во избежание ложных срабатываний. Этот проект считается завершённым для ветки 2.0 (открытый исходный код). Если вы хотите исправление бага или улучшение и не можете спонсировать работу, мы будем рады пул-реквестам. Рекомендуется использовать последнюю альфа- (dev) сборку, чтобы получить самые свежие исправления, изменения и проверки (примечание: списки изменений на Modrinth могут отображаться не полностью, полный список смотрите в коммитах на GitHub)
Какие изменения есть в BetterGrim сейчас, которых нет в оригинале
- Проверка NoWeb — исправляет обходы NoWeb
- Проверки на автокликер (в процессе переработки)
- Проверки Invalid
- Проверки инвентаря
- Исправление обходов NoSlow, основанных на тиках
- Изменение противодействия NoSlow на resetItemUsage вместо откатов (безопаснее)
Загрузки
Требования и установка
- Java 17 или выше. Подробнее см. Updating-to-Java-17.
- Серверная среда Spigot, Paper, Folia или Fabric. Подробнее см. Supported-environments.
Если вы используете прокси, например Velocity или Bungeecord:
- Если вы используете Geyser, Floodgate должен быть установлен на бэкенд-сервере (где стоит Grim), чтобы Grim мог обращаться к API Floodgate.
- Если вы используете ViaVersion, он должен быть установлен ТОЛЬКО на бэкенд-сервере (где стоит Grim). Grim не поддерживает установку ViaVersion на прокси, даже если он также установлен на бэкенде.
Ресурсы
- Документация и примеры — в вики.
- Ответы на частые вопросы — в FAQ.
- Поддержка сообщества и обсуждение проекта — в нашем Discord.
Пул-реквесты
См. Contributing, чтобы узнать больше о том, как внести вклад, и о наших правилах.
API для плагинов разработчика
API плагинов Grim позволяет интегрировать Grim в собственные плагины. Загляните в репозиторий API плагинов за исходным кодом и дополнительной информацией.
Сборка из исходников
git clone https://github.com/DieInCalamity/BetterGrimcd Grim./gradlew build- Готовые jar-файлы соберутся в папках `/build/libs`
Превосходство Grim
Что выделяет Grim среди других античитов?
Движок симуляции движений
У нас воссозданы возможные движения игрока один в один
- Это охватывает всё: от обычной ходьбы, плавания, отбрасывания, паутины до пузырьковых колонн
- Даже езда на сущностях — от лодок до свиней и страйдеров
- В основе — проработка крайних случаев для подтверждения точности
- Клиенты 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 кб на чанк с помощью палитр
- Используя этот кэш, античит может безопасно обращаться к состоянию мира
- Для каждого игрока кэш позволяет использовать многопоточную архитектуру
- Отправка игрокам фейковых блоков через пакеты безопасна и не приводит к ложным срабатываниям
- Мир пересоздаётся для каждого игрока для компенсации лагов
- Клиентские блоки не создают проблем с блоками на основе пакетов. Глитчинг блоков не вызывает ложных срабатываний античита.
Компенсация задержки
- Изменения мира ставятся в очередь, пока не достигнут игрока
- Это значит, что разрушение блоков под игроком не вызывает ложных срабатываний античита
- Всё — от статуса полёта до скорости передвижения — компенсируется с учётом задержки
Компенсация инвентаря
- Инвентарь игрока отслеживается, чтобы предотвратить появление фантомных блоков при высокой задержке и другие ошибки
Безопасность за счёт архитектуры, а не сокрытия
- Все системы спроектированы так, чтобы быть максимально защищёнными и математически непроходимыми
- Например, движок предсказания знает все возможные движения, и его нельзя обойти
Частые вопросы
Как установить BetterGrim?
Установите Fabric под свою версию Minecraft, скачайте BetterGrim под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть BetterGrim?
У BetterGrim есть сборки для Minecraft 1.7.2–26.1.2.