servarium :)
главная / журнал / Sons of the Forest: не подключается к серверу и пропали сохранения — что делать
гайд · 5 мин чтения · Sons of the Forest

Sons of the Forest: не подключается к серверу и пропали сохранения — что делать

·

Что делать, если Sons of the Forest не подключается к серверу, не видит выделенный сервер или потеряла сейвы. Проверяем порты, Steam Cloud, SaveMode и восстанавливаем мир.

В Sons of the Forest потерять доступ к совместному миру особенно обидно: вчера команда достраивала базу, а сегодня сервер не находится или вместо лагеря игра предлагает начать заново. Но ошибка ещё не означает, что остров удалён. Причина может быть в сети, настройках dedicated server или в том, что клиент открыл не тот сейв.

Разберём, почему Sons of the Forest не подключается к серверу и куда пропали сохранения — в обычном кооперативе и на выделенном сервере.

Сначала — сохраните то, что осталось

Если исчез мир или сервер загрузил первый день, не создавайте новую игру поверх прежнего слота и не удаляйте сейвы. Закройте игру, штатно остановите сервер и скопируйте папки Saves на другой диск.

Не спешите переустанавливать игру или менять настройки Steam Cloud: синхронизация может заменить нужную версию другой.

Быстрая диагностика: что именно сломалось?

Симптом

Что проверить в первую очередь

Сервер Sons of the Forest не отображается в списке

Запущен ли он, обновлён ли, открыт ли QueryPort, не включён ли LanOnly

Game server not found, бесконечное Connecting

Адрес и порт, доступность UDP-портов, брандмауэр, сетевой тест сервера

Подключение есть, но игрока выбрасывает

Стабильность сети, совместимость версий, модификации, серверные логи

В меню нет кнопки Continue

Тот ли Steam-аккаунт и мир, есть ли клиентский сейв MultiplayerClient

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

SaveMode, SaveSlot, путь к серверным данным и резервные копии

Невидимый сервер — обычно вопрос подключения, а пустой остров после входа — повод проверить загрузку мира.

Sons of the Forest не подключается к серверу: порядок действий

1. Исключите проблемы на стороне игрока

Перезапустите игру и Steam, проверьте интернет, попросите друга подключиться. Если не входит никто, проверяйте сервер; если только один игрок — его клиент и сеть.

Затем:

  1. Обновите игру и dedicated server: устаревшая серверная сборка может мешать подключению.
  2. В Steam откройте Свойства → Установленные файлы → Проверить целостность файлов. Удалённые сейвы эта функция не возвращает.
  3. Для проверки отключите VPN и моды, затем возвращайте их по одному.
  4. Сверьте пароль и свободные места. Стандартный выделенный сервер поддерживает до восьми игроков.

В обычном кооперативе мир доступен, когда хост запустил сессию. Dedicated server работает независимо от его компьютера.

2. Проверьте порты выделенного сервера

Для самостоятельно размещённого dedicated server разработчики описывают три UDP-порта по умолчанию:

Параметр

Порт UDP

Зачем нужен

GamePort

8766

Игровое сетевое соединение

QueryPort

27016

Обнаружение сервера через Steam

BlobSyncPort

9700

Инициализация и обмен игровыми данными

Это порты по умолчанию: на конкретном хостинге они могут отличаться. Для домашнего сервера разрешите UDP в брандмауэре и настройте проброс на роутере; на VPS проверьте правила панели управления.

При CG-NAT без публичного IPv4 проброс на домашнем роутере может не помочь: официально сервер поддерживает IPv4, а не IPv6-подключение вместо него.

3. Посмотрите конфигурацию и сетевой тест

В JSON-файле dedicatedserver.cfg проверьте IpAddress, LanOnly и порты. Обычно используют "IpAddress": "0.0.0.0"; для публичного сервера LanOnly должен быть false.

При запуске сервер проверяет конфигурацию и сеть. UDP ... is closed означает проблему с доступностью порта; Failed to get public ip from Steam — с определением публичного IP. Ошибки JSON тоже могут остановить запуск.

SkipNetworkAccessibilityTest пропускает только сетевую проверку. Это крайний вариант при проблемах с NAT loopback, а не лечение закрытых портов.

Из-за отсутствия NAT loopback сервер может не отображаться в публичном списке на компьютере из той же локальной сети. Попробуйте поиск через LAN и проверку с внешнего подключения. При нескольких сетевых адаптерах Steam иногда выбирает неверный интерфейс для поиска.

4. Если зависает на подключении, загляните в логи

Включите "LogFilesEnabled": true: журналы появятся в папке logs. При необходимости используйте -verboseLogging, но не оставляйте подробный режим постоянно.

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

Пропали сохранения Sons of the Forest: где искать сейвы

У одиночной игры, кооперативного хоста, гостя и dedicated server разные папки сохранений. Отсутствие мира в меню ещё не доказывает его удаление.

Локальные сейвы на Windows

Нажмите Win + R и вставьте путь:

%LOCALAPPDATA%\..\LocalLow\Endnight\SonsOfTheForest\Saves

Далее откройте папку с числовым Steam ID. В ней обычно встречаются:

  • SinglePlayer — одиночные прохождения;
  • Multiplayer — миры, которые вы сами запускали как хост;
  • MultiplayerClient — данные вашего персонажа в чужих кооперативных сессиях.

Сверьте даты изменения папок с последней игрой. В сейвах может быть SaveData.zip и связанные файлы: копируйте папку слота целиком, не заменяйте отдельные JSON-файлы наугад.

