Valheim Руководство

Мир Valheim перенесён, но пропали персонаж или вещи: разделение сейвов, Steam Cloud и бэкапы

Решение проблемы исчезновения персонажа и инвентаря после переноса сервера Valheim: архитектура разделения персонажей (.fch) и миров (.db/.fwl), синхронизация Steam Cloud и откат бэкапов.

Мир Valheim перенесён, но пропали персонаж или вещи: разделение сейвов, Steam Cloud и бэкапы

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

В этом практическом руководстве мы разберём архитектурное разделение сохранений в Valheim, объясним, почему инвентарь игрока не хранится в файле мира .db, найдём локальные файлы .fch и восстановим персонажа из автоматической резервной копии.

Разделение мира и персонажа в архитектуре Valheim#

Фундаментальный принцип сетевого кода Valheim заключается в полной изоляции двух сущностей:

  1. Мир (World): файлы с расширениями .db (бинарная база данных с терраформингом, сундуками и постройками) и .fwl (метаданные и сид мира). Эти файлы физически хранятся на выделенном сервере.
  2. Персонаж (Character): файлы с расширениями .fch (Character File). Они хранят инвентарь, надетую броню, очки здоровья, запас выносливости и уровни прокачки навыков (бег, владение топором, луки).

На стандартном выделенном сервере без модификаций персонаж хранится на компьютере клиента, а не на сервере. При переносе мира с одного хостинга на другой файлы персонажей физически не затрагиваются. Если после переноса игрок потерял экипировку, причина кроется в клиенте или в локальной синхронизации Steam Cloud.

Локальные файлы .fch и синхронизация Steam Cloud#

В зависимости от настроек клиента Valheim сохраняет персонажей либо локально, либо в облачном хранилище Steam Cloud.

Найдите файлы персонажей на клиентском компьютере:

bash
# Путь на Linux / Steam Deck:
ls -la ~/.config/unity3d/IronGate/Valheim/characters_local/

# Путь в Steam Cloud (Linux):
ls -la ~/.local/share/Steam/userdata/*/892970/remote/characters/

На Windows файлы располагаются в %userprofile%\AppData\LocalLow\IronGate\Valheim\characters_local\.

Если в меню игры рядом с именем персонажа отображается значок облака, клиент пытается загрузить состояние из Steam Cloud. При сетевом сбое или конфликте версий Steam может создать пустой файл профиля. Нажмите кнопку «Move to Local» («Переместить локально») в меню выбора героя, чтобы исключить рассинхронизацию с облаком.

Восстановление повреждённого персонажа из файла .fch.old#

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

Проверьте наличие резервной копии:

bash
cd ~/.config/unity3d/IronGate/Valheim/characters_local/
ls -la *.fch*

Если основной файл Viking.fch имеет нулевой размер или повреждён, восстановите персонажа из предыдущего рабочего снимка:

bash
cp Viking.fch Viking.fch.corrupted
cp Viking.fch.old Viking.fch

После перезапуска клиента Valheim персонаж появится со всем накопленным лутом и навыками, зафиксированными на момент предпоследнего выхода из игры.

Исключения: серверные персонажи и плагины BepInEx#

Единственное исключение из клиентской модели хранения — выделенные серверы с установленным модом ServerCharacters (на базе фреймворка BepInEx). Такие серверы принудительно отключают клиентские сохранения для предотвращения спавна читерских предметов.

Проверьте наличие серверной базы данных персонажей на вашем хосте:

bash
ls -la /opt/valheim/BepInEx/config/ServerCharacters/

Если ваш предыдущий сервер использовал эту модификацию, файл ServerCharacters.db необходимо скопировать на новый сервер вместе с файлами мира .db и .fwl, иначе сервер встретит всех участников как новичков первого уровня.

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

Источники#