Если знакомый сервер после обновления открывает новую местность или старую базу, остановите обычную игру до копирования файлов поверх неё. Сначала выясните, какой мир выбрал работающий процесс и откуда он читает данные. Доступный сервер с привычным названием всё ещё может загружать другое сохранение.
Речь о существующем выделенном сервере, включая смену формата сохранений в Valheim 1.0 и старые резервные копии. Понадобятся настоящие параметры запуска, учётная запись службы или конфигурация контейнера, стартовый журнал и сохранённые данные миров. Восстановление проводите на копиях; оставьте и оригиналы до обновления, и неожиданное текущее состояние.
Сохраните состояние до очередного перезапуска#
Попросите игроков выйти, штатно остановите сервер привычными средствами управления и сохраните журналы до их ротации. Убедитесь, что процесс записи завершён. Скопируйте весь фактический корневой каталог сохранений в отдельное защищённое место вместе с параметрами запуска, сборкой, веткой и версиями модов. Резервные копии держите вне рабочего каталога, желательно ещё и вне этого хоста.
Не позволяйте повторным пробным запускам записывать данные в единственный каталог-кандидат. Новый пустой мир — материал для диагностики, а не набор файлов для объединения со старым. Опишите различие: другая местность, знакомый рельеф без построек или узнаваемая старая контрольная точка. Это разные симптомы.
Сравните аргумент мира с названием сервера#
В руководстве Iron Gate для выделенного сервера разделены -name — отображаемое имя сервера — и -world, задающий мир для загрузки или создания. Обновление могло заменить скрипт запуска, а служба может читать совсем не тот файл, который вы редактировали.
Проверьте действующие параметры. Например, ниже показаны только фрагменты аргументов, а не полная команда запуска:
-name "Friends server"
-world "Midgard"
-savedir "/srv/valheim-data"
Friends server — имя записи в списке, Midgard — выбор мира. Замените примеры нужными значениями. Сверьте написание и регистр с сохранёнными данными, особенно на файловой системе, чувствительной к регистру. Переименовывать известный мир только ради совпадения с названием сервера не нужно.
В журнале запуска найдите выбранный мир, путь сохранения, если он указан, ошибки загрузки и создание нового мира. Сохраните относящиеся к этому строки. Успешный старт процесса ещё не подтверждает, что он нашёл ваши постройки, сундуки и прогресс боссов.
Определите корень сохранений от имени серверной учётной записи#
-savedir меняет корневой каталог сохранений, где находятся данные миров и разрешений. Это не просто путь к одному файлу мира. В документированной структуре worlds_local находится внутри этого корня; если указать в -savedir сам worlds_local, процесс может искать данные не там, где вы ожидаете.
Без этого аргумента путь зависит от пользователя сервера. Для Linux документирован корень ~/.config/unity3d/IronGate/Valheim, для Windows — каталог под %USERPROFILE%\AppData\LocalLow\IronGate\Valheim соответствующей учётной записи. Файлы пользователя рабочего стола могут не иметь отношения к домашнему каталогу или профилю системной службы.
Проверьте пользователя службы и фактический путь запуска. У контейнера просмотрите настоящее постоянное монтирование и путь внутри него. Убедитесь, что выбранная учётная запись читает нужный мир и может записывать собственные сохранения. Исправляйте конкретные права или монтирование: открытие каталога всем пользователям не является способом восстановления.
В обсуждении переноса после 1.0 владелец успешно запускал сервер, но тот не распознавал переданный мир. Это пример проблемы, а не доказательство, что один предложенный путь подходит любой установке.
Восстанавливайте целое согласованное поколение копии#
Valheim 1.0 использует миры, разбитые на чанки. Примечания разработчика к релизу подтверждают новую систему, а ранний анонс системы сохранения описывает каталоги миров и отдельные каталоги резервных копий. Для актуального мира нужно сохранять целиком его папку со связанными файлами, а не только два имени из старой инструкции.
Если старая копия состоит из Midgard.db и Midgard.fwl, оставьте оба файла из одной согласованной контрольной точки. Не сочетайте метаданные одной копии с данными мира из другой. Для папочного формата восстанавливайте целиком выбранное поколение. Не переименовывайте отдельные недостающие чанки под текст ошибки и не собирайте набор из файлов с самыми свежими датами.
Полную копию корня сохранений оставьте страховкой, а кандидата для восстановления сделайте отдельно. Если источник — мир игрока с облачным хранением, получите полную локальную копию штатными средствами управления сохранениями игры. Кэш или неполная облачная выгрузка не обязательно содержат весь мир.
Сверьте версии до вывода о повреждении#
Запишите настоящий запущенный исполняемый файл, а не только сообщение установщика об успешном обновлении. Сравните сборки клиента и сервера, обычную и public-test ветки, обязательные моды. Перед экспериментами сохраните исходные файлы модов и конфигурацию. Новая программа может преобразовать данные; выбор старого бинарника обратного преобразования не делает.
Пропавшие объекты могут быть ошибкой данных, а не неверным выбором папки. В патче 1.0.17 исправлен редкий случай потери объектов при разделении чанков. Это не доказывает, что уже пострадавший мир восстановится после обновления сам. Сохраните проблемные данные и прочитайте относящиеся к случаю заметки разработчика до выбора точки отката.
Проверьте копию восстановления до возвращения игроков#
Загрузите кандидата в отдельном экземпляре с совместимым ПО и отдельным корнем данных. Сверьте местность, узнаваемые постройки, содержимое сундуков и прогресс. Сделайте безвредное изменение, завершите сохранение, перезапустите и проверьте, что оно осталось. Если любой этап не прошёл, не заменяйте рабочие данные.
При необходимости отката подберите соответствующий исполняемый файл и моды вместе с подходящей копией до преобразования. Объясните группе, какой последующий прогресс потеряется, и согласуйте переключение рабочей сессии. Оригиналы оставьте до приёмки восстановленного мира.
Если на своей инфраструктуре несколько игр, управление через Nexardo помогает различать экземпляры и их операции. Сохраните рядом имя мира, настоящий корень данных, пользователя службы и проверенное поколение резервной копии.




