servarium :)
главная / журнал / Icarus: перенос сохранения Open World на выделенный сервер
гайд · 5 мин чтения · Icarus

Icarus: перенос сохранения Open World на выделенный сервер

·

Как перенести сохранение Open World в Icarus на выделенный сервер: где найти файлы Prospects, как загрузить мир, сделать бэкап и исправить ошибки.

Вы уже построили базу, наладили производство и открыли половину карты в Icarus Open World, но теперь хотите играть с друзьями на выделенном сервере. Начинать заново не нужно: существующий мир можно перенести вместе с постройками и накопленным прогрессом. Главное — забрать правильный файл сохранения и указать серверу, какой мир запускать.

Коротко: на компьютере создателя мира найдите файл <НазваниеМира>.json в %LOCALAPPDATA%\Icarus\Saved\PlayerData\<SteamID64>\Prospects\, скопируйте его без изменений в Saved\PlayerData\DedicatedServer\Prospects\ на выделенном сервере и загрузите через параметр LoadProspect. Перед этим обязательно сделайте резервную копию. Ниже — подробная инструкция для ПК-версии Icarus в Steam, включая нюансы автосохранения и возможные ошибки.

Что именно переносится: мир или персонаж?

В Icarus сохранение мира называют Prospect. Это отдельная игровая сессия: миссия, аванпост или постоянный мир Open World. После перехода игры на локальное хранение данных в декабре 2022 года файлы Prospect находятся у владельца сессии, а на выделенном сервере — в его собственном каталоге сохранений.

Важно различать два типа прогресса:

  • Сохранение Open World — состояние карты, постройки, размещённые предметы и объекты, хранилища и изменения, сделанные в мире. Для переноса нужен соответствующий .json из папки Prospects.
  • Прогресс персонажа — уровень, таланты, изученные чертежи, мастерская и другие личные данные. Они хранятся отдельно, в данных игрока, поэтому переносить весь профиль на сервер ради одного мира не нужно.

Участники кооператива подключаются к перенесённому Open World своими персонажами. При этом миром после переезда управляет сервер, а не компьютер того, кто раньше запускал сессию. Это удобно, если компания играет в разное время.

Где лежат сохранения Icarus Open World

Чтобы найти сохранения Icarus на Windows, нажмите Win + R, вставьте путь и откройте папку:

%LOCALAPPDATA%\Icarus\Saved\PlayerData\

Внутри обычно есть каталог с вашим SteamID64 — длинным 17-значным идентификатором учётной записи. Перейдите в него, а затем в Prospects:

%LOCALAPPDATA%\Icarus\Saved\PlayerData\<SteamID64>\Prospects\

Здесь находятся файлы вида MyOpenWorld.json, а также резервные копии. Если миров несколько, сопоставьте имя файла с названием сохранения в игре и посмотрите дату изменения. Не редактируйте JSON, даже если хотите просто поменять отображаемое имя мира: разработчики прямо предупреждают, что изменение имени файла или содержимого способно повредить сохранение.

Не нашли папку? Проверьте, что открываете AppData\Local, а не папку установки игры в steamapps. Ищите файл на компьютере первоначального хоста: у гостя, который лишь присоединялся к кооперативу, актуального файла мира может не быть. Если играли с нескольких ПК, убедитесь, что выбрали самую свежую копию после синхронизации Steam Cloud.

Перед переносом: три вещи, которые защитят прогресс

  1. Корректно завершите сессию. Дождитесь окончания автосохранения, выйдите из Open World через меню и полностью закройте игру. В обновлении Week 196 разработчики установили интервал автосохранения по умолчанию в 10 минут, а выход из игры также может инициировать запись данных.
  2. Создайте независимый бэкап. Скопируйте нужный .json в отдельную папку на компьютере. Ещё надёжнее сохранить архив всей папки Prospects, чтобы не потерять связанные резервные версии. Исходный файл оставьте на месте.
  3. Остановите сервер перед загрузкой файлов. Если выделенный сервер уже работает с каким-либо миром, дождитесь выхода игроков и штатно остановите процесс. Не заменяйте активное сохранение во время записи: более новая серверная версия может затереть загруженный файл.

Также проверьте, что клиент и сервер обновлены до совместимых версий Icarus. Если используете моды, заранее убедитесь, что нужные модификации и контент доступны на новой площадке. Сам перенос файла не устанавливает моды автоматически.

Как перенести сохранение Open World на выделенный сервер: пошагово

Шаг 1. Подготовьте выделенный сервер Icarus

Для самостоятельного размещения используется отдельное приложение Icarus Dedicated Server в инструментах Steam (AppID 2089300) или установка через SteamCMD. Запустите сервер хотя бы один раз, затем остановите: первый запуск создаёт служебные каталоги Saved, Config и Logs. Если Prospects ещё нет, его можно создать вручную.

Если сервер арендован, достаточно получить доступ к файловому менеджеру или SFTP и убедиться, что служба остановлена. У хостинг-провайдера путь к файлам может отличаться от стандартной папки Steam.

Шаг 2. Скопируйте файл Prospect

На своём ПК откройте исходную папку:

%LOCALAPPDATA%\Icarus\Saved\PlayerData\<SteamID64>\Prospects\

Скопируйте, например, MyOpenWorld.json в каталог сохранений выделенного сервера:

<Папка Saved сервера>\PlayerData\DedicatedServer\Prospects\

При типичной установке через Steam путь выглядит так:

<Папка Icarus Dedicated Server>\Icarus\Saved\PlayerData\DedicatedServer\Prospects\

В итоге на сервере должен лежать файл ...\DedicatedServer\Prospects\MyOpenWorld.json — с тем же именем и без изменений внутри. Не кладите его в папку Prospects вашего личного SteamID на сервере, не создавайте лишнюю вложенную папку с названием мира и не загружайте вместо основного файла его .backup-версию.

