Pterohost docs

Перенос игрового сервера на хостинг: пошаговая инструкция

Как перенести игровой сервер с домашнего ПК или другого хостинга - бэкап файлов, загрузка по FTP, особенности Minecraft, Rust и других игр.

Перенос игрового сервера на хостинг - задача, которую многие откладывают из-за страха потерять данные или из-за непонимания, с чего начать. На деле процесс хорошо структурирован: нужно правильно упаковать файлы, загрузить их на новое место и проверить работоспособность. В этой статье разберём перенос шаг за шагом - для домашнего ПК и для смены хостинга, с учётом особенностей Minecraft, Rust и других игр.

Что понадобится

  • Доступ к текущим файлам сервера (локально или по FTP).
  • FTP/SFTP-клиент для загрузки файлов (например, FileZilla или WinSCP).
  • Аккаунт на новом хостинге и данные для подключения по FTP.
  • Архиватор (7-Zip, WinRAR или встроенный zip).

Что нужно перенести

Перед началом составьте список данных, которые важно сохранить. Для большинства игр это четыре категории:

КатегорияПримеры файловВажность
Мир / сейвworld/, server.map, saves/Критично - данные игроков
Плагины и модыplugins/, mods/, addons/Высокая
Конфигиserver.properties, *.cfg, *.iniВысокая
Базы данных*.db, *.sqlite, MySQL-дампКритично если используются

Никогда не переносите исполняемые файлы сервера (server.jar, srcds.exe и т.д.) - на новом хостинге они уже установлены правильной версией. Переносите только данные.

Создание бэкапа

Перед переносом обязательно сделайте резервную копию. Если что-то пойдёт не так - у вас будет страховка.

Для локального сервера

Остановите сервер полностью (не через паузу, а через команду stop или закрыв процесс). Дождитесь записи всех данных и заархивируйте нужные папки:

# Linux - создать архив папки сервера
tar -czf minecraft-backup.tar.gz /home/user/minecraft-server/

# Windows - через PowerShell
Compress-Archive -Path "C:\minecraft-server\*" -DestinationPath "backup.zip"

Для переноса с другого хостинга

Используйте встроенную функцию бэкапа в панели управления текущего хостинга. Большинство панелей позволяют создать архив и скачать его. Если такой функции нет - скачайте файлы через FTP.

Если ваш текущий хостинг вас не устраивает, команда Pterohost выполнит миграцию бесплатно - просто напишите в поддержку. Также доступна автоустановка сервера, бесплатная защита от DDoS и NVMe SSD. По промокоду 4START скидка 20% на первый заказ.

Загрузка файлов по FTP/SFTP

После создания нового сервера на хостинге вы получите данные для FTP-подключения: хост, порт, логин и пароль. Подробно о подключении читайте в статье Подключение по FTP/SFTP.

Порядок загрузки:

  1. Подключитесь к новому серверу по FTP.
  2. Убедитесь, что сервер остановлен.
  3. Загрузите файлы в правильные папки (см. ниже).
  4. Запустите сервер и проверьте логи.

Особенности переноса по играм

Minecraft

Папки, которые нужно перенести в корень сервера:

world/            <- основной мир (Overworld)
world_nether/     <- Нижний мир
world_the_end/    <- Край
plugins/          <- папка с плагинами и их конфигами
server.properties <- настройки сервера
ops.json          <- список операторов
whitelist.json    <- белый список игроков
banned-players.json
banned-ips.json

Обратите внимание на версию сервера. Мир, созданный в Minecraft 1.20, может не открыться на версии 1.19 - убедитесь, что версии совпадают.

Если плагины используют MySQL - перенесите базу данных отдельно и обновите строки подключения в конфигах плагинов.

Rust

server/
  my_server/
    player.deaths.*.db    <- статистика игроков
    player.identities.db  <- привязки Steam ID
    *.map                 <- кастомная карта (если есть)
    cfg/
      server.cfg          <- настройки сервера
      users.cfg           <- права пользователей
    oxide/                <- плагины Oxide/uMod
      plugins/
      config/
      data/

