- Документация
- https://modrinth.com/plugin/boar
Boar Anticheat — серверный proof-of-concept-проект прогнозного античита для Geyser. Он позиционируется как расширение для Bedrock-игроков и действует по принципу, сходному с server-auth-with-rewind, добавляя проверки движения, боя и тайминга.
Проект находится на очень ранней стадии. Автор прямо предупреждает, что Boar не предназначен для Java-игроков, должен сочетаться с отдельным Java-античитом и не сопровождается гарантиями производительности, обновлений, завершения разработки или отсутствия ложных срабатываний.
Boar демонстрирует подход к прогнозной серверной проверке поведения Bedrock-клиента через Geyser. Его задача — выявлять расхождения между ожидаемым ванильным движением или взаимодействием и действиями клиента.
Статус proof of concept означает, что проект не заявлен как завершённая универсальная защита. Политика наказаний, панель администратора и история нарушений не подтверждены.
Boar проверяет Bedrock-игроков, а не Java Edition. На смешанном сервере нужен отдельный Java-античит.
Практически Boar относится к Bedrock-сессиям через Geyser, а другой античит должен покрывать Java-игроков. Одинаковое защитное покрытие двух групп не подтверждено.
Схема связи, версии Geyser и взаимодействие с Java-античитом не описаны.
Автор сравнивает подход с серверной авторизацией с перемоткой для Bedrock и сообщает о дополнительных проверках относительно BDS. Чувствительность связывается с ванильной моделью движения и поиском малых несовпадений.
Подтверждено сопоставление действий с ожидаемой серверной моделью. Алгоритмы, допуски и обработка пакетов не раскрыты. Поэтому утверждение автора о математической невозможности обхода нельзя принимать как независимо доказанный результат.
Официальный список говорит почти обо всех нарушениях движения, кроме транспорта. В примерах названы:
• Fly, Jesus, Step, Fast Climb и High Jump;
• Speed;
• No Fall;
• Velocity;
• No Slow.
No Fall, по описанию, выявляется через проверку полёта. Для Velocity заявлена чувствительность к малым отклонениям импульса, но это не гарантия точности. Лодки, вагонетки и другие транспортные случаи отдельно не перечислены и входят в обозначенное исключение.
Дополнительно заявлены:
• Reach для ударов дальше трёх блоков, причём порог зависит от конфигурации;
• Hitbox, включая расширение зоны попадания;
• Timer для ускорения относительно обычных двадцати тиков.
Автор утверждает, что Boar может отменять удары за пределами 3,0 блока и замечать небольшое ускорение игрового времени. Независимого динамического подтверждения этим заявлениям нет. Названия параметров, допустимые значения и реакция на каждое нарушение в основе не указаны.
Описание подчёркивает учёт клиентской и сетевой задержки, чтобы лаг сам по себе реже приводил к ошибочной оценке. Одновременно автор прямо сообщает, что ложные срабатывания ожидаемы, а различия Bedrock и Java реализованы не полностью.
Поэтому заявления о высокой точности следует читать вместе с предупреждениями. На рабочем сервере нельзя считать каждый детект окончательным доказательством без проверки контекста. Автоматические строгие санкции и их безопасная настройка в предоставленных данных не описаны.
Подтверждены Bukkit, BungeeCord, Paper, Spigot и Velocity. Версии Minecraft охватывают:
• 1.8–1.8.9;
• 1.9–1.9.4;
• 1.10–1.10.2, 1.11–1.11.2 и 1.12–1.12.2;
• 1.13–1.13.2, 1.14–1.14.4 и 1.15–1.15.2;
• 1.16–1.16.5, 1.17–1.17.1 и 1.18–1.18.2;
• 1.19–1.19.4, 1.20–1.20.6 и 1.21–1.21.10.
Клиентская сторона помечена как unsupported, серверная — как required. Не раскрыты различия установки на прокси и ядро, версия Java и совместимые выпуски Geyser.
Подтверждённый способ установки — поместить JAR в папку plugins совместимого сервера или прокси. Команды, права, конфигурационные ключи и точная топология сети не приведены.
Источники нужно читать без скрытого согласования:
• Boar официально назван расширением для Geyser;
• в выбранных метаданных обязательные project dependencies не указаны.
Пустое поле зависимостей не отменяет назначения проекта, но не сообщает требуемую версию Geyser. Совместимость следует проверять на копии собственной сети, а не определять по предположению.
Опубликованы два файла:
• Boar-1.0.4-all.jar, версия 1.0.4-72c2e56, 27 223 501 байт; SHA-1 c71f9e9c8f9e784e1c7d675a1c25f54cf6af218f; SHA-512 2e6daeb3682821af6288a33f03fdb45ad388e31d2854a1d7437ac47059b204209f358a0fa80ff0bfdf211357ac3680c8c79c2ba36fdb303327dae03393c3ad48;
• Boar-1.0.4-all.jar, версия 1.0.4-bca5885, 27 223 109 байт; SHA-1 353e1a0d5d42cf64f1536614b1ab2f8f22aa038c; SHA-512 66cfa02a0b684c01f97b65372c521f0ca66454af946150bd49d2f94e411968c863f2a955ca29e314c0d18ff83a298ab97a34b878db231a9a3def082f19730007.
Оба относятся к линии 1.0.4, но имеют разные идентификаторы сборки, размеры и хеши. Различия между ними не описаны, поэтому файл следует фиксировать по полному номеру и контрольной сумме.
Boar распространяется по лицензии MIT. Она определяет условия использования, но не подтверждает качество детектов и не отменяет предупреждений автора.
JAR получены по официальному HTTPS, локально сверены с опубликованными хешами и прошли статическую проверку структуры и путей. Динамический запуск не выполнялся. Подтверждены происхождение и целостность архивов, но не нагрузка, точность, ложные срабатывания или совместимость с реальной сетью.
Осторожное внедрение можно построить так:
• зафиксировать версии ядра, прокси, Geyser и Boar;
• развернуть копию сети без автоматических строгих санкций;
• подключить тестовых Bedrock- и Java-игроков;
• проверить, что Boar относится только к Bedrock-сессиям;
• воспроизвести обычное движение, бой и высокий пинг;
• вручную разобрать полученные срабатывания;
• проверить совместную работу с Java-античитом;
• только затем оценивать применение на основном сервере.
Такой тест не исключает ошибок, но помогает отделить задержку от нарушения.
Не подтверждены команды, права, формат уведомлений, наказания, хранение истории, интерфейс, метрики нагрузки и полная конфигурация. Не указаны версии Geyser и Java, особенности кластерной сети и полный перечень нереализованных различий Bedrock. Эти детали нельзя добавлять по аналогии с другими античитами.
Нет. Проект предназначен для Bedrock-игроков через Geyser. Для Java требуется отдельный античит.
Нет. Автор прямо предупреждает о возможных ложных результатах и ранней стадии разработки.
Движение, включая Fly, Speed, No Fall и No Slow, а также Velocity, Reach, Hitbox и Timer. Транспорт исключён из общего заявления о движении.
Boar назван расширением для Geyser, но поле обязательных зависимостей в выбранных метаданных пусто. Нужная версия не указана.
Такая система и её безопасная настройка в основе не описаны. Сначала требуется контролируемое наблюдение за срабатываниями.
Нет. Выполнены сверка хешей и статическая проверка структуры, но файлы не запускались.
Проект находится на очень ранней стадии. Автор прямо предупреждает, что Boar не предназначен для Java-игроков, должен сочетаться с отдельным Java-античитом и не сопровождается гарантиями производительности, обновлений, завершения разработки или отсутствия ложных срабатываний.
Статус и назначение
Boar демонстрирует подход к прогнозной серверной проверке поведения Bedrock-клиента через Geyser. Его задача — выявлять расхождения между ожидаемым ванильным движением или взаимодействием и действиями клиента.
Статус proof of concept означает, что проект не заявлен как завершённая универсальная защита. Политика наказаний, панель администратора и история нарушений не подтверждены.
Скриншоты и внешний вид
Область Bedrock и роль Geyser
Boar проверяет Bedrock-игроков, а не Java Edition. На смешанном сервере нужен отдельный Java-античит.
Практически Boar относится к Bedrock-сессиям через Geyser, а другой античит должен покрывать Java-игроков. Одинаковое защитное покрытие двух групп не подтверждено.
Схема связи, версии Geyser и взаимодействие с Java-античитом не описаны.
Принцип прогнозной проверки
Автор сравнивает подход с серверной авторизацией с перемоткой для Bedrock и сообщает о дополнительных проверках относительно BDS. Чувствительность связывается с ванильной моделью движения и поиском малых несовпадений.
Подтверждено сопоставление действий с ожидаемой серверной моделью. Алгоритмы, допуски и обработка пакетов не раскрыты. Поэтому утверждение автора о математической невозможности обхода нельзя принимать как независимо доказанный результат.
Заявленные проверки движения
Официальный список говорит почти обо всех нарушениях движения, кроме транспорта. В примерах названы:
• Fly, Jesus, Step, Fast Climb и High Jump;
• Speed;
• No Fall;
• Velocity;
• No Slow.
No Fall, по описанию, выявляется через проверку полёта. Для Velocity заявлена чувствительность к малым отклонениям импульса, но это не гарантия точности. Лодки, вагонетки и другие транспортные случаи отдельно не перечислены и входят в обозначенное исключение.
Бой, дистанция и таймер
Дополнительно заявлены:
• Reach для ударов дальше трёх блоков, причём порог зависит от конфигурации;
• Hitbox, включая расширение зоны попадания;
• Timer для ускорения относительно обычных двадцати тиков.
Автор утверждает, что Boar может отменять удары за пределами 3,0 блока и замечать небольшое ускорение игрового времени. Независимого динамического подтверждения этим заявлениям нет. Названия параметров, допустимые значения и реакция на каждое нарушение в основе не указаны.
Чувствительность и ложные срабатывания
Описание подчёркивает учёт клиентской и сетевой задержки, чтобы лаг сам по себе реже приводил к ошибочной оценке. Одновременно автор прямо сообщает, что ложные срабатывания ожидаемы, а различия Bedrock и Java реализованы не полностью.
Поэтому заявления о высокой точности следует читать вместе с предупреждениями. На рабочем сервере нельзя считать каждый детект окончательным доказательством без проверки контекста. Автоматические строгие санкции и их безопасная настройка в предоставленных данных не описаны.
Совместимость и платформы
Подтверждены Bukkit, BungeeCord, Paper, Spigot и Velocity. Версии Minecraft охватывают:
• 1.8–1.8.9;
• 1.9–1.9.4;
• 1.10–1.10.2, 1.11–1.11.2 и 1.12–1.12.2;
• 1.13–1.13.2, 1.14–1.14.4 и 1.15–1.15.2;
• 1.16–1.16.5, 1.17–1.17.1 и 1.18–1.18.2;
• 1.19–1.19.4, 1.20–1.20.6 и 1.21–1.21.10.
Клиентская сторона помечена как unsupported, серверная — как required. Не раскрыты различия установки на прокси и ядро, версия Java и совместимые выпуски Geyser.
Установка и зависимости
Подтверждённый способ установки — поместить JAR в папку plugins совместимого сервера или прокси. Команды, права, конфигурационные ключи и точная топология сети не приведены.
Источники нужно читать без скрытого согласования:
• Boar официально назван расширением для Geyser;
• в выбранных метаданных обязательные project dependencies не указаны.
Пустое поле зависимостей не отменяет назначения проекта, но не сообщает требуемую версию Geyser. Совместимость следует проверять на копии собственной сети, а не определять по предположению.
Файлы и контрольные суммы
Опубликованы два файла:
• Boar-1.0.4-all.jar, версия 1.0.4-72c2e56, 27 223 501 байт; SHA-1 c71f9e9c8f9e784e1c7d675a1c25f54cf6af218f; SHA-512 2e6daeb3682821af6288a33f03fdb45ad388e31d2854a1d7437ac47059b204209f358a0fa80ff0bfdf211357ac3680c8c79c2ba36fdb303327dae03393c3ad48;
• Boar-1.0.4-all.jar, версия 1.0.4-bca5885, 27 223 109 байт; SHA-1 353e1a0d5d42cf64f1536614b1ab2f8f22aa038c; SHA-512 66cfa02a0b684c01f97b65372c521f0ca66454af946150bd49d2f94e411968c863f2a955ca29e314c0d18ff83a298ab97a34b878db231a9a3def082f19730007.
Оба относятся к линии 1.0.4, но имеют разные идентификаторы сборки, размеры и хеши. Различия между ними не описаны, поэтому файл следует фиксировать по полному номеру и контрольной сумме.
Лицензия и проверка безопасности
Boar распространяется по лицензии MIT. Она определяет условия использования, но не подтверждает качество детектов и не отменяет предупреждений автора.
JAR получены по официальному HTTPS, локально сверены с опубликованными хешами и прошли статическую проверку структуры и путей. Динамический запуск не выполнялся. Подтверждены происхождение и целостность архивов, но не нагрузка, точность, ложные срабатывания или совместимость с реальной сетью.
Практический порядок испытания
Осторожное внедрение можно построить так:
• зафиксировать версии ядра, прокси, Geyser и Boar;
• развернуть копию сети без автоматических строгих санкций;
• подключить тестовых Bedrock- и Java-игроков;
• проверить, что Boar относится только к Bedrock-сессиям;
• воспроизвести обычное движение, бой и высокий пинг;
• вручную разобрать полученные срабатывания;
• проверить совместную работу с Java-античитом;
• только затем оценивать применение на основном сервере.
Такой тест не исключает ошибок, но помогает отделить задержку от нарушения.
Ограничения доступных данных
Не подтверждены команды, права, формат уведомлений, наказания, хранение истории, интерфейс, метрики нагрузки и полная конфигурация. Не указаны версии Geyser и Java, особенности кластерной сети и полный перечень нереализованных различий Bedrock. Эти детали нельзя добавлять по аналогии с другими античитами.
FAQ
Проверяет ли Boar Java-игроков?
Нет. Проект предназначен для Bedrock-игроков через Geyser. Для Java требуется отдельный античит.
Гарантировано ли отсутствие ложных срабатываний?
Нет. Автор прямо предупреждает о возможных ложных результатах и ранней стадии разработки.
Какие нарушения заявлены?
Движение, включая Fly, Speed, No Fall и No Slow, а также Velocity, Reach, Hitbox и Timer. Транспорт исключён из общего заявления о движении.
Есть ли обязательная зависимость от Geyser?
Boar назван расширением для Geyser, но поле обязательных зависимостей в выбранных метаданных пусто. Нужная версия не указана.
Можно ли сразу включить автоматические наказания?
Такая система и её безопасная настройка в основе не описаны. Сначала требуется контролируемое наблюдение за срабатываниями.
Проводился ли динамический тест JAR?
Нет. Выполнены сверка хешей и статическая проверка структуры, но файлы не запускались.