DGuard

Вайп сервера Minecraft: как сбросить мир и начать новый сезон

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

Команда DGuard6 мин

Коротко: объявите дату заранее, остановите сервер, сделайте полный бэкап и отложите папки миров — на Paper 1.21.x это world, world_nether и world_the_end, с 26.1 — только world. Вместе с миром уйдут инвентари, статистика и достижения игроков. Данные плагинов о прогрессе — экономику, дома, приваты — сбросьте отдельно, а права, баны, белый список и донатные привилегии оставьте. Новый мир прогрузите до открытия и встречайте старт с уже настроенным античитом.

Когда и зачем вайпать

  • Экономика раздулась. У старожилов горы ресурсов и денег, цены в магазинах потеряли смысл, новичку нечего добиваться.
  • Сезонный режим. На анархиях и в соревновательном выживании сезоны — часть жанра: карта, топы и кланы начинаются заново.
  • Новая версия игры. Обновление — удобный повод начать сезон с чистой карты. Как обновлять сервер — в статье обновление версии.
  • Последствия дюпа или читов. Если ущерб уже не откатить точечно — через CoreProtect и удаление вещей, — вайп остаётся последним средством. Как закрывать дюпы — в статье эксплойты и дюпы.

Вайп — сильное средство: часть игроков уходит вместе со своим прогрессом. Предсказуемый график сезонов, объявленный заранее, воспринимается спокойнее, чем внезапный сброс.

Где что лежит: 1.21.x и 26.x

ЧтоPaper 1.21.xPaper 26.1 и новее
Обычный мирworld/ (чанки — в world/region/)world/dimensions/minecraft/overworld/
Незер и Эндworld_nether/, world_the_end/world/dimensions/minecraft/the_nether/, .../the_end/
Данные игроков: инвентарь, эндер-сундук, опыт, позицияworld/playerdata/world/players/data/
Статистикаworld/stats/world/players/stats/
Достиженияworld/advancements/world/players/advancements/
Карты, скорбордworld/data/world/data/minecraft/
Баны, OP, белый списокКорень сервера: banned-players.json, banned-ips.json, ops.json, whitelist.jsonТак же
world — значение level-name из server.properties. По Minecraft Wiki (формат мира Java Edition) и документации Paper

Отсюда простой способ: отложите папку мира целиком — вместе с ней уйдут данные игроков, статистика и достижения, а баны и OP в корне останутся на месте. Если папки из level-name нет, сервер при запуске создаст новый мир. Сид задаёт level-seed в server.properties; пустой — случайный.

отложить мир прошлого сезона (Linux)
# сервер остановлен, полный бэкап уже сделан
cd /opt/minecraft
mkdir -p seasons/season-1

# Paper 1.21.x: у каждого измерения своя папка
mv world world_nether world_the_end seasons/season-1/

# Paper 26.1 и новее: все измерения и игроки внутри world
# mv world seasons/season-1/

Данные плагинов: что сбросить, что оставить

ДанныеГде лежатПри вайпе
Права и донатные группыLuckPerms: по умолчанию файл H2 в папке плагина, или MySQLОставить. Купленные привилегии должны пережить вайп — см. донат-магазин
Баны и мутыbanned-players.json, banned-ips.json или база плагина наказанийОставить. Вайп — не амнистия
Деньги и дома EssentialsXplugins/Essentials/userdata/<uuid>.ymlОбычно сбросить. Все балансы до стартового — /eco reset **
Приваты WorldGuardОтдельно для каждого мира в папке плагинаСбросить: регионы старого мира в новом бессмысленны
Логи CoreProtectБаза плагина: SQLite или MySQLПо желанию: /co purge или новая база
Магазины, кланы, квесты, топыПапки и базы этих плагиновРешите по каждому заранее и запишите

/eco reset ** в EssentialsX ставит стартовый баланс всем игрокам, о которых знает плагин, в том числе офлайн; * — только тем, кто онлайн. Старые логи CoreProtect в новом мире только путают: координаты те же, а постройки другие. Из консоли /co purge удаляет данные старше 24 часов, в игре — старше 30 дней. Как устроена экономика сервера — в статье экономика и Vault.

