voln.io
Core Keeper

Core Keeper: резервная копия и восстановление

Как сохранить данные Core Keeper из saves, дождаться завершения Unity и проверить восстановление мира после ошибки или неудачного обновления.

Каталог постоянных данных Core Keeper в VOLN — saves. Обёртка запускает Unity отдельно и при штатной остановке посылает игровому процессу SIGINT, дожидаясь завершения. Фоновый Xvfb нужен серверу для запуска среды; его присутствие не означает, что сохранение уже завершено. Копировать данные следует после остановки игры.

Ряд серверных стоек в машинном зале дата-центра.
Фото: Carl Lender, Wikimedia Commons. Лицензия CC BY 2.0.

Порядок действий

  1. Подготовьте контрольные признаки

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

  2. Создайте копию на остановленном сервере

    Нажмите «Выключить» и дождитесь остановленного состояния. Через «Бэкапы» создайте копию, а особо важный saves дополнительно скачайте. Сохраните версии игры и модов отдельно. Не путайте игровые резервные файлы внутри saves с независимой копией всего сервера.

  3. Верните полный согласованный набор

    Перед восстановлением сохраните текущее состояние и опять остановите процесс. Восстановите выбранную копию без смешивания произвольных файлов разных дат. Убедитесь, что данные находятся прямо в ожидаемом saves, и запустите сервер с прежним слотом мира 0.

Как проверить результат

После Started session проверьте базу и контрольный сундук. Внесите небольшое обратимое изменение и выполните штатный перезапуск. Если оно сохранилось, проверены и чтение восстановленной копии, и дальнейшая запись. Только после этого разрешайте полноценную игру всем участникам.

Если не получилось

Если остановка затянулась, не начинайте копирование одновременно с работающей Unity и не удаляйте Xvfb вручную. Сохраните журнал и обратитесь в поддержку. Если мир не загружается после восстановления, проверьте совместимость версий: свежий исполняемый файл и старый архив могут требовать отдельных шагов миграции.

Читайте дальше

Core Keeper

Сервер Core Keeper: первый запуск

Как подготовить мир Core Keeper на VOLN, дождаться готовности сервера и проверить сохранение построек после первого перезапуска.

Core Keeper

Как подключиться к серверу Core Keeper по IP

Где взять адрес Core Keeper, чем прямой вход отличается от Game ID и что проверить при запросе пароля или ошибке соединения.

Core Keeper

Core Keeper: сложность нового и существующего мира

Как выбрать Normal, Hard, Creative или Casual для Core Keeper и проверить, применился ли режим к сохранению без потери старого мира.

Core Keeper

Core Keeper: смена имени мира без пересоздания

Как изменить имя Core Keeper в панели, проверить фактическое название сохранения и не перепутать переименование с созданием нового мира.

Core Keeper

Core Keeper: число игроков и нагрузка сервера

Как изменить максимум игроков Core Keeper через VOLN, проверить заполнение сервера и отличить ограничение мест от нехватки ресурсов.

Core Keeper

Как перенести мир Core Keeper на сервер

Перенос сохранения Core Keeper в каталог saves: выбор слота 0, проверка структуры файлов, версий и построек после первого запуска.

Core Keeper

Как обновить сервер Core Keeper без потери мира

Как согласовать версии Core Keeper, сохранить каталог saves перед обновлением и проверить моды и подключение после смены сборки.

Core Keeper

Core Keeper тормозит: проверка нагрузки мира

Как отличить задержки сети от нагрузки Core Keeper, сравнить исследование с игрой на базе и собрать полезные данные для диагностики.

Core Keeper

Core Keeper не запускается: журнал и проверка saves

Что проверить, если Core Keeper не доходит до Started session: графическая среда Xvfb, сохранение мира, версия и последние изменения.