Резкая замена античита бьёт с двух сторон. Новый античит со строгими настройками может наказать честных игроков, пока вы его не настроили. А если снять старый раньше, чем заработал новый, читеры получат окно, о котором узнают быстрее вас. Оба сценария стоят игроков.
Поэтому переход делается в два этапа: сначала наблюдение, потом наказания. Ниже — план, который подходит для любого античита, и что учесть, если вы переходите на DGuard.
Перед переходом: чего не хватает нынешнему античиту
Сначала сформулируйте, зачем меняете. Если читеры проходят на одном фронте — например, в бою или в инвентаре, — проверьте, есть ли у нового античита на это проверка. Сравнения один на один с первоисточниками: GrimAC, Vulcan, Polar, Intave и Matrix. Общий разбор — в статье «Лучший античит для Minecraft».
Затем сделайте резервную копию сервера и сохраните конфиг старого античита. Запишите, как он наказывает: какой командой банит, куда пишет журнал и кто из модераторов получает оповещения.
План перехода по шагам
- 1
Поставьте новый античит рядом
Старый не трогайте. Как ставить плагины, описано в статье «Как установить плагин». Для DGuard: добавьте сервер в панели и получите ключ, положите в
plugins/PacketEvents последнего релиза и DGuard.jar, вставьте ключ вplugins/DGuard/config.yml→license.keyи перезапустите сервер. Команда/dguard licenseпокажет, что лицензия активна. - 2
Начните с мягкой строгости
Первую неделю новый античит должен скорее собирать улики, чем банить. В DGuard бан или кик задаётся для каждой функции чита, а вес улик и пороги — в конфиге: начните с мягкого режима или возьмите готовый config.yml под ваш режим в магазине конфигов. Чтобы видеть наказания в панели, включите журнал в конфиге и выполните
/dguard reload: по умолчанию он выключен, потому что содержит ники. - 3
Неделю сравнивайте журналы
Смотрите на расхождения, а не на совпадения: кого поймал только новый, кого только старый. На бета-серверах DGuard проверяли именно так — рядом с другими античитами, со сравнением журналов через неделю.
- 4
Перенесите наказания
Включите баны в новом античите, а старый переведите в режим только оповещений, если он это умеет. Ещё несколько дней последите, что новый банит тех, кого нужно.
- 5
Снимите старый античит
Удалите его jar из
plugins/и перезапустите сервер — не через/reload. Папку с конфигом можно оставить в архиве на случай, если понадобится свериться.
Как читать расхождения в журналах
| Что видно в журналах | Что это значит | Что делать |
|---|---|---|
| Поймали оба | Почти наверняка читер | Ничего: новый античит видит то же, что старый |
| Поймал только новый | Чит, которого старый не видит, или ложное срабатывание | Откройте отчёт: какие правила сработали и в скольких эпизодах |
| Поймал только старый | Ложное срабатывание старого или пропуск нового | Проверьте игрока вручную; пропуск нового — повод написать в его поддержку |
| Тишина у обоих, но жалобы игроков | Чит, который не нарушает правил античитов, или жалобы без оснований | Проверьте игрока вручную |
Больше всего расхождений ждите там, где античиты различаются сильнее всего, — в инвентаре, автоматизации и бою с кристаллами: AutoArmor, XCarry, AutoFish и CrystalAura ни у одного из пяти соперников в нашем сравнении полноценно не проверяются. Если DGuard пропустил настоящего читера, пришлите случай в поддержку: новый обход закрываем за пару дней. Как проверить игрока вручную, описано в статье «Как проверить игрока на читы».
Два античита одновременно: на что смотреть
Второй момент — общие зависимости. Многие античиты работают через PacketEvents: Vulcan, например, требует его отдельным плагином. В plugins/ должен лежать один PacketEvents, и DGuard нужен его последний релиз, а не dev-сборка. Убедитесь, что старый античит с этой версией запускается без ошибок.
И третий — нагрузка. Два античита считают больше, чем один, поэтому на время теста следите за TPS. DGuard считает проверки в сетевых потоках, а не в основном: на живом сервере это 0,03 % одного ядра на основном потоке.
Что будет с банами
Баны обычно хранит не античит. Он только вызывает команду бана — ванильную /ban или команду вашего плагина банов, — и запись ложится в banned-players.json сервера или в базу этого плагина. Поэтому удаление античита старые баны не снимает.
- Не объявляйте амнистию «в честь нового античита»: читеры вернутся с теми же читами в первый же день.
- Сохраните журналы старого античита — по ним вы будете разбирать апелляции на старые баны.
- Проверьте, что баны нового античита попадают туда же, где модераторы привыкли их искать и снимать.
Предупредите игроков
Честным игрокам новый античит ничего не меняет, но объявление снимает вопросы и даёт понятный канал для жалоб на ошибочное наказание. Обновите и правила сервера — их можно собрать в генераторе правил.
На сервере новый античит. Честным игрокам ничего делать не нужно.
Если считаете, что вас наказали по ошибке, напишите в канал апелляций —
разберём по отчёту античита.Первые две недели после перехода
Первое время чаще смотрите журнал и разбирайте апелляции по отчётам, а не по памяти. В DGuard к каждому бану прилагается отчёт с разбором улик; если бан окажется ошибочным, пришлите отчёт в поддержку — разберём бой по тикам и поправим правило.
Дайте модераторам доступ к журналу без вашего пароля: в разделе «Команда» их можно пригласить по почте, они увидят журнал с отчётами и статус серверов. Подробнее — в статье о команде модераторов. Строгость подкручивайте постепенно, по одной функции чита за раз.
Частые вопросы
Можно ли держать два античита на сервере одновременно?
На время перехода — да, так и нужно проверять новый античит. Надолго оставлять два античита с наказаниями не стоит: откаты одного могут вызывать срабатывания другого, а нагрузка растёт.
Сохранятся ли баны после смены античита?
Да. Античит обычно только вызывает команду бана, а сами баны хранятся в banned-players.json сервера или в базе плагина банов, поэтому удаление античита их не снимает.
Сколько тестировать новый античит перед переходом?
Хотя бы неделю: за это время на сервер заходят и постоянные игроки, и случайные читеры, и журналов хватает для сравнения. Наказания включайте после того, как разобрали расхождения.
Нужно ли предупреждать игроков о новом античите?
Да, коротким объявлением: честным игрокам ничего делать не нужно, а жалобы на ошибочное наказание принимаются в канале апелляций. Так спорные случаи придут к вам, а не в отзывы о сервере.
Что делать, если новый античит наказал честного игрока?
Снимите наказание и разберите отчёт: какие правила сработали и в каких эпизодах. В DGuard такой отчёт можно прислать в поддержку — бой разберут по тикам и поправят правило.