DGuard

Как проверить игрока на читы на сервере Minecraft

Начните с улик античита, затем незаметно понаблюдайте за игроком и запишите бой. X-Ray проверяйте по логам добычи в CoreProtect. Проверку с демонстрацией экрана оставьте на крайний случай — и только если она прописана в правилах.

Команда DGuard8 мин

Проверка игрока на читы — это сбор доказательств, а не впечатление модератора. Порядок такой: открыть улики античита, понаблюдать за игроком невидимым, записать то, что видно, проверить логи блоков и только потом решать. Каждый шаг закрывает слабое место предыдущего: на видео лаг похож на Speed, а одно срабатывание античита ещё не доказывает чит.

Порядок проверки

  1. 1

    Откройте улики античита

    Что и когда срабатывало у этого игрока. Если античит уже наказал его — прочитайте отчёт к наказанию.

  2. 2

    Понаблюдайте невидимым

    Режим наблюдателя или плагин невидимости: игрок не должен знать, что за ним смотрят, иначе он выключит чит.

  3. 3

    Запишите

    Видео или запись повтора с датой, ником и сервером. Запись можно пересмотреть, показать коллеге и приложить к решению.

  4. 4

    Проверьте логи блоков

    Для X-Ray и подозрительной добычи — выборка в CoreProtect: что, где и сколько игрок выкопал.

  5. 5

    Решите и задокументируйте

    Наказание по правилам, а в журнал — ссылки на все доказательства. Тогда апелляцию разберут без вас.

Начните с улик античита

Хороший античит не просто банит, а объясняет почему. В DGuard к каждому бану прилагается отчёт с разбором улик: какие проверки сработали, сколько очков набралось и в скольких эпизодах. Одно срабатывание само по себе ничего не решает: улика весит VL × вес правила, за сутки тает вдвое, а бан приходит, только когда у игрока 400 очков в трёх разных эпизодах.

Журнал наказаний в панели показывает баны и кики со всех ваших серверов: можно отфильтровать по нику, серверу, проверке и периоду и выгрузить записи в CSV. В журнале ники игроков, поэтому по умолчанию он выключен — включите его в конфиге и выполните /dguard reload. Записи хранятся 90 дней.

plugins/DGuard/config.yml
cloud:
  punishment-log: true

Если жалобы на игрока есть, а наказания нет, это ещё не значит, что он чист: возможно, улик пока мало. Тогда переходите к наблюдению.

Наблюдение: режим наблюдателя и /spectate

В ванильной игре для этого есть две команды. /gamemode spectator переводит вас в режим наблюдателя: вы проходите сквозь блоки, и игроки вас не видят. /spectate <ник> прикрепляет камеру к игроку — вы смотрите его глазами. Команда работает только в режиме наблюдателя, а /spectate без аргументов отключает слежку.

Чат или консоль
/gamemode spectator
/spectate Ник_игрока
/spectate
/gamemode survival

Не выдавайте модераторам OP ради этих команд: права на них — minecraft.command.gamemode и minecraft.command.spectate, их выдают группе через LuckPerms. Учтите, что право на /gamemode открывает все режимы, включая творческий.

Смотрите с двух точек. Глазами игрока видно, как ведёт себя прицел: ровно ли камера доводится до цели, не дёргается ли на противника за спиной. Со стороны лучше видно движение: скорость, высоту прыжков, мосты под ногами.

На что смотреть на каждом фронте

ФронтЧто заметно со стороныВозможный чит
БойБьёт тех, кто за спиной или сбоку; клики без пауз и сбоев ритма; не отлетает от ударовKillAura, AutoClicker, Velocity, Reach
ДвижениеБежит быстрее спринта; держится в воздухе без элитр; падает с высоты без урона; вся игра у него «ускорена»Speed, Fly, NoFall, Timer
ПостройкаСтроит мост, пятясь назад и не глядя вниз; растёт столбом быстрее, чем можно прыгатьScaffold, Tower
Мир и шахтаЛомает блоки вокруг себя пачками; копает быстрее, чем позволяет инструментNuker, FastBreak
КристаллыСтавит и взрывает кристаллы быстрее, чем способен человекCrystalAura
ИнвентарьТотем бессмертия снова в руке сразу после срабатывания; броня надевается самаAutoTotem, AutoArmor
Признаки — повод присмотреться, а не доказательство. Описание каждого чита — в справочнике.

Запишите то, что видите

Доказательство, которое видели только вы, на апелляции ничего не стоит. Подойдёт любая программа записи экрана. Ещё удобнее клиентские моды записи повторов — ReplayMod и Flashback: они записывают то, что видит ваш клиент, а потом сцену можно пересмотреть с любого ракурса. Серверу для этого ничего ставить не нужно.

Подпишите запись: ник, сервер, дата и время, что именно подозрительно. Через неделю без этого вы сами не вспомните, к какой жалобе она относилась.

X-Ray: проверка по логам CoreProtect

X-Ray меняет только то, что рисует клиент: игрок видит руду сквозь камень, а сервер получает обычные пакеты копания. Плагин-античит такой чит напрямую не видит — против него работает маскировка руды в Paper, подробно — в статье защита от X-Ray. Проверить уже подозрительного игрока помогут логи блоков CoreProtect.

Что и сколько игрок выкопал за 3 дня
/co lookup u:Ник_игрока t:3d a:-block i:diamond_ore,deepslate_diamond_ore,ancient_debris
/co lookup u:Ник_игрока t:3d a:-block #summary
/co inspect

