DGuard

Как сменить античит на сервере без потери игроков

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

Команда DGuard6 мин

Резкая замена античита бьёт с двух сторон. Новый античит со строгими настройками может наказать честных игроков, пока вы его не настроили. А если снять старый раньше, чем заработал новый, читеры получат окно, о котором узнают быстрее вас. Оба сценария стоят игроков.

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

Перед переходом: чего не хватает нынешнему античиту

Сначала сформулируйте, зачем меняете. Если читеры проходят на одном фронте — например, в бою или в инвентаре, — проверьте, есть ли у нового античита на это проверка. Сравнения один на один с первоисточниками: GrimAC, Vulcan, Polar, Intave и Matrix. Общий разбор — в статье «Лучший античит для Minecraft».

Затем сделайте резервную копию сервера и сохраните конфиг старого античита. Запишите, как он наказывает: какой командой банит, куда пишет журнал и кто из модераторов получает оповещения.

План перехода по шагам

  1. 1

    Поставьте новый античит рядом

    Старый не трогайте. Как ставить плагины, описано в статье «Как установить плагин». Для DGuard: добавьте сервер в панели и получите ключ, положите в plugins/ PacketEvents последнего релиза и DGuard.jar, вставьте ключ в plugins/DGuard/config.yml → license.key и перезапустите сервер. Команда /dguard license покажет, что лицензия активна.

  2. 2

    Начните с мягкой строгости

    Первую неделю новый античит должен скорее собирать улики, чем банить. В DGuard бан или кик задаётся для каждой функции чита, а вес улик и пороги — в конфиге: начните с мягкого режима или возьмите готовый config.yml под ваш режим в магазине конфигов. Чтобы видеть наказания в панели, включите журнал в конфиге и выполните /dguard reload: по умолчанию он выключен, потому что содержит ники.

  3. 3

    Неделю сравнивайте журналы

    Смотрите на расхождения, а не на совпадения: кого поймал только новый, кого только старый. На бета-серверах DGuard проверяли именно так — рядом с другими античитами, со сравнением журналов через неделю.

  4. 4

    Перенесите наказания

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

  5. 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 такой отчёт можно прислать в поддержку — бой разберут по тикам и поправят правило.

Источники

Все разделы
Античиты8 минКак выбрать античит для сервера Minecraft: 8 вопросовХороший античит работает на вашем ядре, ловит читы на всех фронтах, банит по уликам, не нагружает основной поток и честно пишет, что умеет. Вот 8 вопросов, которые стоит задать любому античиту до установки, — и ответ DGuard на каждый.ЧитатьПлагины7 минКак установить плагин на сервер MinecraftСкачайте .jar с официальной страницы, положите его в plugins/ и перезапустите сервер — не через /reload. Ниже — как проверить совместимость, что делать с зависимостями и почему плагин не загружается.ЧитатьМодерация7 минПочему античит банит честных игроков и как этого избежатьЛожный бан почти всегда начинается с лага, просадки TPS или плагина, который двигает игрока не так, как ждёт античит. Лечится это тремя вещами: копить улики вместо бана за одно срабатывание, наказывать по ступеням и честно разбирать апелляции.Читать

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

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