DGuard

Как обновить сервер Minecraft до новой версии без потерь

Новая версия Minecraft — это новая сборка ядра, часто новая Java и проверка каждого плагина. Мир при этом переводится в новый формат, и обратно его уже не вернуть: с 26.1 Paper прямо запрещает откат. Поэтому порядок такой: бэкап, проверка на копии, стабильные сборки, и только потом — живой сервер.

Команда DGuard4 мин

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

Обновить сборку и сменить версию — не одно и то же

Новая сборка той же версииНовая версия Minecraft
ПримерPaper 1.21.11, сборка новее1.21.11 → 26.3
МирБез измененийПереводится в формат новой версии
ОткатВозможен: вернуть старый jarТолько из бэкапа
ПлагиныОбычно работают как былиКаждый нужно проверить
Как частоPaperMC советует не реже раза в неделюКогда готовы ядро и плагины

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

Что проверить до обновления

  1. 1Стабильная сборка ядра. У каждой сборки Paper в API загрузок есть канал; стабильные помечены STABLE. Первые сборки новой версии обычно экспериментальные — для боевого сервера ждите стабильной. У Leaf на странице загрузок прямо написано, какие сборки не рекомендованы для боевых серверов.
  2. 2Java. Paper 26.1 и новее требует Java 25, а 1.20–1.21.11 работали на Java 21. Переход с 1.21.x на 26.x — это ещё и смена Java на машине или хостинге.
  3. 3Плагины. Найдите на странице каждого плагина поддержку новой версии. Особенно важны плагины, которые работают с пакетами и внутренностями сервера: PacketEvents, ViaVersion, античит.
  4. 4Мир со Spigot. Начиная с 26.1 мир Spigot нельзя напрямую перенести на Paper — сначала его переводят в формат Vanilla.
  5. 5Бэкап. Полная копия миров, плагинов и конфигов — и храните её долго: откатиться можно будет только из неё.

Обновление по шагам

  1. 1

    Сделайте бэкап и копию сервера

    Остановите сервер, сохраните полный архив по статье резервные копии и разверните копию в отдельной папке на другом порту.

  2. 2

    Обновите копию

    Поставьте нужную Java, замените jar ядра сборкой новой версии, положите новые версии плагинов. Запустите и прочитайте лог.

  3. 3

    Проверьте в игре

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

  4. 4

    Назначьте время и предупредите игроков

    Объявите окно обслуживания в Discord и на сервере: обновление живого сервера — с остановкой.

  5. 5

    Обновите живой сервер

    Свежий бэкап → остановка → замена jar и плагинов → запуск → проверка лога и /plugins.

  6. 6

    Следите первые дни

    Ошибки в логе, TPS через /mspt и spark, жалобы игроков. Держите бэкап до обновления, пока не убедитесь, что всё в порядке.

Пока сервер на старой версии

Игроки обновляют клиент быстрее, чем выходят стабильные сборки и плагины. ViaVersion пускает на сервер клиентов новее его версии, поэтому спешить с обновлением не обязательно. Учтите только, что сам ViaVersion выходит через несколько дней после релиза игры — подробнее в статье о ViaVersion.

Античит при обновлении

Античит глубоко завязан на версию: он разбирает пакеты и физику движения, поэтому его поддержку новой версии проверяйте первым. DGuard — лучший античит для современного сервера Minecraft — работает на Paper и Leaf версий 1.21–26.3. Основная — 1.21.11: на ней DGuard тестируется и работает на боевых серверах; остальные версии поддерживаются, но на боевых серверах ещё не проверялись. Актуальный список — на странице версий.

Рядом с DGuard всегда нужен последний релиз PacketEvents — при обновлении сервера обновите и его. Панель DGuard покажет, если версия PacketEvents у сервера устарела, и напишет вам об этом.

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

Можно ли откатить сервер Minecraft на старую версию?

Только из бэкапа, сделанного до обновления. PaperMC прямо пишет, что мир, обновлённый до 26.1, на старую версию не вернуть, а игра предупреждает о повреждении мира при открытии в старой версии.

Какая Java нужна после обновления до 26.x?

Java 25: Paper 26.1 и новее требует её, а для 1.20–1.21.11 хватало Java 21.

Сразу ли обновлять сервер после выхода новой версии?

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

Обновятся ли плагины сами?

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

Источники

Все разделы
Создание сервера7 минРезервные копии сервера Minecraft: что, как и как частоБэкап сервера — это миры, папка plugins с конфигами и данными, файлы настроек и базы данных плагинов. Делайте копии автоматически, храните хотя бы одну не на той же машине и время от времени проверяйте, что из них действительно можно восстановиться.ЧитатьПлагины5 минViaVersion: как пускать игроков с других версий MinecraftКлиенты новее сервера — ViaVersion. Старее — ViaVersion и ViaBackwards. Совсем старые 1.7–1.8 — ещё и ViaRewind. Если на сервере есть античит, ставьте Via на игровой сервер, а не на прокси.ЧитатьАдминистрирование4 минСервер вылетает или не запускается: как читать логи и крашиПричина почти любого падения сервера записана в logs/latest.log или в папке crash-reports. Дальше нужно найти первую ошибку, а не последнюю, понять, чей это код — ядра, плагина или Java, — и сверить с типичными случаями ниже.Читать

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

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