Процедурно генерируемые карты Rust переносить не нужно - сервер сгенерирует новую карту с тем же seed. Укажите server.seed и server.worldsize в конфиге для воспроизведения той же карты.

Survival-игры (Valheim, Project Zomboid, 7 Days to Die)

ИграПапка сейвовПримечание
Valheimworlds_local/.db и .fwl файлы для каждого мира
Project ZomboidSaves/Multiplayer/Папка с именем сервера
7 Days to DieSaves/<Region>/<WorldName>/Включая папку Players
Garry’s Modgarrysmod/data/ и addons/Плюс карта через gamemodes

CS2

CS2-серверы обычно не хранят постоянные данные игроков на стороне сервера - статистика Steam. Переносить нужно только конфиги и плагины SourceMod:

game/csgo/cfg/          <- файлы конфигурации
game/csgo/addons/       <- плагины SourceMod/MetaMod

Смена IP и оповещение игроков

После переноса IP-адрес сервера изменится. Чтобы игроки нашли новый сервер:

  1. Если у вас есть домен - обновите A-запись DNS на новый IP (изменения вступают в силу за 1-48 часов).
  2. Оповестите игроков через Discord, ВКонтакте или другой канал связи.
  3. Обновите описание сервера в мониторингах (Servers.ru, TGamesMC, etc.).
  4. Для Minecraft можно временно настроить старый сервер как прокси с редиректом.

Бесплатная миграция через поддержку Pterohost

Если вы не хотите разбираться с FTP и архивами самостоятельно, воспользуйтесь бесплатной услугой миграции. Что нужно сделать:

  1. Оформите заказ на хостинг Pterohost.
  2. Напишите в поддержку через тикет или Discord.
  3. Предоставьте доступ к текущему серверу (FTP или SSH).
  4. Специалисты перенесут все данные самостоятельно.

Миграция выполняется без потери данных. Старый сервер не трогается до вашего подтверждения.

Частые ошибки

Мир не загружается, в логах ошибка “level.dat corrupt” Сделайте бэкап до переноса. Если повреждение уже есть - попробуйте файл level.dat_old в папке мира.

Плагины загружаются, но не работают (ошибки MySQL) Обновите хост базы данных в конфигах плагинов. Локальный адрес localhost или 127.0.0.1 не работает на новом сервере - нужен адрес вашей MySQL-базы на хостинге.

Права операторов сбросились Перенесите файлы ops.json и usercache.json из Minecraft, или файл прав из Rust/GMod.

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

После переноса нет прогресса игроков Убедитесь, что перенесли папку playerdata/ (Minecraft) или аналог для вашей игры. Иногда забывают переносить stats/, advancements/.

Не хотите рисковать данными при самостоятельном переносе? Pterohost выполнит миграцию бесплатно и без потери данных - напишите в поддержку после оформления заказа. Мощный процессор AMD Ryzen 9 7950X3D, NVMe SSD, бесплатная DDoS-защита и поддержка 24/7. По промокоду 4START скидка 20% на первый заказ.

Часто задаваемые вопросы

Как перенести сервер Minecraft на хостинг? Сделайте бэкап папки мира (world, world_nether, world_the_end), папки plugins и файлов конфигурации. Загрузите всё по FTP на новый сервер, проверьте версию Java и настройки server.properties.

Как перенести локальный сервер на хостинг? Остановите локальный сервер, создайте архив всех файлов сервера, загрузите архив на хостинг по FTP/SFTP и распакуйте. Обновите настройки IP и портов.

Перенесутся ли мои миры и плагины при переносе сервера? Да, если вы скопируете все нужные файлы: папки с мирами, папку plugins, конфигурационные файлы. Главное - не забыть про базы данных плагинов, если они используются.

Бесплатна ли миграция сервера на Pterohost? Да, команда Pterohost выполняет миграцию бесплатно. Напишите в поддержку, предоставьте доступ к текущему серверу, и специалисты перенесут всё самостоятельно.

Сколько времени занимает перенос сервера? Самостоятельный перенос небольшого сервера занимает 20-60 минут. Если размер данных большой (10+ ГБ) или требуется помощь поддержки - от нескольких часов до суток в зависимости от загруженности.

Читайте также