Первая выборка показывает сломанные блоки руды с координатами, вторая — сводку по материалам. Смотрите на соотношение: если у игрока сотни блоков алмазной руды и почти нет обычного камня, а туннели идут прямо к рудным жилам, это повод для наблюдения. /co inspect включает режим инспектора: кликните по блоку — увидите, кто его ставил или ломал.

Проверка с демонстрацией экрана

На части серверов, особенно PvP, есть отдельная процедура — «проверка на читы». Модератор вызывает игрока, переносит его в отдельную комнату и просит подключиться через программу удалённого доступа (например, AnyDesk) или показать экран в Discord. Затем он осматривает компьютер: запущенные программы, папки игры, недавние файлы — ищет чит-клиенты. Есть и специальные сканеры для таких проверок, например Echo: игрок запускает программу, а модератор получает отчёт о том, что запускалось на компьютере.

Это сильная мера, и она затрагивает приватность игрока: он пускает незнакомого человека в свой компьютер, где лежат личные файлы, переписка и платёжные данные, а сканер видит, что на этом компьютере запускалось. Если вы её используете, договоритесь о границах заранее:

  • Проверяют только доверенные модераторы, а не любой хелпер.
  • Смотрят только то, что относится к игре: процессы, папки клиента, загрузки. Без личных фото, переписки, паролей и банковских приложений.
  • Игрок видит всё, что делает модератор, и может завершить сеанс в любой момент.
  • Модератор ничего не скачивает, не удаляет и не устанавливает на компьютер игрока.

Главное — о таких проверках игроки должны знать заранее: процедура прописывается в правилах сервера — кто может вызвать на проверку, какими программами, сколько времени даётся на подключение, что проверяют и что будет за отказ. Если правил пока нет, соберите их в генераторе правил.

Если игрок отказывается от проверки

Заставить человека открыть доступ к компьютеру нельзя — это всегда его решение. Сервер может только заранее объявить последствия. Многие приравнивают отказ или выход с сервера во время проверки к признанию. Если так и у вас, это должно быть написано в правилах и действовать одинаково для всех — и для новичка, и для донатера.

Отказ тоже фиксируйте: кто вызвал, когда, что ответил игрок. И не забывайте про остальные доказательства — отчёт античита и запись боя часто убедительнее любой проверки.

Задокументируйте решение

Каждое наказание должно выдерживать вопрос «почему?» через месяц. Запишите:

  • ник и UUID игрока, сервер, дату и время;
  • какое правило нарушено;
  • доказательства: отчёт античита, видео или запись повтора, выборку CoreProtect;
  • кто принял решение, какое наказание и на какой срок.

Баны DGuard попадают в журнал сами, вместе с отчётом. Ручные наказания ведите в своём плагине наказаний или в отдельном канале команды. Как распределить права и разбирать жалобы — в статье про команду модераторов, а как не наказать честного — про ложные баны.

Частые вопросы

Как незаметно следить за игроком в Minecraft?

Перейдите в режим наблюдателя командой /gamemode spectator и прикрепите камеру к игроку командой /spectate <ник>. Наблюдатель невидим в мире, но его ник серым курсивом виден в списке игроков, поэтому для регулярных проверок нужен плагин невидимости.

Как проверить игрока на X-Ray?

Плагин-античит X-Ray не видит, поэтому смотрите логи блоков: /co lookup u:<ник> t:3d a:-block i:diamond_ore,deepslate_diamond_ore,ancient_debris в CoreProtect покажет, сколько руды игрок выкопал и где. Много руды при почти нулевом камне и туннели прямо к жилам — повод для наблюдения.

Можно ли забанить игрока только по видео?

Если правила это позволяют — можно, но надёжнее совместить видео с уликами античита и логами: высокий пинг на видео легко принять за Speed. Чем больше независимых доказательств, тем легче разбирать апелляцию.

Обязан ли игрок давать доступ к компьютеру на проверке?

Нет, это всегда добровольно. Сервер может лишь заранее прописать в правилах, что будет за отказ, и применять это ко всем одинаково.

Где посмотреть, за что античит забанил игрока?

В DGuard к каждому бану прилагается отчёт с разбором улик, его видно в журнале наказаний панели. Журнал включается в конфиге: cloud.punishment-log: true и /dguard reload.

Источники

Все разделы
Модерация7 минПочему античит банит честных игроков и как этого избежатьЛожный бан почти всегда начинается с лага, просадки TPS или плагина, который двигает игрока не так, как ждёт античит. Лечится это тремя вещами: копить улики вместо бана за одно срабатывание, наказывать по ступеням и честно разбирать апелляции.ЧитатьМодерация6 минКоманда модераторов: права, журнал и разбор жалобМодератору нужны права ровно на свою работу и журнал, по которому любое его решение можно проверить, — но не пароль владельца и не консоль. Разберём роли, права в LuckPerms, таблицу наказаний, журнал и апелляции.ЧитатьЗащита сервера8 минЗащита от X-Ray на сервере MinecraftX-Ray не видит ни один античит: чит работает только на стороне клиента. Защищаются от него иначе — не отправляют клиенту руды, которых игрок видеть не должен. Разбираем anti-xray в Paper с рекомендованным конфигом из документации, Orebfuscator и то, как вычислить тех, кто уже копал с X-Ray.Читать

Поставьте лучший античит для современного Minecraft

DGuard ловит все 47 видов читов из нашего сравнения — у ближайшего соперника, Intave, 27. Полная защита на любом тарифе, до 30 игроков онлайн — бесплатно.