Эксплуатация6 мин чтения
Переезд сервера без потери игроков
Миграция между хостерами или тарифами — в основном логистика. Порядок, который сохраняет мир целым, тайминг DNS, который никто не планирует, и как сделать всё скучно.
Миграция технически несложна. Ломается она из-за тайминга: мир скопировали, пока он ещё писался, или адрес поменяли раньше, чем кому-то сказали. И то и другое устраняется правильным порядком шагов.
Порядок
- За сутки снизьте TTL в DNS, чтобы изменение разошлось за минуты, а не за часы.
- Полностью настройте новый сервер и запустите его один раз, без подключений.
- Остановите старый сервер. Копируйте мир только после полной остановки.
- Запустите новый, проверьте своим клиентом и только потом меняйте DNS.
- Оставьте старый сервер остановленным, но существующим на несколько дней, а не удаляйте.
Копировать живой мир — вот ошибка
Мир, скопированный на работающем сервере, — это копия файла посреди записи. Обычно он загружается, иногда нет, и сбой всплывает через дни как конкретный участок, который роняет клиенты. Сначала остановите; пять минут простоя — самая дешёвая часть всего переезда.