mcrating.org Сейчас на сайте: 600 чел.
600

Скачать Grim Anticheat

Grim Anticheat — серверный open source античит для Minecraft, который делает ставку на предиктивную симуляцию движения игрока, асинхронную обработку и многопоточную архитектуру. Его задача — не «магически заблокировать все читы», а дать

Плагины 466 477 загрузок 423 подписок

Описание

Описание Grim Anticheat

серверный open source античит для Minecraft, который делает ставку на предиктивную симуляцию движения игрока, асинхронную обработку и многопоточную архитектуру. Его задача — не «магически заблокировать все читы», а дать серверу технически строгий слой проверок: сравнивать возможное движение клиента с фактически отправленными пакетами, учитывать задержку, версии клиента и состояние мира, а затем помогать администрации реагировать на нарушения. | Характеристика | Подтверждено источниками | | --- | --- | | Тип | Серверный античит, open source | | Подход | Predictive movement simulation, async и multithreaded обработка | | Платформы | Spigot, Paper, Folia, Fabric; Modrinth также перечисляет Bukkit, Purpur и Spigot-форки | | Требование | Java 17 или выше | | Документация | Wiki с разделами Commands, Permissions, Configuration, Supported platforms | > Редакционная заметка: Grim стоит включать поэтапно — сначала alerts и history, затем настройка порогов и только после наблюдения автоматические punishments.

Что делает ресурс Ключевая идея Grim — моделировать, какие движения игрок мог совершить в конкретной ситуации, и сравнивать эту модель с реальными действиями клиента. В README и Modrinth-описании проект называет это 1:1 репликацией возможных перемещений: ходьба, плавание, отдача, паутина, bubble columns, лодки и другие ездовые сущности. Отдельно учитываются различия версий Minecraft, потому что хитбоксы, коллизии и блоки менялись между 1.8, 1.12, 1.13+ и более новыми клиентами. Такой подход полезен для серверов, где нельзя полагаться только на простые пороги скорости. Если игрок находится на старом клиенте через ViaVersion, стоит на блоке с другой коллизией или получает knockback при задержке, античит должен отличать реальную невозможность от нормального сетевого расхождения. Grim пытается решать эту задачу через симуляцию, кэш мира и компенсацию задержки.

Особенности Grim описывает себя как fully async и multithreaded. В документации проекта указано, что проверки движения и большая часть listener-логики выполняются на netty thread, а потокобезопасность учитывается как часть архитектуры. Для администратора это означает, что Grim проектировался не как тяжелая синхронная надстройка поверх каждого тика, а как система, которая должна масштабироваться на серверы с большим числом игроков. Отдельный важный компонент — реплика мира для каждого игрока. Grim слушает chunk data packets, установки и изменения блоков, хранит сжатое представление чанков и использует его для безопасного доступа к состоянию мира при проверках. Это нужно, чтобы корректно оценивать движение при задержке, fake blocks, client-sided blocks и ситуациях, когда игрок видит мир не совсем в тот же момент, что сервер.

Совместимость и установка Актуальные источники Grim подтверждают минимальное требование Java

  1. В wiki есть отдельная страница Updating to Java 17: Grim не выпускает Java 8 compatibility builds, а старые серверные версии иногда могут требовать дополнительный флаг запуска Paper. Это важно для владельцев старых 1.8-серверов: сам факт старой версии Minecraft не означает, что античит должен запускаться на Java
  2. По платформам wiki перечисляет Bukkit/Spigot/Paper и большинство форков, Folia и Fabric. Modrinth дополнительно показывает серверную среду и список платформ Bukkit, Fabric, Folia, Paper, Purpur, Spigot. Если Grim неверно определяет платформу, wiki приводит системное свойство формата -Dgrim.platform-override=<platform> с вариантами bukkit, folia и fabric. text -Dgrim.platform-override=bukkit -Dgrim.platform-override=folia -Dgrim.platform-override=fabric Для сетей с proxy есть два важных правила из README. Если используется Geyser, Floodgate должен стоять на backend-сервере, где установлен Grim, иначе античит не сможет получить доступ к Floodgate API и корректно освобождать Bedrock-игроков от проверок. Если используется ViaVersion, он также должен стоять на backend-сервере; README прямо предупреждает, что движение сильно зависит от версии клиента и установка ViaVersion только на proxy не поддерживается.

Настройка, команды и права Grim не является «поставил и забыл» системой для публичного сервера. Wiki содержит отдельные разделы Configuration, Commands и Permissions. В конфигурации приведены, например, max-transaction-time, packet-spam-threshold и experimental-checks; это уже показывает, что поведение античита нужно подстраивать под сетевую модель и политику наказаний конкретного сервера. Права администратора также описаны официально. Для alert-уведомлений используются permissions вроде grim.alerts, grim.brand и grim.verbose. Для исключений есть grim.nosetback, grim.nomodifypacket и grim.exempt; такие права нужно выдавать осторожно, потому что они меняют или отключают часть поведения античита для игрока. Для команд wiki перечисляет /grim help, /grim alerts, /grim reload, /grim verbose, /grim log, /grim history и debug-команды.