Есть технический нюанс: параметр запуска -UserDir позволяет задать другой каталог данных. Поэтому, если привычного пути нет, ориентируйтесь на фактическую папку Saved, которую использует сервер, а не на одну универсальную директорию из чужого гайда.

Шаг 3. Укажите, какое сохранение загружать

Одного копирования мало: сервер должен открыть существующий Prospect. Для этого используется файл ServerSettings.ini в каталоге:

<Папка Saved сервера>\Config\WindowsServer\ServerSettings.ini

В его существующей секции [/Script/Icarus.DedicatedServerSettings] проверьте параметры:

LoadProspect=MyOpenWorld
CreateProspect=

В LoadProspect указывайте имя файла без .json. Пустое значение CreateProspect означает, что серверу не нужно создавать новую сессию. Остальные настройки и заголовок секции оставьте на месте. Если панель хостинга предлагает отдельное поле выбора мира, воспользуйтесь им: она может самостоятельно записывать параметры в конфигурацию.

Есть и второй вариант из официальной инструкции: ResumeProspect=True вместе с LastProspectName=MyOpenWorld. Но для первого запуска перенесённого мира явное LoadProspect=MyOpenWorld удобнее — оно указывает на нужный файл напрямую. Не переименовывайте JSON ради совпадения с параметром: исправлять следует значение в конфиге.

Шаг 4. Запустите сервер и проверьте результат

Включите выделенный сервер, найдите его в списке серверов Icarus и подключитесь. Проверьте не только название мира, но и конкретные признаки старого сохранения: место высадки, знакомые постройки, содержимое контейнеров, оборудование, состояние базы и доступные операции.

После этого попросите одного из друзей зайти своим персонажем. Если всё на месте, сделайте первую резервную копию уже на сервере. А локальную копию сохранения лучше оставить как архив и больше не продолжать в ней параллельную игру — иначе появятся две расходящиеся версии одного Open World.

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

Как работают автосохранения и резервные копии Icarus

В Icarus нет необходимости нажимать отдельную кнопку «Сохранить»: игра записывает прогресс автоматически, а также при некоторых событиях, включая выход. В настройках Gameplay можно изменить частоту автосохранений; начиная с обновления Week 196 значение по умолчанию составляет 10 минут. Частые сохранения снижают потенциальную потерю прогресса, но на сложных, застроенных мирах могут вызывать короткие паузы.

Резервные копии — другой механизм. В патче Week 60 разработчики добавили создание копий активных Prospect, профилей и персонажей с интервалом 30 минут и расширением .backup. Это страховка от сбоев, а не повод пропускать ручной бэкап перед переносом. У разных версий игры и хостинг-панелей могут быть свои дополнительные схемы копирования.

Если после переезда сохранение оказалось повреждено, сначала остановите сервер и скопируйте всё текущее содержимое Prospects в безопасное место. Затем можно восстановить предварительно сохранённый оригинальный .json или воспользоваться резервной копией по инструкции для вашей версии. Не пытайтесь чинить повреждённый JSON случайными правками: есть риск окончательно потерять пригодную версию мира.

Частые ошибки при переносе сохранения Icarus

Сервер не видит Open World

Проверьте папку назначения: нужен именно PlayerData\DedicatedServer\Prospects, а не PlayerData\<SteamID64>\Prospects. Убедитесь, что файл имеет расширение .json, каталог не вложен дважды и сервер читает тот же Saved, куда вы загрузили файл. Если используется -UserDir, проверьте его значение. После исправления остановите и снова запустите сервер.

Вместо старой базы открылся новый мир

Чаще всего загружен другой Prospect или включено его создание через CreateProspect. Сравните LoadProspect с точным именем загруженного .json без расширения. Не удаляйте и не переписывайте файлы наугад — вернитесь к резервной копии и повторите проверку конфигурации.

Мир перенёсся, но «пропал» уровень или персонаж

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

Файл есть, а прогресс старый

Вероятно, скопирована устаревшая версия сохранения: например, с другого ПК или до завершения последней игровой сессии. Сверьте время изменения файла с моментом последнего выхода из мира. Не продолжайте играть одновременно в старой локальной сессии и на сервере — последующая замена файла не объединит два варианта прогресса.

FAQ: перенос и сохранения Open World

Можно ли перенести сохранение из одиночной игры на выделенный сервер?
Да. Если это ваш Open World, его Prospect переносится так же, как мир, который раньше запускался в кооперативе: копированием исходного .json в серверную папку.

Нужно ли переносить всю папку PlayerData?
Нет. Для переноса конкретного мира достаточно соответствующего файла из Prospects. Данные персонажей не следует подменять серверными файлами.

Можно ли позже вернуть мир с сервера обратно на ПК?
Да. Сначала остановите сервер и скачайте актуальный Prospect из DedicatedServer\Prospects, затем сохраните копию и разместите файл в своей локальной папке <SteamID64>\Prospects. Не перезаписывайте локальное сохранение, пока не убедились, что у вас есть резервная версия.

Можно ли изменить название сохранения после переноса?
Безопаснее оставить имя .json прежним. Для красивого названия сервера используйте соответствующие настройки отображения сервера, а не переименование файла мира.

Итог

Перенос Open World в Icarus не требует обнуления прогресса. Схема проста: закончить сессию → сделать бэкап → скопировать исходный Prospect → настроить LoadProspect → проверить мир на сервере. Самая частая причина проблем — не сложность переноса, а неверная папка, устаревшая копия или попытка изменить имя и содержимое сохранения. Если бережно обращаться с .json и держать независимые бэкапы, знакомая база сможет стать постоянным домом для всей команды.

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