Перенос игрового сервера на хостинг: пошаговая инструкция
Как перенести игровой сервер с домашнего ПК или другого хостинга - бэкап файлов, загрузка по 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.
Порядок загрузки:
- Подключитесь к новому серверу по FTP.
- Убедитесь, что сервер остановлен.
- Загрузите файлы в правильные папки (см. ниже).
- Запустите сервер и проверьте логи.
Особенности переноса по играм
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)
| Игра | Папка сейвов | Примечание |
|---|---|---|
| Valheim | worlds_local/ | .db и .fwl файлы для каждого мира |
| Project Zomboid | Saves/Multiplayer/ | Папка с именем сервера |
| 7 Days to Die | Saves/<Region>/<WorldName>/ | Включая папку Players |
| Garry’s Mod | garrysmod/data/ и addons/ | Плюс карта через gamemodes |
CS2
CS2-серверы обычно не хранят постоянные данные игроков на стороне сервера - статистика Steam. Переносить нужно только конфиги и плагины SourceMod:
game/csgo/cfg/ <- файлы конфигурации
game/csgo/addons/ <- плагины SourceMod/MetaMod
Смена IP и оповещение игроков
После переноса IP-адрес сервера изменится. Чтобы игроки нашли новый сервер:
- Если у вас есть домен - обновите A-запись DNS на новый IP (изменения вступают в силу за 1-48 часов).
- Оповестите игроков через Discord, ВКонтакте или другой канал связи.
- Обновите описание сервера в мониторингах (Servers.ru, TGamesMC, etc.).
- Для Minecraft можно временно настроить старый сервер как прокси с редиректом.
Бесплатная миграция через поддержку Pterohost
Если вы не хотите разбираться с FTP и архивами самостоятельно, воспользуйтесь бесплатной услугой миграции. Что нужно сделать:
- Оформите заказ на хостинг Pterohost.
- Напишите в поддержку через тикет или Discord.
- Предоставьте доступ к текущему серверу (FTP или SSH).
- Специалисты перенесут все данные самостоятельно.
Миграция выполняется без потери данных. Старый сервер не трогается до вашего подтверждения.
Частые ошибки
Мир не загружается, в логах ошибка “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+ ГБ) или требуется помощь поддержки - от нескольких часов до суток в зависимости от загруженности.