Skip to content
Перейти к содержимому
Вернуться в блог
Grim Anticheat: Полный гид по безопасности сервера Minecraft

Grim Anticheat: Полный гид по безопасности сервера Minecraft

Alexandru Maftei
Alexandru Maftei
@ice
Обновлено
13 просмотров
TL;DR:Grim - бесплатный, открытый античит для Minecraft, использующий предиктивную физику для обнаружения хаков скорости, таймеров и расстояния. Поддерживает 1.8-1.21, работает асинхронно, идеален для серверов survival без ложных положительных результатов.

"Полностью асинхронный, многопоточный, предиктивный, открытый исходный код, 3.01 блоков расстояния, 1.005 таймер, 0.01% скорость, 99.99% антикб, "обходной" 1.8-1.21 античит для Minecraft."

GrimAnticheat/Grim · github.com
⭐ 1,574 звезд💻 Java📜 GPL-3.0

Управление Minecraft сервером означает борьбу с читерами. Grim - открытый античит, предназначенный для обнаружения того, что пропускают другие инструменты, и он бесплатен для установки на любой современный сервер с Java 17+.

Что делает Grim

Grim не работает как традиционные античиты, реагирующие на подозрительное поведение после факта. Вместо этого, он предсказывает, что может сделать законный игрок, учитывая его положение, пинг и состояние игры, затем флагирует нарушения, когда реальность не совпадает с предикцией. Этот предиктивный подход обнаруживает хаки скорости, таймеров и расстояния (Grim утверждает, что останавливает хаки на уровне 3.01 блоков).

Проект размещен на GitHub с 1574 звездами и активно поддерживается. Написан на Java, полностью асинхронный и многопоточный, поэтому не замедлит тик-рейт вашего сервера даже с сотнями игроков онлайн. Поддерживает все, от 1.8 до 1.21.10 и 1.21.11.


Почему вы бы использовали Grim

Честно говоря, управление сервером survival - это работа. У вас есть игроки, которые постоянно копают, строят крупные проекты, или просто создают хаос. Последнее, что вам нужно, - это кто-то, летающий вокруг и уничтожающий всех на одном тапе или добывающий алмазы сквозь камень.

Большинство публичных античитов либо генерируют ложные положительные результаты (вы постоянно добавляете в белый список легитимных игроков), либо пропускают очевидные вещи. Grim занимает среднюю позицию по своим стандартам. Он утверждает 0.01% ложных положительных результатов для обнаружения скорости и 99.99% точности для обнаружения knockback, что означает, что он предназначен для точности, а не для охвата. Взамен вам придется настроить порог задержки вашего сервера, соответствующий вашей сети, а не наоборот.

И вот в чем дело: он открытый. Вы можете увидеть exactly, какие проверки выполняются. Когда игроки жалуются на ложные обвинения, вы можете фактически расследовать логи нарушений и код. В отличие от коммерческих античитов, которые являются черными ящиками.


Запуск Grim

Сначала скачайте Java 17 или выше. Вам это понадобится. Затем скачайте последний сборку Grim с Modrinth (рекомендуется) или возьмите ночные артефакты с GitHub.

Скопируйте jar в папку плагинов.

bash
plugins/
├── Grim.jar
└──... другие плагины

Перезагрузите сервер. Grim автоматически создаст файл конфигурации.

Для прокси-настроек (Velocity, BungeeCord) есть несколько нюансов. Если вы используете Geyser для кросс-плей с консолями, вам понадобится Floodgate, установленный на бэкенд-сервере, где фактически находится Grim, а не на прокси. Это позволяет Grim отличать игроков Geyser от обычных игроков (для них предоставляется бесплатный пропуск, чтобы избежать ложных положительных результатов из-за задержки ввода). Если вы используете ViaVersion, устанавливайте его только на бэкенд. Установка на прокси полностью сломает чтение пакетов Grim.


Как Grim обнаруживает читеров

Ядро Grim - это его модель обнаружения. Вот, что оно фактически проверяет:

Обнаружение расстояния ловит игроков, нажимающих слишком далеко. Когда кто-то пытается ударить вас с расстояния 3.01 блоков, Grim это видит. Расчет учитывает их hitbox, ваш hitbox, их позицию и задержку. Это не просто плоский проверка расстояния.

Обнаружение скорости ищет движение, быстрее, чем позволяет статус голода или спринта игрока. Grim учитывает задержку и движение, поэтому игрок с высоким пингом не будет ложно обвинен в нормальной игровой активности. Оно утверждает 0.01% ложных положительных результатов здесь, что означает, что оно строго относится к тому, что считается хаком скорости.

Проверки таймера ловят игроков, запускающих игровой цикл быстрее 20 тиков в секунду. Это обнаруживает тонкие хаки таймеров, которые делают бой странным, даже если игрок не显но использует хак скорости. И если игрок начинает получать ущерб быстрее, чем позволяет физика, Grim это ловит тоже.

Предикция knockback действительно дико. Grim рассчитывает, куда вы должны быть сброшены на основе источника урона, вашей позиции и силы атакующего, затем флагирует, если ваш следующий пакет показывает вас в невозможном месте. Оно утверждает 99.99% точности здесь.

Последний релиз добавил поддержку PostgreSQL, если вы хотите хранить логи нарушений в реальной базе данных вместо плоских файлов. Также была улучшена интеграция с Discord webhook, чтобы нарушения могли отправляться напрямую в форумный канал с настраиваемым форматированием и метками времени.


