Чек-лист миграции игрового сервера к другому хостеру
Между "решили переехать" и "переехали" лежит десяток мелких шагов, и забытый шаг обычно превращается в простой на полдня или потерянный час прогресса игроков. Ниже — чек-лист, который можно открыть вторым окном в день переезда и вычёркивать пункты подряд.
Содержание
Зачем чек-лист, если есть пошаговый гайд
Подробный разбор процесса — с деталями по rsync, версиям загрузчиков модов и точке невозврата — мы уже писали в статье про миграцию к другому хостеру без потери мира. Этот текст решает другую задачу: короткий список для дня Х, без объяснений "почему", который работает в обе стороны — и при уходе с MAATRIX GAMES, и при возврате к нам с чужой площадки. Шаги симметричны, меняются только адреса источника и назначения.
Блок 1: подготовка (за 3-7 дней до переезда)
- [ ] Новый сервер заказан и оплачен — тариф по RAM/CPU не ниже текущего.
- [ ] Установлена та же игра и версия сборки — для Minecraft конкретный билд (1.21.4, а не "последняя"), для Source-игр и ARK — тот же патч движка.
- [ ] Тот же загрузчик модов/API — Forge, Fabric, NeoForge, Paper или Oxide/uMod, версия совпадает с исходной.
- [ ] Список модов/плагинов сверен построчно — выгрузите
mods/илиplugins/с обоих серверов через SFTP (FileZilla, WinSCP) и сравните файл к файлу. - [ ] Перенесены ручные конфиги —
server.properties,server.cfg, конфиги экономики и прав. - [ ] Проверены порты на новом сервере — игровой порт, RCON, порт статуса-запроса открыты и свободны.
- [ ] Сделан черновой прогон переноса мира заранее, пока старый сервер ещё работает — финальная синхронизация пройдёт быстрее:
rsync -avz --progress -e ssh /opt/minecraft/world/ user@new-server-ip:/opt/minecraft/world/
- [ ] Игроки предупреждены заранее — объявление в Discord и MOTD с датой и часом переезда.
Нужен игровой сервер?
MAATRIX GAMES — 45+ игр, деплой за минуты, DDoS-защита, автобэкапы. Тарифы от 399 ₽/мес.
Создать серверБлок 2: DNS и deploy-ссылки
Про DNS часто вспоминают уже после переноса файлов, а TTL не резиновый.
- [ ] TTL записи домена снижен заранее (если у сервера кастомный домен через SRV или A-запись) — за 24-48 часов до переезда выставите 300 секунд вместо стандартных 3600+, иначе часть игроков ещё сутки будет попадать по старому адресу. Подробнее — в статье про кастомный домен и SRV-запись для игрового сервера.
- [ ] Новый IP зафиксирован и проверен (
ping,traceroute) до начала окна переезда. - [ ] Собраны все места, где "зашит" старый адрес — описание Discord-канала, шапка паблика VK, закреплённое сообщение, сторонние мониторинги серверов, deploy-ссылка или README репозитория.
- [ ] Текст рассылки нового адреса подготовлен заранее и лежит в черновиках, чтобы разослать сразу после переключения.
- [ ] Если домена нет и заходят по голому IP — сообщите новый IP по всем каналам одновременно.
Блок 3: тестовое окно перед полным переключением
Между переносом файлов и точкой невозврата должно быть тестовое окно, где старый сервер ещё жив, а новый уже можно проверить.
- [ ] Мир загружен на новом сервере и проверен вручную — зайдите тестовым аккаунтом: мир загрузился без ошибок в консоли, спавн на месте, постройки/базы целы.
- [ ] Плагины и моды отвечают штатно — проверьте команды экономики, прав, античита, а не просто факт запуска.
- [ ] Замерена нагрузка, если есть 3-5 доверенных игроков для параллельного теста — так просадки тикрейта видны до того, как их увидит вся аудитория.
- [ ] Проверен доступ снаружи, а не только с самого сервера — зайдите по внешнему IP с другого устройства/сети, чтобы исключить непроброшенный порт.
- [ ] RCON и админ-доступ проверены — если после переключения что-то пойдёт не так, вы должны быть уверены, что можете зайти и исправить.
Тестовое окно можно держать открытым от нескольких часов до пары дней — старый сервер всё это время штатно работает для игроков.
Блок 4: точка невозврата — финальное переключение
Самая короткая часть чек-листа, но порядок здесь менять нельзя.
- [ ] Остановите старый сервер штатной командой (
stopдля Minecraft, штатное выключение через панель для Source-движков) — не обрывом процесса. - [ ] Снимите финальный бэкап мира именно после остановки, не раньше — архив до
stopне содержит последних минут игры. - [ ] Перенесите именно этот финальный архив, а не черновую копию из блока 1 — проверьте временную метку файла перед загрузкой.
- [ ] Распакуйте архив поверх черновой копии на новом сервере и перезапустите.
- [ ] Обновите DNS или разошлите новый IP — при заранее сниженном TTL запись разойдётся за минуты.
- [ ] Проверьте сервер на новом адресе сами, прежде чем звать игроков.
- [ ] Разошлите подтверждение, что сервер онлайн, по всем каналам из блока 2 одновременно.
- [ ] Не удаляйте старый сервер сразу — подержите выключенным несколько дней на случай забытого файла.
Блок 5: если переезжаете обратно на MAATRIX GAMES
- [ ] Тариф пересчитан под текущий онлайн, а не взят таким же, каким был раньше — если аудитория выросла, стоит пересчитать RAM.
- [ ] Сервер в панели MAATRIX GAMES создан заранее, чтобы получить IP/deploy-ссылку для тестового окна — окружение готовится параллельно с работающим старым хостингом.
- [ ] Переезд между локациями UK/US/RU внутри MAATRIX GAMES, если он вам когда-то понадобится, устроен проще и без подбора версий — разобрано в статье про перенос между локациями UK, US и RU.
- [ ] Оплата подтверждена заранее — картой РФ, СБП или криптой, чтобы в день переезда не тратить тестовое окно на разбирательства с платежом.
Блок 6: типичные грабли
- Версии "почти" совпали — новая версия игры выше той, что писала мир на старом сервере. При откате мир может не открыться — держите версии идентичными до завершения переезда.
- TTL не снизили заранее — частая причина "у меня всё работает, а у половины комьюнити старый адрес ещё сутки".
- Забыли про сторонние мониторинги серверов — там тоже может остаться старый IP.
- Финальный бэкап сняли до остановки, а не после — теряются последние минуты игры перед выключением.
- Снесли старый сервер в тот же день — а через два дня выясняется, что забыли перенести кастомный конфиг мода вне
mods//plugins/.
Нужен игровой сервер?
MAATRIX GAMES — 45+ игр, деплой за минуты, DDoS-защита, автобэкапы. Тарифы от 399 ₽/мес.
Создать серверЧастые вопросы
Сколько времени занимает весь переезд по этому чек-листу?
Подготовка и тестовое окно — 3-7 дней в фоне без простоя. Финальное переключение при заранее сниженном TTL обычно укладывается в 15-40 минут простоя.
Можно ли пропустить тестовое окно, если торопимся?
Технически можно, но ошибки (не тот мод-лоадер, непроброшенный порт) вы тогда обнаружите уже при живых игроках. Лучше сжать окно до пары часов, чем убрать совсем.
Что делать, если после переключения выяснилось, что перенесли не всё?
Для этого старый сервер и не удаляют сразу (пункт 8 блока 4) — зайдите, заберите недостающий файл отдельно.
Нужно ли отдельно чек-листить перенос между локациями внутри MAATRIX GAMES?
Нет, там проще — панель и окружение те же, меняется только дата-центр.
Как быть с deploy-ссылками, если конфиги лежат в git?
Обновите remote/deploy-хук на новый адрес в рамках блока 2 до финального переключения — в день переезда останется только запустить деплой.