
AntiFlight
Легковесный плагин для Paper и мод для Fabric, который предотвращает полет и скоростные читы (Elytra, BoatFly и др.) без инспекции пакетов. Работает на стороне сервера с минимальной нагрузкой.
AntiFlight (AntiFly)
AntiFlight - это узкоспециализированное решение для борьбы с полетом и ускорением в Minecraft. В отличие от тяжелых античитов, он не анализирует пакеты клиента и не манипулирует ими - все проверки выполняются на стороне сервера. Это снижает нагрузку и уменьшает количество ложных срабатываний.
Зачем это нужно
На серверах Minecraft читеры часто используют модификации для полета (Elytra fly, BoatFly) или ускорения передвижения. Обычные античиты могут быть избыточными или давать лаги. AntiFlight решает именно эту проблему: он точечно блокирует подозрительное движение, не трогая остальные аспекты игры.
Как работает
Плагин/мод использует многоуровневые проверки:
- Серверная авторизация состояния полета
- Определение опоры на земле (ground truth)
- Буферизация подозрений на зависание в воздухе
- Откат (setback) к последней подтвержденной точке
- Отдельные проверки для элитр: контроль ускорения ракетой и полета без ракет
Все это позволяет ловить даже сложные схемы обхода античита.
Платформы
- Paper: 1.21.x (версия 26.1.2)
- Fabric: 1.21.11 (версия 26.1.2, требуется Fabric Loader 0.18.1+ и Fabric API 0.141.1+1.21.11)
Команды
Paper
Требуют права antifly.admin (или op).
Основные:
/antifly enable//antifly disable- включить/отключить защиту/antifly status- текущее состояние/antifly help- справка/antifly exempt <player>//antifly unexempt <player>- исключить игрока из проверок/antifly set- просмотр/изменение настроек/antifly reset <player>- сбросить подозрения игрока
Оповещения:
/antifly alerts <off|game|console|both>- куда отправлять предупреждения о нарушениях
Отладка:
/antifly debug on/off- включает action-bar телеметрию (скорость, лимиты, буферы)
Fabric
Команды те же, доступны при наличии прав модератора.
Основные настройки (Paper)
Настраиваются в plugins/AntiFly/config.yml. Ключи:
Скорость:
groundWalkMax,groundMountedMax- макс. скорость на земле (пешком/верхом)waterMax,waterVerticalMax- в водеmaxAirHorizontal,maxAirVertical- в воздухе
Буферы:
bufferDecay- скорость снижения подозренийhorizontalBufferLimit,verticalBufferLimit,hoverBufferLimit- лимиты буферов
Анти-кик:
antiKickWindowTicks,antiKickMinDescent- параметры защиты от кика за полет
Элитры:
elytraEnabled- включить проверки элитрelytraBoostGraceTicks- льготный период после ускорения ракетойelytraStallTicks- время до срабатывания при зависанииelytraMovementBufferLimit- буфер движенияelytraDurabilityCheckEnabled- проверка прочностиelytraMaxRocketHorizontal,elytraMaxRocketUp- макс. скорость с ракетойelytraNoRocketSustainableHorizontal,elytraMaxNoRocketUp- без ракеты
Старые алиасы (совместимость): groundSpeed, waterSpeed, airSpeed, elytraMovementLimit и т.д.
Важно про элитры
- Полет с ракетой отслеживается отдельно от полета без ракеты.
- Если игрок пытается лететь горизонтально или вверх без ракет - это считается подозрительным и блокируется.
- При выходе из жидкости или начале планирования дается небольшой льготный период, чтобы избежать ложных срабатываний.
Разрешения (Paper)
antifly.admin- доступ к командам (по умолчанию op)antifly.alerts- получение оповещений (по умолчанию op)
Конфигурация
- Paper:
plugins/AntiFly/config.yml - Fabric:
config/antifly.json
Итог
AntiFlight - легковесный инструмент для администраторов, которые хотят защитить сервер от полетных читов без установки тяжелых античитов. Он хорошо справляется с Elytra fly, BoatFly и другими трюками, при этом не грузит сервер и не требует сложной настройки. Если вы используете Paper или Fabric - это отличный вариант для точечной защиты.