Что Grim дает серверу

  • Предиктивную проверку движения, которая учитывает возможные действия клиента, а не только грубые лимиты.
  • Асинхронную и многопоточную архитектуру, рассчитанную на серверную нагрузку.
  • Компенсацию задержки для изменений мира, движения, flying status и скорости.
  • Кэш мира на игрока, чтобы проверки могли работать с тем состоянием, которое релевантно конкретному клиенту.
  • Команды, permissions и history-инструменты для команды модерации.
  • Developer API для интеграции с собственными плагинами.

Ограничения и реалистичные ожидания Grim нельзя описывать как абсолютную защиту. Даже официальный tagline на GitHub и Modrinth иронично использует слово bypassable, а README говорит, что open-source ветка 2.0 считается feature-complete, при этом отдельные платные проверки вроде heuristics планируются для premium-версии. На практике это означает: Grim — сильный технический слой античита, но не замена модерации, журналам, корректной настройке punishments и регулярному обновлению сервера. Ложные срабатывания тоже нельзя исключать полностью, особенно на сложных сетях с proxy, старыми версиями, модифицированными клиентами, нестандартными блоками или нестабильной задержкой. Поэтому сначала лучше включить наблюдение, alerts и историю, собрать примеры нарушений, а затем постепенно ужесточать автоматические действия. Такой режим снижает риск наказать честного игрока из-за сетевой или конфигурационной ошибки.

Практический сценарий внедрения Для нового сервера логично начать с совместимой версии Grim с Modrinth, убедиться в Java 17+, поставить плагин на backend-сервер, проверить ViaVersion и Floodgate, затем выдать staff-команде права на alerts, verbose и history. После запуска стоит понаблюдать за реальными игроками, посмотреть /grim verbose и /grim history, настроить пороги и только после этого включать жесткие наказания. Если сервер уже большой, лучше тестировать Grim на копии или отдельном инстансе. Особенно это касается сетей с несколькими backend-серверами, Folia, Fabric, нестандартными fork-сборками и собственными плагинами движения. Grim проектировался с учетом сложных версий и задержек, но итоговая надежность все равно зависит от того, как сервер собран вокруг него.

Вопросы и ответы

Grim нужен клиенту игрока?

Нет, Grim устанавливается на серверную сторону. Modrinth классифицирует проект как plugin и показывает server-side окружение. Игрокам не нужно ставить отдельный клиентский мод для обычной проверки.

Можно ли использовать Grim на старом сервере 1.8?

Официальные материалы говорят о поддержке старых версий Minecraft, но Grim требует Java 17 или выше. Wiki отдельно поясняет, что Minecraft 1.8 может запускаться на Java 17 через поддерживаемые Paper-форки, а устаревший stock 1.8 Paper может давать странные баги или false positives.

Достаточно ли просто установить jar?

Для тестового запуска — возможно. Для публичного сервера этого мало: нужно проверить Java, платформу, proxy-схему, ViaVersion, Floodgate при Geyser, permissions для администрации, alerts, history и punishments. Без настройки античит может быть либо слишком мягким, либо слишком шумным.

Защищает ли Grim от всех читов?

Нет. Корректная формулировка: Grim помогает обнаруживать и ограничивать множество нарушений движения за счет предиктивной симуляции и серверной проверки, но абсолютной защиты не существует. Его нужно использовать вместе с модерацией, логами, обновлениями и здравой политикой наказаний.

Для чего нужен Developer API?

API нужен разработчикам серверных плагинов, которые хотят интегрироваться с Grim: реагировать на события, учитывать статусы античита или строить собственные инструменты вокруг проверок. Для обычной установки API не обязателен, но полезен для крупных серверных сборок.

Версии и скачивания

4 последних версий
Последняя версия

2.3.74-7807650

5 390 загрузок alpha grimac-bukkit-2.3.74-7807650.jar Источник: MineMods Файл: MineMods API
Загрузчики: bukkit folia paper purpur spigot Версии Minecraft: 1.7.2 1.7.3 1.7.4 1.7.5 1.7.6 1.7.7 1.7.8 1.7.9 1.7.10 1.8 1.8.1 1.8.2
Открыть все версии

Проверка и источник

Обновлено
2026-06-21T19:30:19.917567Z
Метрики и версии читаются из публичного API без записи в внешний каталог.

Что проверено

Источник: MineMods; загрузки: 466 477; подписки: 423; обновлено: 2026-06-21T19:30:19.917567Z.

Категории

game-mechanics management utility bukkit fabric folia paper purpur spigot 1.7.2 1.7.3 1.7.4 1.7.5 1.7.6 1.7.7 1.7.8 1.7.9 1.7.10 1.8 1.8.1 1.8.2