Резервные копии и рестарты сервера Project Zomboid

Резервная копия Project Zomboid нужна перед обновлением, установкой карт, изменением крупного модпака и переносом мира. Автоматический рестарт освобождает память и даёт серверу возможность обновить файлы Steam Workshop.

Одна только перезагрузка не заменяет бэкап. Если после обновления мод удалит предметы или изменит карту, вернуть состояние мира можно только из копии.

Что хранится в сохранении#

Главные данные мира находятся в:

.cache/Saves/Multiplayer/ИМЯ_СЕРВЕРА/

Конфигурация находится в:

.cache/Server/

Для полного восстановления нужны обе части. В первой лежат карта, персонажи и база мира, во второй находятся INI, SandboxVars, точки появления и список подключённых модов.

Каталоги Steam и SteamCMD в резервную копию включать не требуется. Сервер скачает их заново.

Создание резервной копии в панели#

  1. Предупредите игроков о сохранении.
  2. Выполните в консоли команду save.
  3. Дождитесь завершения записи.
  4. Остановите сервер.
  5. Откройте раздел «Резервные копии».
  6. Нажмите «Создать копию».
  7. Укажите понятное название, например до-карты-07-08.
  8. После завершения копирования снова запустите сервер.

Остановка важна для согласованности базы мира. Если архивировать работающий сервер, SQLite и файлы карты могут измениться прямо во время копирования.

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

Когда обязательно делать бэкап#

  • перед переходом на другую ветку Project Zomboid;
  • перед установкой или удалением карты;
  • перед крупным обновлением Build 42;
  • перед заменой большого списка модов;
  • перед ручным редактированием базы мира;
  • перед переносом на другой сервер;
  • после важного события, которое игроки не хотят потерять.

Для обычного активного мира настройте ежедневную копию ночью.

Автоматический рестарт#

Откройте «Планировщик» и создайте расписание на время минимального онлайна. Практичный вариант для небольшого сервера:

  1. сообщение за 15 минут;
  2. сообщение за 5 минут;
  3. команда save;
  4. корректная остановка;
  5. запуск сервера после небольшой задержки.

Не ставьте рестарт и бэкап на одну минуту. Для ночной копии сначала сохраните и остановите мир, затем создайте бэкап. Запуск должен выполняться только после завершения архивирования.

Частота зависит от проекта. Приватному серверу обычно достаточно одного ночного рестарта. Большому серверу с модами может понадобиться рестарт дважды в сутки, если память постепенно растёт.

Рестарт после обновления модов#

При нажатии «Применить моды» панель сама перезапускает сервер и обновляет конфигурацию. Не запускайте в это же время задачу планировщика.

После обновления Workshop проверьте консоль. Если один из модов больше не совместим с Build 42, автоматический рестарт будет повторять ту же ошибку до изменения списка.

Восстановление копии#

Перед восстановлением:

  1. остановите сервер;
  2. при необходимости скачайте текущее состояние отдельно;
  3. выберите нужную копию по дате;
  4. запустите восстановление;
  5. дождитесь завершения операции;
  6. только после этого запускайте сервер.

Игроки, предметы и изменения карты вернутся к моменту создания копии. Всё, что произошло позже, будет потеряно.

Почему копия получается большой#

Размер зависит от числа исследованных клеток. Когда игроки разъезжаются по разным городам, сервер создаёт больше файлов карты. Большие модовые карты и длительная история мира тоже увеличивают объём.

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

Совет: храните хотя бы одну проверенную копию до обновления и одну свежую. Две копии, созданные после появления ошибки, не помогут вернуть исправное состояние.

Нужен сервер Project Zomboid?

Хостинг Project Zomboid на BazaHost: NVMe, Ryzen 9 и защита от DDoS. Тарифы от 1190 ₽/мес.

Выбрать тариф