Перенос · MINECRAFT JAVA EDITION

Как перенести Minecraft-сервер без потери мира и данных

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

Обновлено 3 мин чтения
01ОстановитьСохранить мир и базы
02СкопироватьПередать весь комплект
03ПроверитьМиры, плагины, игроков
04ПереключитьСообщить новый адрес
Старую копию не удаляют до успешной проверки новой.

1. Зафиксируйте текущую конфигурацию

Запишите версию Minecraft, ядро и его сборку, Java, имя запускаемого JAR, список плагинов/модов и используемые базы данных. Сохраните параметры запуска отдельно. Настройки памяти и портов нового хостинга нельзя слепо переносить из старого контейнера.

Что сохранитьПочему важно
Все папки миров и измеренийМиры могут называться иначе, чем world; проверьте level-name и плагины миров
plugins/ или mods/ вместе с конфигурациямиJAR без папок данных не сохраняет приваты, права и прогресс
server.properties, whitelist.json, ops.json, banned-*.jsonНастройки и списки игроков
Внешние MySQL / MariaDB базыПапка сервера может не содержать баланс, права и другие данные
JAR ядра и параметры запускаПомогают воспроизвести старую рабочую среду

Таблицу можно прокрутить по горизонтали →

2. Остановите старый сервер и снимите копию

Предупредите игроков о технических работах и завершите сервер штатной остановкой. Дождитесь сохранения миров и статуса «Остановлен». Не копируйте живой мир обычным перетаскиванием файлов: часть чанков может относиться к другому моменту времени.

  1. Остановите сервер и сохраните полный архив рабочей папки.
  2. Если есть внешняя база: сделайте согласованную копию её данных. На время миграции не допускайте записей со старого сервера.
  3. Скачайте копию на своё устройство; проверьте, что архив открывается и содержит ожидаемые папки.
  4. Сохраните старую услугу до проверки новой, если это возможно.
Слоты резервных копий в Ghosting: занято 2 из 2, создание и покупка дополнительного слота
Пример блока резервных копий в демопанели. Красная шкала означает, что все слоты заняты. Нажмите для увеличения.

3. Передайте файлы на новый сервер

В Ghosting можно загрузить файлы через браузер напрямую в Wings. Для большого мира или большого числа вложенных файлов удобнее SFTP: адрес, логин и порт находятся во вкладке SFTP. Не путайте порт SFTP с игровым портом.

  • Остановите новый сервер перед заменой его данных.
  • Содержимое папки старого сервера должно оказаться в корне нового, а не внутри лишней папки backup/server/.
  • Убедитесь, что внутри world нет второго уровня world/world.
  • Если загружаете ZIP, его нужно распаковать на стороне сервера доступным инструментом или заранее локально и перенести папки через SFTP. Обычная загрузка ZIP не разворачивает мир автоматически.

4. Исправьте настройки окружения

В server.properties сверяйте server-port с назначенным портом нового сервера. Обычно server-ip оставляют пустым, если хостинг не требует иного. Проверьте адрес MySQL, имя базы, разрешённый источник подключения, пароли и отдельные порты плагинов.

5. Примите новый сервер до смены адреса

Запустите новую копию без общего доступа и проверьте её несколькими тестовыми аккаунтами. Игрокам пока сообщите временный адрес IP:порт.

  • Место появления, инвентарь, эндер-сундук и достижения старого игрока.
  • Все измерения и дополнительные миры; приваты, экономика, права и телепорты.
  • Нет ли дублирующихся JAR, ошибок базы, отсутствующих зависимостей или нового пустого мира.
  • Доступность всех портов, которые требуются голосовому чату, карте или другим сервисам.
  • Штатный перезапуск сохраняет тестовые изменения.

6. Переключите игроков и оставьте возможность отката

Только после проверки обновите DNS/SRV, если используете домен, и опубликуйте новый адрес. Старый сервер оставьте остановленным: две активные копии создают расходящиеся данные. Если игроки уже успели поиграть на новой площадке, откат старой копии потеряет новые изменения: сначала сохраните и оцените их. В новом окружении настройте собственные резервные копии, не полагаясь на старое расписание.

Документация и источники

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