Плагин для серверов Майнкрафт на Paper, защищающий от читов через систему очков подозрительности SUS. Вместо мгновенного бана проверки начисляют очки, отправляют уведомления администрации и при необходимости отменяют действие игрока.
Возможности
- Очки SUS постепенно уменьшаются со временем; наказания можно привязать к порогу очков и отдельным категориям проверок.
- Проверки боя: дальность удара, аура, автокликер, удары сквозь стены, наведение.
- Проверки передвижения: полёт, скорость, отсутствие урона от падения, высокий шаг, ускорение времени, прохождение сквозь блоки.
- Проверки игрока: дальность взаимодействия с блоками, быстрое ломание и установка блоков, Scaffold, Tower, Nuker, быстрое использование предметов, движение с открытым инвентарём.
- Проверка пакетов на спам переключения бега и приседания.
- Уведомления для администрации показывают игрока, тип чита, SUS, пинг, TPS и факт блокировки. Есть журнал нарушений по игрокам, список подозрительных игроков и необязательный Discord webhook.
- Проверки учитывают лаги: при низком TPS они приостанавливаются, игроки с высоким пингом пропускаются, а после телепортации, отбрасывания и урона действуют защитные интервалы.
Команды
/antitpsu— открыть панель администратора./antitpsu log <player> [chat]— посмотреть журнал нарушений игрока./antitpsu profile <player>— посмотреть пинг, клиент и распределение SUS./antitpsu sus <player>— показать очки SUS./antitpsu reset <player>— сбросить SUS игрока./antitpsu exempt <player> [minutes|off]— временно освободить игрока от проверок./antitpsu stats— показать общую статистику./antitpsu alerts— включить или выключить личные уведомления./antitpsu reload— перезагрузить конфиг.
Также доступны сокращения /atpsu и /atp.
Права
antitpsu.admin— команды и панель администратора; по умолчанию доступно операторам.antitpsu.alerts— получение уведомлений; по умолчанию доступно операторам.antitpsu.bypass— обход всех проверок.
Настройка
Все параметры находятся в config.yml: формат уведомлений MiniMessage, скорость уменьшения SUS, допустимые значения и буферы проверок, setback, cancel-on-flag, наказания и Discord webhook.
Наказания отключены по умолчанию. Для их включения задайте punishments.enabled: true и отдельно включите нужное действие, например kick или ban. Если проверка ошибочно срабатывает на честных игроках, увеличьте tolerance или buffer-limit либо выключите её в панели администратора.
Требования
Нужны Paper и Java 21. Другие плагины не требуются. Плагин работает через события Bukkit/Paper и подходит как основа защиты и инструмент для администрации; для крупного публичного сервера может понадобиться античит, работающий с пакетами.
