
BetterGrim
Форк Grim Anticheat с новыми проверками и оптимизацией для Minecraft 1.8-1.21. Устраняет фальшивые срабатывания и байпасы. Для серверов на Spigot, Paper, Folia и Fabric.
BetterGrim - это форк популярного античита GrimAC, который ориентирован на исправление ложных срабатываний и обходов (байпасов) из оригинального плагина. Если ты админ сервера и тебя бесят читеры, которых стабильно пропускает старый Грим, или наоборот - страдают обычные игроки от блокировок по наводке - вот оно, решение. Поддерживает версии Minecraft от 1.8 до 1.21.11, а игроки с Geyser (бедрок-клиенты) полностью исключены из проверок, чтобы не было фальсификаций.
Сейчас проект считается feature-complete для ветки 2.0 (открытый исходный код). Автор рекомендует использовать последнюю alpha (dev) сборку, чтобы иметь самые свежие фиксы и улучшения. Если хочешь что-то исправить или улучшить, но не можешь спонсировать - пулл-реквесты приветствуются.
Что BetterGrim умеет такого, чего нет в стоке
- NoWeb check - закрывает байпас с вебом (когда читер просто бегает по паутине)
- AutoClicker checks (переработаны) - ловит кликеры
- Invalid checks - блокирует некорректные пакеты
- Inventory checks - проверки инвентаря
- Fix tick-based NoSlow bypasses - исправляет обходы замедления на тиках
- Изменение NoSlow - вместо откатов (setbacks) использует resetItemUsage - безопаснее для геймплея
Как установить
- Java 17 или выше.
- Сервер: Spigot, Paper, Folia или Fabric.
- Если используешь прокси (Velocity, Bungeecord):
- Для Geyser - установи Floodgate на бэкенд-сервер (где стоит Grim).
- Для ViaVersion - ставь его ТОЛЬКО на бэкенд, на прокси НЕ надо - Grim с этим не дружит.
Просто скачай плагин BetterGrim с GitHub (последний артефакт) или с Modrinth, кинь в папку plugins и перезапусти сервер.
Философия 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+. Даже водные блоки (waterlogged) корректно обрабатываются.
Полностью асинхронная и многопоточная архитектура
- Все проверки движения и почти все слушатели работают на netty-потоке
- Масштабируется на сотни игроков без проблем
- Безопасность потоков продумана до мелочей
Репликация мира
Плагин хранит копию мира для каждого игрока, создавая её на основе пакетов чанков, блоков и изменений. Чанки сжимаются до 16-64 КБ с помощью палитр. Это позволяет безопасно обращаться к состоянию мира без риска false positives, даже если тебе шлют фейковые блоки пакетами.
Компенсация задержки
Изменения мира ставятся в очередь, пока не дойдут до игрока. Это значит, что если сломать блок под игроком, античит не выдаст ложное срабатывание.
Компенсация инвентаря
Плагин отслеживает инвентарь игрока, что предотвращает призрачные блоки при высокой задержке.
Безопасность через дизайн, а не через замалчивание
Все системы спроектированы так, чтобы быть максимально защищёнными и математически невозможными для обхода. Например, движок предсказания знает все возможные движения, так что его не обмануть.
Итог
BetterGrim - это не просто "ещё один форк", а продуманное решение для серверов, где важна честная игра. Если стандартный GrimAC тебя не устраивает из-за ложняков или пропущенных байпасов, попробуй эту версию. Она легче, точнее и дружелюбнее к честным игрокам.
Скачай плагин BetterGrim и настрой защиту своего сервера Minecraft по-настоящему.
