Перенос активного прогресса с выделенного сервера Valheim на локальный компьютер требуется в ситуациях, когда вы хотите продолжить исследование карты в одиночном режиме без абонентской платы, протестировать масштабные постройки локально или создать гарантированную резервную копию перед крупным обновлением игры. Архитектура мира Valheim разделена на несколько взаимосвязанных файлов, и попытка скопировать их во время активной сессии часто приводит к повреждению базы данных структур.
В этом руководстве мы разберём точные пути к файлам сохранений на Linux-сервере, процедуру сброса буфера записи на диск, безопасное скачивание связки .db и .fwl через SFTP и их правильное размещение в локальном клиенте игры.
Структура файлов сохранения мира Valheim#
Каждый мир Valheim состоит из пары обязательных файлов с одинаковым названием:
<WorldName>.db— бинарный файл базы данных, содержащий полный срез состояния игры: все возведённые игроками конструкции, ландшафтные изменения, сундуки, инвентарь контейнеров и сохранённые сущности (zDO).<WorldName>.fwl— мета-заголовок мира, в котором хранятся сид генерации (seed), версия генератора ландшафта, уникальный идентификатор UID и имя мира.
Если скопировать только .db без соответствующего .fwl, клиент Valheim не сможет распознать мир в списке выбора. На выделенных Linux-серверах файлы хранятся по следующему пути:
ls -la ~/.config/unity3d/IronGate/Valheim/worlds_local/
В старых версиях сервера путь мог заканчиваться папкой worlds/, однако современный движок по умолчанию использует изолированную директорию worlds_local/.
Подготовка сервера и сброс буфера на диск#
Unity-сервер Valheim держит изменения сущностей в оперативной памяти и сбрасывает их на накопитель с периодичностью автосохранения (по умолчанию каждые 20 минут). Скачивание файлов «на лету» может захватить недописанный блок данных.
Чтобы зафиксировать состояние, остановите системный сервис или выполните административное сохранение:
sudo systemctl stop valheim
Если вы управляете сервером через SSH и не хотите отключать игроков прямо сейчас, подключитесь к RCON или отправьте сигнал сохранения, после чего проверьте дату изменения файлов:
stat -c %y ~/.config/unity3d/IronGate/Valheim/worlds_local/Dedicated.db
Упаковка и скачивание мира через SFTP#
Для быстрого переноса рекомендуется упаковать оба файла в один архив. Это исключает рассинхронизацию между базой данных и мета-файлом:
tar -czvf valheim-world-backup.tar.gz -C ~/.config/unity3d/IronGate/Valheim/worlds_local/ Dedicated.db Dedicated.fwl
Теперь подключитесь к серверу с локального компьютера с помощью утилиты sftp или любого графического клиента (FileZilla, WinSCP):
sftp deploy@176.223.141.160
get valheim-world-backup.tar.gz
exit
После завершения скачивания обязательно запустите игровой сервис обратно, чтобы восстановить доступ для пользователей:
sudo systemctl start valheim
Если вам требуется полностью автоматизировать периодические бэкапы без ручного ввода команд в консоли, современный хостинг серверов Valheim предоставляет моментальные снимки диска и выгрузку сохранений в один клик через веб-панель.
Размещение мира в локальном клиенте Valheim#
Распакуйте полученный архив на локальном компьютере. В зависимости от вашей операционной системы скопируйте файлы Dedicated.db и Dedicated.fwl в целевую папку клиента:
- Windows:
%USERPROFILE%\AppData\LocalLow\IronGate\Valheim\worlds_local\ - Linux:
~/.config/unity3d/IronGate/Valheim/worlds_local/ - macOS:
~/Library/Application Support/IronGate/Valheim/worlds_local/
cp Dedicated.db Dedicated.fwl ~/.config/unity3d/IronGate/Valheim/worlds_local/
Запустите Valheim на компьютере и перейдите в меню выбора персонажа и мира. Мир появится во вкладке Локальные (Local). Если вы хотите синхронизировать его со Steam Cloud, выберите мир в списке и нажмите кнопку Перенести в облако (Move to Cloud).