Настройка для вашего сервера

Из коробки Grim работает. Но вам захочется его настроить.

Основной конфиг находится в plugins/Grim/config.yml. Установите порог задержки вашего сервера. Если большинство ваших игроков имеют пинг 40ms, установите задержку на 40. Если вы на локальной сети и пинг равен 5ms, установите его на 5. Grim использует это для расчета, действительно ли движение невозможно или это просто задержка, вызванная сетью.

Вы можете настроить пороги нарушений для каждого проверки. Некоторые админы увеличивают порог расстояния до 3.1 блоков, если получают ложные положительные результаты на быстром PvP. Вы также можете настроить команды, которые выполняются при достижении определенных порогов нарушений, например, кикать при 100 нарушениях или логировать в Discord при 50.

Одна вещь, которую люди упускают из виду: флаги исключения Grim. Вы можете вбелить конкретных игроков или добавить их в список обхода, если им это нужно по легитимным причинам (возможно, они тестируют что-то, или у них действительно плохой интернет). Просто используйте команду и переходите дальше.

Для крупных серверов с сотнями игроков включите многопоточный обработчик пакетов. Он находится в конфиге под threading. Это распределяет проверки античита по ядрам CPU вместо выполнения всего на основном потоке.


Что может пойти не так

Ложные положительные результаты происходят, когда ваш порог задержки неверен. Если вы установите его на 5ms, но половина ваших игроков имеет пинг 80ms, вы будете постоянно флагировать легитимных игроков.

Еще один момент: ViaVersion на прокси. Это стоит повторить, потому что люди все равно это делают. Это сломает чтение пакетов Grim полностью. Установите ViaVersion только на бэкенд.

Geyser требует Floodgate по той же причине. Если вы забудете про Floodgate, Grim будет постоянно флагировать игроков Geyser, потому что не сможет идентифицировать их как кросс-платформенных игроков, освобожденных от проверок. Это довольно раздражает, если вы поддерживаете игроков Bedrock.

Третья распространенная проблема: не обновлять Grim при выпуске новых версий Minecraft. Grim хорошо поддерживается (поддержка 1.21.10 появилась быстро), но вам все равно нужно скачать обновленный jar и перезагрузить сервер. И вот где люди становятся небрежными - они запускают версию 2024 и удивляются, почему она не работает на 1.21. Обновите jar. Всё.


Сравнение с альтернативами

Есть NeoAntiCheat, который также открытый. Есть Spartan и AntiAura, если вы хотите проприетарные варианты. Преимущество Grim в том, что он бесплатный, открытый, активно поддерживается и имеет солидные утверждения о точности. Недостаток: он не так функционально богат, как премиальные античиты еще. Нет обнаружения на основе хейтиков (планируется премиум-уровень с этими проверками).

Для большинства серверов Grim - правильный выбор. Если вы управляете огромным публичным сервером и нуждаетесь в каждом возможном преимуществе, вы, возможно, захотите добавить второй античит на сверху. Но это избыточно для большинства людей, запускающих vanilla survival.


Итог

Grim действительно впечатляет как бесплатный инструмент. Он думает в терминах физики и предикции, а не просто совпадения паттернов, поэтому он ловит хаки скорости и таймеров, которые пропускают другие инструменты. Вы потратите, возможно, 30 минут на настройку, настройку порогов задержки и интеграцию Discord webhook, если хотите. После этого он просто работает.

Это идеально? Нет. Вам все равно понадобятся хорошие сотрудники для расследования ложных положительных результатов и баня очевидных хакеров. Но это значительно уменьшит шум, и вы не проснетесь с жалобами на читеров, доминирующих в вашей PvP-арене.

🔗 GitHub: GrimAnticheat/Grim - GPL-3.0, ★1574
Об авторе
Alexandru Maftei
Alexandru MafteiВедущий автор

Lead writer at minecraft.how. Long-time Minecraft player running a small SMP server, testing every build, mod, and seed before writing about it.

Поделитесь с друзьями!

Комментарии

Пока нет комментариев. Станьте первым, кто поделится своим мнением!

Похожие статьи

bStats Метрики: Отслеживайте Рост и Производительность Вашег

bStats Метрики: Отслеживайте Рост и Производительность Вашег

bStats - это легковесная система сбора метрик, которая помогает администраторам серверов Minecraft отслеживать количество игроков, версии сервера и использование плагинов без замедления производительности. Установите через инструменты сборки или копируя файлы. Узнайте, как это настроить.

05.05.2026
Chatty: Управление чатом Minecraft сервера в 2026

Chatty: Управление чатом Minecraft сервера в 2026

Chatty - легковесный плагин Bukkit для управления чатом через каналы, частные сообщения и модерационные фильтры. Построен на библиотеке Kyori's Adventure, подходит для серверов, нуждающихся в организованной коммуникации без излишеств.

02.05.2026
Создание настраиваемых таблиц результатов в Minecraft с помо

Создание настраиваемых таблиц результатов в Minecraft с помо

scoreboard-library - это пакетная Java-библиотека для серверов Minecraft Paper и Spigot, позволяющая создавать настраиваемые таблицы результатов без конфликтов с другими плагинами. Поддерживает версии от 1.7.10 до 26.1.2 с полной асинхронной поддержкой.

29.04.2026

We use cookies to improve your experience. By continuing to use this site, you agree to our use of cookies. Read our Privacy Policy