MultiplayerClient — не полная копия острова: для восстановления построек нужен сейв хоста или серверный бэкап.

Где хранятся сейвы выделенного сервера

На Windows стандартный каталог данных dedicated server находится здесь:

%USERPROFILE%\AppData\LocalLow\Endnight\SonsOfTheForestDS

Внутри ищите Saves\DedicatedServer\Multiplayer\ и папку используемого слота, например 0000000001. Не путайте SonsOfTheForestDS с обычным SonsOfTheForest — это два разных каталога.

При запуске с -userdatapath данные лежат по указанному пути. У хостинг-провайдера структура папок может отличаться.

Проверьте SaveMode и SaveSlot — они могут объяснить «сброс» мира

В dedicatedserver.cfg параметры сохранения выглядят так:

{
"SaveSlot": 1,
"SaveMode": "Continue",
"SaveInterval": 600
}

Это фрагмент конфига. SaveSlot — номер мира, SaveInterval — период автосохранения (600 секунд — 10 минут).

Ключевая настройка — SaveMode. Continue загружает существующий мир или создаёт его, если слот пуст. New перезаписывает мир на выбранном слоте при каждом запуске, пока режим не изменён. Проверьте это до перезапуска.

Запись SaveMode is Continue, but no save found означает, что сервер не нашёл нужный слот. Проверьте путь и SaveSlot: файлы не обязательно повреждены.

Как восстановить пропавший прогресс

Нет кнопки Continue или сбросился инвентарь. Проверьте аккаунт Steam, выбранный сервер, папку MultiplayerClient и даты файлов. Не нажимайте New для старого персонажа. После переезда на dedicated server личные данные бывшего хоста могут не перенестись.

После рестарта появился новый остров. Остановите сервер, скопируйте данные, проверьте SaveSlot, SaveMode и -userdatapath. Найдите старую папку мира или бэкап. Восстанавливайте её только на остановленном сервере, затем запускайте с SaveMode: Continue. Если мир перезаписан без резервной копии, гарантированного восстановления нет.

Конфликт локального сейва со Steam Cloud. После копирования Saves сравните даты локальной и облачной версий. Выбирайте ту, где действительно есть последний прогресс; отключайте синхронизацию для диагностики только после бэкапа. Steam Cloud не заменяет резервные копии dedicated server.

В релизе 1.0 разработчики усилили устойчивость записи сейвов к сбоям, а патч от 15 января 2025 года исправил отсутствие сохранений на выделенных серверах в творческом режиме. Старые сборки стоит обновить после создания копий миров.

Как перенести кооперативный мир на выделенный сервер

Для переезда на постоянный сервер нужен мир хоста из Multiplayer, не папка гостя MultiplayerClient.

  1. На ПК хоста сделайте последнее сохранение и бэкап слота.
  2. Остановите dedicated server и скопируйте его Saves.
  3. Перенесите папку мира в Saves\DedicatedServer\Multiplayer\, назвав её по номеру слота (например, 0000000001).
  4. Выставьте соответствующий SaveSlot, SaveMode: Continue, запустите сервер и проверьте базу.

Постройки обычно переносятся, но инвентарь бывшего хоста может не сохраниться: на выделенном сервере он становится клиентом. Заранее уберите ценные вещи в игровые хранилища. Ручное редактирование персональных сейвов рискованно.

Постоянный сервер избавляет от ожидания хоста, но требует настройки и бэкапов. У Сервариума есть хостинг Sons of the Forest с управлением файлами, настройками и резервными копиями из панели.

Как избежать повторной потери сейвов

Чтобы не повторять восстановление:

  • Держите SaveMode: Continue, пока не собираетесь создать новый мир.
  • Проверяйте SaveSlot и путь данных после переноса сервера.
  • Делайте бэкап перед обновлением, установкой модов и изменением настроек.
  • Останавливайте сервер штатно, настройте SaveInterval.
  • Проверяйте, что бэкап содержит нужный слот и распаковывается.

Частые вопросы

Почему Sons of the Forest не видит сервер друга?

Для кооператива проверьте, запущена ли сессия и совпадают ли версии. Для dedicated server — QueryPort, LanOnly, сетевые правила и процесс сервера.

Что делать, если Sons of the Forest пишет Game server not found?

Сверьте адрес, UDP-порты, логи и публичный IPv4. В своей локальной сети попробуйте LAN-поиск: иногда мешает NAT loopback.

Можно ли вернуть сейвы после переустановки игры?

Да, если остались файлы Saves, версия в Steam Cloud или бэкап. Переустановка сама по себе ничего не восстанавливает.

Почему база сохранилась, а вещи персонажа исчезли?

Мир и персонаж сохраняются отдельно. После переноса на dedicated server постройки могут остаться, а инвентарь бывшего хоста — исчезнуть. Проверьте MultiplayerClient.

Куда сообщать о повторяющейся ошибке сохранений?

В теме Steam MULTIPLAYER BUG REPORTS разработчики просят шаги воспроизведения и проблемный сейв. Официальная почта: support@endnightgames.com.

Итог

Если Sons of the Forest не подключается к серверу, проверьте версии, порты и логи. Если пропали сейвы, остановите запись и скопируйте файлы. Часто игра не теряет мир, а ищет его не в том слоте или каталоге. Multiplayer, MultiplayerClient, SaveSlot, SaveMode и бэкапы помогут это выяснить.

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