
TotemGuard
Плагин TotemGuard для Minecraft - лёгкий античит, который обнаруживает игроков, использующих AutoTotem. Асинхронная работа без лагов, гибкая настройка под любой сервер на Paper или Folia.
TotemGuard - защита от AutoTotem
Если вы администрируете PvP-сервер на Майнкрафт 1.20-1.21, то наверняка сталкивались с читерами, которые используют AutoTotem - автоматическую замену тотема бессмертия в оффхенде. TotemGuard как раз создан для борьбы с этим.
Это лёгкий античит-плагин, который работает асинхронно и почти не грузит сервер. Он анализирует пакеты игроков и вычисляет подозрительные паттерны - например, слишком быструю или идеально ровную замену тотема.
Что умеет TotemGuard
- Проверки AutoTotem - целых 6 разных алгоритмов (от разницы времени клика до аномальной последовательности пакетов).
- BadPackets - ловит подозрительные пакеты вроде OptiFine в мод-конфигах или запрещённые клиентские бренды.
- ManualTotem - детектит ручную замену тотема с подозрительной скоростью.
- База данных - поддерживает MySQL и SQLite.
- Folia - корректно работает на регионализированных потоках.
- Вебхуки в Discord - отправляет алерты и наказания.
- Гибкая настройка - почти все параметры можно менять прямо во время работы.
- Обход по разрешению - игроки с
TotemGuard.Bypassне проверяются. - Кросс-серверные алерты - через плагин-мессенджер или Redis.
- Исключение Bedrock - автоматически игнорирует игроков с Bedrock Edition, чтобы не было ложных срабатываний.
Проверки (Checks)
AutoTotem:
- AutoTotemA - разница времени клика
- AutoTotemB - невозможное стандартное отклонение
- AutoTotemC - невозможное среднее отклонение
- AutoTotemD - подозрительная последовательность пакетов при ре-тотеме
- AutoTotemE - невозможное количество низких выбросов
- AutoTotemF - невалидные взаимодействия при закрытии инвентаря
BadPackets:
- BadPacketsA - OptiFine сообщение в мод-конфигурационном канале
- BadPacketsB - запрещённый бренд клиента
- BadPacketsC - пакет смены слота на тот же самый
ManualTotem:
- ManualTotemA - разница времени между заменой после удаления тотема
Команды
| Команда | Описание |
|---|---|
/totemguard или /tg | Главная команда |
/totemguard reload | Перезагрузить конфиг |
/totemguard alerts | Включить/выключить алерты для себя |
/totemguard check <игрок> | Проверить игрока на AutoTotem |
/totemguard alerts <игрок> | Включить алерты для другого игрока |
/totemguard profile | Показать профиль игрока |
/totemguard stats | Статистика плагина |
/totemguard clearlogs | Очистить логи |
/totemguard track/untrack <игрок> | Отслеживать игрока |
/totemguard top | Топ-10 нарушителей |
/totemguard manualban <игрок> | Забанить игрока вручную |
/totemguard database trim | Очистить базу данных |
/totemguard database clear | Полностью очистить БД |
Права (Permissions)
Операторы получают все права по умолчанию (кроме TotemGuard.Debug):
TotemGuard.*- все праваTotemGuard.Staff- доступ к check, alerts, profileTotemGuard.Databases.*- все команды БДTotemGuard.Reload- перезагрузкаTotemGuard.Check- проверка игрокаTotemGuard.Alerts- алерты для себяTotemGuard.Alerts.Others- алерты для другихTotemGuard.Profile- профильTotemGuard.Stats- статистикаTotemGuard.ClearLogs- очистка логовTotemGuard.Track- отслеживаниеTotemGuard.Bypass- обход проверокTotemGuard.Update- уведомления об обновленияхTotemGuard.Top- топ нарушителейTotemGuard.ManualBan- ручной банTotemGuard.Database.Trim- очистка БДTotemGuard.Database.Clear- полная очистка БДTotemGuard.Debug- отладочные сообщения
Установка
- Убедитесь, что на сервере установлен PacketEvents - без него плагин не работает.
- Скачайте последнюю версию TotemGuard с GitHub.
- Поместите JAR-файл в папку
plugins. - Настройте
config.ymlпод себя. - Выполните
/totemguard reload.
Плагин распространяется под лицензией GPL3.
Скачайте TotemGuard и защитите свой сервер Minecraft от читеров с AutoTotem!
