Перенос сервера Майнкрафт на новый хост — пошаговая инструкция
Остановите сервер, перенесите мир, настройки и базы плагинов на новый хост. Пошаговый порядок, проверка инвентарей, смена адреса и откат при ошибках.
Обновлено 16 октября 2026 г.
Чтобы перенести сервер Майнкрафт на новый хост без потери прогресса, остановите его, скопируйте все серверные данные и восстановите внешние базы плагинов. На новом хосте сначала используйте прежнюю версию игры, то же ядро и тот же набор дополнений. Открывайте доступ игрокам после проверки мира, инвентарей, прав и экономики.
Что подготовить перед переносом
- Доступ к данным. Нужны файловый менеджер панели или SFTP, консоль сервера и доступ к экспорту внешних баз. Уточните, позволяет ли старый хост скачать весь сервер: экспорт одного мира не включает настройки и данные плагинов.
- Совместимое окружение. Запишите версию игры, название и сборку ядра, версию загрузчика модов и Java. При подготовке нового сервера выберите те же версии. Отключите автоматическое обновление ядра, модов и плагинов на время переноса.
- Место на диске. Должны помещаться распакованные файлы, архив для восстановления и новые сохранения. Проверьте также ограничения панели на загрузку и распаковку архивов.
- Окно обслуживания. Предупредите игроков об остановке. Сохраните старый хост до завершения проверки, но после финального копирования держите старый сервер выключенным.
Перенос и обновление лучше выполнять отдельно. Сначала убедитесь, что прежний сервер работает на новом хосте. Затем создайте новую резервную копию и обновляйте игру или ядро. Для отката после обновления используйте сохранённую копию: запуск обновлённого мира в старой версии может повредить данные.
Какие файлы нужно перенести
Надёжнее сохранить полную копию доступной серверной папки, чем выбирать файлы вручную. При восстановлении проверьте следующие группы данных.
| Что переносить | Что должно попасть в копию |
|---|---|
| Все миры | Полные папки миров, включая level.dat, измерения, данные игроков, достижения, статистику и пакеты данных. Дополнительные миры, созданные плагинами, тоже нужны. |
| Плагины | Вся папка plugins/: файлы плагинов, их настройки и локальные базы. Одних файлов .jar недостаточно для сохранения приватов, балансов и прав. |
| Моды и сборка | mods/, config/, а также defaultconfigs/, serverconfig/ внутри мира, скрипты и другие папки сборки, если они существуют. Сохраните сведения о загрузчике и его версии. |
| Настройки сервера и ядра | server.properties, конфиги ядра, например bukkit.yml, spigot.yml и файлы Paper в config/. Настройки запуска из панели запишите отдельно. |
| Доступ игроков | ops.json, whitelist.json, banned-players.json, banned-ips.json. Права, выданные плагином, могут храниться в его папке или внешней базе. |
| Внешние базы | Отдельный экспорт MySQL или MariaDB для каждого используемого плагина. Такие базы обычно не входят в архив серверных файлов. |
Не заменяйте старые дополнения случайными свежими версиями во время переезда. Если нужного плагина нет на новом хосте, сначала выясните, можно ли загрузить свою версию: плагины должны подходить к выбранному ядру.
Где лежат миры и инвентари в разных версиях
С 26.1 изменилась структура сохранений Java Edition. Ниже приведены пути для ванильного сервера; world/ — пример имени мира. При обычной смене хоста переносите папку целиком, сохраняя её структуру.
| Данные | Java Edition 26.3 | Java Edition 1.12.2, 1.16.5, 1.20.1 и 1.21.x |
|---|---|---|
| Обычный мир | world/dimensions/minecraft/overworld/ | Данные измерения в world/, включая world/region/ |
| Нижний мир | world/dimensions/minecraft/the_nether/ | world/DIM-1/ |
| Энд | world/dimensions/minecraft/the_end/ | world/DIM1/ |
| Инвентари и состояние игроков | world/players/data/ | world/playerdata/ |
| Достижения и статистика | world/players/advancements/ и world/players/stats/ | world/advancements/ и world/stats/ |
У старых серверов Paper, Spigot и Bukkit Нижний мир и Энд обычно находятся отдельно: world_nether/ и world_the_end/. Скопируйте их вместе с основным миром. При смене ядра расположение данных может отличаться даже при одинаковой версии игры, поэтому такую смену выполняйте отдельно, по инструкции выбранного ядра.
Как перенести сервер пошагово
- Подготовьте новый сервер. Установите прежние ядро или загрузчик модов и совместимую Java. Если панель требует первый запуск для создания файлов, выполните его заранее, затем остановите новый сервер. До загрузки данных он должен быть выключен.
- Остановите старый сервер штатно. В консоли Java Edition выполните
save-all flush, дождитесь сохранения, затем выполнитеstop. Дождитесь полного завершения процесса. Отключите задания автозапуска и автоматического перезапуска. В чате эти команды вводятся с начальным/, в консоли — без него. - Создайте финальную резервную копию. После остановки скачайте серверные файлы и экспортируйте внешние базы. Сохраните исходные архивы отдельно от рабочей копии. Проверьте, что архив открывается и содержит все миры. Если другие серверы или сервисы меняют ту же базу, приостановите их запись на время финального переноса.
- Загрузите файлы на новый хост. Используйте SFTP или файловый менеджер панели. Архив распакуйте в рабочую папку сервера. Не накладывайте старый мир поверх уже созданного тестового: сначала уберите тестовую папку из рабочего каталога. Проверьте, что не появилась лишняя вложенность вроде
world/world/level.dat. - Восстановите базы плагинов. Если используется MySQL или MariaDB, выполните экспорт и импорт по порядку ниже. Локальные базы SQLite переносите вместе с папками плагинов после остановки сервера.
- Исправьте настройки окружения. В
server.propertiesпроверьтеlevel-name: значение должно точно совпадать с именем папки мира, включая регистр. Укажите выделенный новым хостомserver-port. Старую привязку вserver-ipуберите; обычно поле оставляют пустым, если хост не требует другого значения. Проверьте пути к файлам и дополнительные порты плагинов. - Выполните закрытый тестовый запуск. Ограничьте вход администраторами средствами панели или временным белым списком. Убедитесь, что команда запуска использует нужное ядро, а настройки памяти соответствуют новому тарифу. Проверьте журнал запуска и сохранность данных.
- Переключите игроков. После проверки обновите адрес подключения или DNS своего домена. Затем верните обычные настройки доступа. Старый сервер оставьте выключенным, чтобы игроки не получили разные версии прогресса.
Если используется Velocity или BungeeCord, перенесите настройки прокси и обновите адреса внутренних серверов. Сохраните прежнюю схему проверки аккаунтов, передачи UUID и защиты внутренних подключений. Проверяйте вход через прокси, которым пользуются игроки.
Как перенести MySQL или MariaDB
База может хранить экономику, группы, приваты, авторизацию и историю действий. Если скопировать только файлы плагина, он может запуститься с пустыми данными.
- В настройках плагинов найдите используемые базы, имена таблиц и их префиксы. После остановки записи экспортируйте структуру и содержимое таблиц в файл
.sqlчерез панель базы илиmysqldump. - На новом хосте создайте совместимую базу и пользователя с нужными правами. Импортируйте дамп и убедитесь, что импорт завершился без ошибок.
- В конфигурациях плагинов обновите адрес базы, порт, имя базы, пользователя и пароль. Сохраните прежние префиксы таблиц. Разрешите подключение с нового сервера, если доступ ограничен по IP.
- Запустите новый сервер и проверьте реальные данные: баланс знакомого игрока, его группу и существующий приват. Отсутствие ошибки подключения ещё не означает, что плагин читает нужные таблицы.
Тестовая копия сервера должна использовать копию базы. Подключение тестового сервера к рабочей базе может изменить её ещё до переезда. Если база остаётся на прежнем месте, отдельно убедитесь, что она продолжит работать после отключения старого тарифа.
Что проверить перед открытием
- Зайдите прежним аккаунтом. Сверьте инвентарь, опыт, координаты и содержимое эндер-сундука.
- Посетите знакомые постройки в обычном мире, Нижнем мире, Энде и дополнительных измерениях.
- Проверьте права, приваты, баланс, магазины, точки дома и другие функции используемых плагинов.
- Убедитесь, что модовые блоки и предметы сохранились, а пакеты данных загружаются без ошибок.
- После штатного перезапуска проверьте, что изменения сохранились. Это помогает обнаружить проблемы с правами записи и неверной рабочей папкой.
После открытия следите за журналом, нагрузкой и свободным местом. Настройте резервное копирование на новом хосте: расписание старой панели автоматически не переносится.
Как обновить IP и домен
Сначала проверьте подключение напрямую по новому IP и игровому порту. Если сервер недоступен, проверьте выделенный порт и правила firewall; для обычного подключения Java используется TCP. Дополнительная проверка доступности сервера поможет проверить ответ извне, но не заменяет вход в игру.
Для своего домена обновите запись A, а при использовании IPv6 — AAAA. Если подключение Java настроено через SRV, проверьте указанные в ней целевой хост и порт. Не оставляйте старый IPv6-адрес рядом с новым IPv4-адресом: часть игроков может продолжать обращаться на старый сервер.
DNS обновляется с учётом кеширования и TTL, поэтому результат у игроков может появиться не одновременно. На время ожидания сообщите новый прямой адрес. Если игроки подключаются через прокси, обычно меняют адрес внутреннего сервера в его конфигурации, сохраняя публичный адрес прокси.
Типичные ошибки после переноса
| Проблема | Что проверить |
|---|---|
| Загрузился новый пустой мир | Остановите сервер. Проверьте level-name, регистр имени папки, рабочий каталог и лишнюю вложенность. Не заменяйте исходную копию новым сохранением. |
| Постройки есть, а инвентарь пустой | Проверьте наличие данных игроков и вход тем же аккаунтом. Сравните online-mode и настройки передачи UUID через прокси с прежними. Не переключайте режим проверки аккаунтов наугад. |
| Нижний мир или Энд выглядят обнулёнными | Проверьте, перенесены ли все измерения и отдельные папки старого ядра. Убедитесь, что тип и версия ядра совпадают с исходными. |
| Пропали деньги, приваты или группы | Проверьте папки плагинов, импорт базы, префиксы таблиц и параметры подключения. Плагин мог подключиться к другой или пустой базе. |
| Сервер не запускается | Найдите первую содержательную ошибку в журнале. Проверьте Java, загрузчик модов, файл запуска, привязку server-ip, порт и права доступа к файлам. |
Если причина непонятна, ищите точный текст сообщения в разделе ошибок и решений. Случайная замена ядра или удаление модов может усложнить восстановление.
Как откатить неудачный перенос
Остановите новый сервер и сохраните его файлы для разбора. Верните файлы и базы из одной согласованной резервной копии, затем восстановите прежний адрес подключения. Перед запуском старого сервера убедитесь, что новый выключен.
Если после переезда игроки уже успели поиграть, откат к копии до переноса удалит этот новый прогресс. Не смешивайте старый мир с обновлённой базой экономики: состояние сервера и базы нужно восстанавливать совместно.
Что отличается в Bedrock Edition
Для Bedrock Dedicated Server также сначала выполните stop и дождитесь завершения процесса. Перенесите папку нужного мира из worlds/, файл server.properties, списки доступа allowlist.json и permissions.json, если они используются. Сохраните установленные наборы поведения и ресурсов, включая общие папки behavior_packs/ и resource_packs/.
Значение level-name должно совпадать с именем папки внутри worlds/. На новом хосте проверьте игровой UDP-порт. Пути сохранений и команда save-all flush из инструкции для Java к Bedrock Dedicated Server не применяются.
Играть интереснее на сервере — выбирайте в рейтинге серверов Майнкрафт и заходите прямо сейчас.