Вайп по шагам

  1. 1

    Объявите дату

    В Discord, в чате сервера и в MOTD: что сбрасывается, что остаётся, когда старт. Как поменять описание в списке серверов — в статье MOTD и иконка.

  2. 2

    Остановите сервер и сделайте бэкап

    stop, затем полный архив папки сервера и дампы баз данных.

  3. 3

    Отложите миры

    Переместите папки миров в архивную папку сезона, как в примере выше.

  4. 4

    Сбросьте данные плагинов

    По таблице: экономика, приваты, логи, магазины. Права, баны и донат не трогайте.

  5. 5

    Настройте новый мир

    Новый level-seed или пустой для случайного; правила игры — см. gamerule; граница — см. граница мира.

  6. 6

    Запустите с белым списком

    /whitelist on: сервер создаст новый мир, а вы спокойно прогрузите его и проверите спавн, киты, магазины и античит.

  7. 7

    Откройте

    /whitelist off в объявленное время.

Старт сезона: нагрузка

В первые часы все игроки разбегаются от спавна в разные стороны, и сервер генерирует чанки на ходу — одна из самых тяжёлых для него операций. Поставьте границу мира и прогрузите всё внутри неё до открытия — по статье прогрузка мира. Следите за TPS и MSPT (см. TPS и MSPT) и держите под рукой профайлер spark.

Громкий анонс привлекает не только игроков: к открытию готовьтесь и к ботам — что с ними делать, рассказано в статье боты и DDoS. А сколько памяти нужно на пиковый онлайн — в статье сколько RAM нужно.

Новый сезон — новая волна читеров

Свежая карта — это гонка: первые алмазы, первая база, первое место в топе. Читеры приходят именно сюда: Speed и Fly — чтобы раньше всех добраться до ресурсов, Nuker и FastBreak — чтобы нафармить больше всех, KillAura — чтобы забрать чужое. Античит, поставленный после первой жалобы, опоздал: топы и экономика сезона уже испорчены.

DGuard — лучший античит для современного сервера Minecraft — ставьте до открытия: ключ из панели, последний релиз PacketEvents, DGuard.jar в plugins/ и перезапуск; /dguard license покажет тариф, состояние лицензии и версию PacketEvents. DGuard собирает улики сразу на всех фронтах — бой, движение, пакеты, инвентарь, постройка, мир — и не торопится с выводом, а строгость вы задаёте сами. Тариф зависит от онлайна, поэтому прикиньте пик старта заранее — см. тарифы; до 30 игроков онлайн DGuard бесплатен. X-Ray плагинный античит не видит — против него в Paper есть анти-X-Ray, см. защиту от X-Ray.

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

Что такое вайп на сервере Minecraft?

Сброс мира и прогресса игроков: новая карта, пустые инвентари, обнулённая экономика. Права, баны и купленные привилегии при этом обычно сохраняют.

Где хранятся инвентари игроков на сервере?

В папке мира: до 26.1 — в world/playerdata/, с 26.1 — в world/players/data/, по файлу на UUID игрока. Поэтому вместе с папкой мира сбрасываются и инвентари.

Как обнулить деньги всем игрокам в EssentialsX?

Командой /eco reset ** — она ставит стартовый баланс всем известным плагину игрокам, включая офлайн. /eco reset * затронет только тех, кто онлайн.

Сбросятся ли баны и OP при вайпе мира?

Нет, если вы откладываете только папки миров: banned-players.json, banned-ips.json, ops.json и whitelist.json лежат в корне сервера, а права LuckPerms — в его папке или базе.

Источники

Все разделы
Создание сервера7 минРезервные копии сервера Minecraft: что, как и как частоБэкап сервера — это миры, папка plugins с конфигами и данными, файлы настроек и базы данных плагинов. Делайте копии автоматически, храните хотя бы одну не на той же машине и время от времени проверяйте, что из них действительно можно восстановиться.ЧитатьОптимизация6 минПрогрузка мира и граница: как убрать лаги от генерации чанковГенерация новых чанков — одна из самых тяжёлых операций сервера. Поставьте границу мира, прогрузите всё внутри неё плагином Chunky до открытия — и игроки на элитрах больше не уронят TPS.ЧитатьПродвижение и доход7 минКак раскрутить сервер Minecraft и удержать игроковИгроков приводят мониторинги, Discord, видео и сарафанное радио, а оставляют — понятная идея, первые десять минут без растерянности, правила и честная игра. Разбираем каналы привлечения, правила Mojang про имя Minecraft и рекламу у блогеров и то, что делать, чтобы новичок пришёл завтра снова.Читать

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

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