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.
Перед переносом: три вещи, которые защитят прогресс
- Корректно завершите сессию. Дождитесь окончания автосохранения, выйдите из Open World через меню и полностью закройте игру. В обновлении Week 196 разработчики установили интервал автосохранения по умолчанию в 10 минут, а выход из игры также может инициировать запись данных.
- Создайте независимый бэкап. Скопируйте нужный
.jsonв отдельную папку на компьютере. Ещё надёжнее сохранить архив всей папкиProspects, чтобы не потерять связанные резервные версии. Исходный файл оставьте на месте. - Остановите сервер перед загрузкой файлов. Если выделенный сервер уже работает с каким-либо миром, дождитесь выхода игроков и штатно остановите процесс. Не заменяйте активное сохранение во время записи: более новая серверная версия может затереть загруженный файл.
Также проверьте, что клиент и сервер обновлены до совместимых версий 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=MyOpenWorldCreateProspect=
В 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 и держать независимые бэкапы, знакомая база сможет стать постоянным домом для всей команды.