Wiki Sons of the Forest
Настройка сервера
Обновлено: 26.06.2026 14:13

Настройка сервера

🕒 Последнее изменение: 26 июня 2026 в 14:13

Это руководство описывает настройку выделенного сервера Sons of the Forest: редактирование конфигурации, назначение портов, выбор режима игры, подключение игроков и управление сохранениями.

Основной файл конфигурации

Основной файл конфигурации сервера:

txt
serverconfig/dedicatedserver.cfg

Файл находится в каталоге serverconfig.

Перед редактированием конфигурации остановите сервер в панели управления. После изменения dedicatedserver.cfg сервер необходимо перезапустить.

Формат конфигурации

Файл dedicatedserver.cfg использует JSON-формат.

Пример структуры:

json
{
  "ServerName": "My SOTF Server",
  "ServerPassword": "",
  "MaxPlayers": 4,
  "SaveSlot": 1,
  "SaveInterval": 600,
  "GameMode": "normal",
  "GameSeed": "",
  "ServerPort": 8766,
  "ServerQueryPort": 27016,
  "BlobSyncPort": 9700,
  "SkipNetworkAccessibilityTest": false,
  "LanOnly": false,
  "LogFilesEnabled": true
}

Значения портов должны совпадать с портами, назначенными серверу во вкладке Network панели управления.

Параметры dedicatedserver.cfg

Параметр Описание
ServerName Название сервера в игровом браузере и списке серверов Steam
ServerPassword Пароль для входа на сервер. Пустое значение делает сервер открытым
MaxPlayers Максимальное количество игроков. Sons of the Forest поддерживает до 8 игроков
SaveSlot Слот сохранения сервера: 1, 2 или 3
SaveInterval Интервал автоматического сохранения в секундах
GameMode Режим игры: normal, hard, hardsurvival, peaceful или custom
GameSeed Сид генерации мира. Указывается до первого запуска мира
ServerPort Основной игровой UDP-порт
ServerQueryPort UDP-порт запросов Steam
BlobSyncPort UDP-порт синхронизации данных мира
SkipNetworkAccessibilityTest Пропуск сетевого теста при запуске
LanOnly LAN-режим. При true сервер не отображается в публичном списке
LogFilesEnabled Включение файлов логов сервера

Название сервера

Название сервера задаётся параметром:

json
"ServerName": "My SOTF Server"

Это имя отображается в списке серверов Steam и в игровом браузере Sons of the Forest.

Пароль сервера

Пароль для входа задаётся параметром:

json
"ServerPassword": "mypassword"

Для публичного сервера оставьте значение пустым:

json
"ServerPassword": ""

Количество игроков

Максимальное количество игроков задаётся параметром:

json
"MaxPlayers": 4

Максимальное поддерживаемое значение:

txt
8

Не устанавливайте значение выше поддерживаемого лимита.

Слот сохранения

Активный мир сервера задаётся параметром:

json
"SaveSlot": 1

Доступные значения:

txt
1
2
3

Каждый слот — это отдельный мир. Переключение SaveSlot не удаляет старый мир, а запускает сервер с другим слотом сохранения.

Интервал сохранения

Интервал автоматического сохранения задаётся параметром:

json
"SaveInterval": 600

Значение указывается в секундах.

Пример:

txt
600 секунд = 10 минут

Слишком большой интервал повышает риск потери прогресса при аварийной остановке сервера.

Режим игры

Режим игры задаётся параметром:

json
"GameMode": "normal"

Доступные значения:

Значение Описание
normal Стандартный режим выживания
hard Повышенная сложность
hardsurvival Самый сложный режим выживания
peaceful Мирный режим с упором на исследование и строительство
custom Пользовательская настройка правил

Режим игры рекомендуется выбирать до первого запуска мира. Изменение режима на уже созданном сохранении может примениться не полностью.

Сид мира

Сид мира задаётся параметром:

json
"GameSeed": ""

Пустое значение создаёт случайный сид.

Если нужен конкретный сид, укажите его до первого запуска нового мира:

json
"GameSeed": "123456789"

После генерации мира изменение GameSeed не меняет уже созданное сохранение.

Порты сервера

Sons of the Forest использует три UDP-порта.

Параметр Назначение
ServerPort Основной игровой порт
ServerQueryPort Порт запросов Steam
BlobSyncPort Порт синхронизации данных мира

Пример:

json
"ServerPort": 8766,
"ServerQueryPort": 27016,
"BlobSyncPort": 9700

Используйте только порты, назначенные серверу в панели управления. Если значения в dedicatedserver.cfg не совпадают с назначенными портами, сервер может не отображаться в списке или не принимать подключения.

SkipNetworkAccessibilityTest

Параметр:

json
"SkipNetworkAccessibilityTest": false

управляет сетевым тестом при запуске сервера.

Если сервер долго запускается или сетевой тест мешает запуску на хостинге, установите:

json
"SkipNetworkAccessibilityTest": true

LanOnly

Параметр:

json
"LanOnly": false

при значении false разрешает серверу отображаться в публичном списке.

Если установить:

json
"LanOnly": true

сервер будет работать только в LAN-режиме и не будет отображаться в публичном списке серверов Steam.

Логи сервера

Для включения логов используется параметр:

json
"LogFilesEnabled": true

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

Пример рабочей конфигурации

json
{
  "ServerName": "TechNodes SOTF Server",
  "ServerPassword": "",
  "MaxPlayers": 4,
  "SaveSlot": 1,
  "SaveInterval": 600,
  "GameMode": "normal",
  "GameSeed": "",
  "ServerPort": 8766,
  "ServerQueryPort": 27016,
  "BlobSyncPort": 9700,
  "SkipNetworkAccessibilityTest": true,
  "LanOnly": false,
  "LogFilesEnabled": true
}

Замените значения ServerPort, ServerQueryPort и BlobSyncPort на порты, назначенные вашему серверу.

Подключение к серверу

IP-адрес и порты сервера отображаются во вкладке Network панели управления.

Для подключения используются:

txt
IP сервера
ServerQueryPort
ServerPort

Подключение через Steam

Откройте Steam.

Перейдите в список игровых серверов.

Добавьте сервер в избранное в формате:

txt
IP:ServerQueryPort

Пример:

txt
123.123.123.123:27016

После добавления сервера запустите Sons of the Forest и найдите сервер в избранном или списке доступных серверов.

Подключение через игру

Запустите Sons of the Forest.

Откройте:

txt
Multiplayer → Join Game

Найдите сервер по названию из параметра:

json
"ServerName"

Если установлен пароль, введите значение из параметра:

json
"ServerPassword"

Если сервер не отображается

Проверьте:

txt
сервер полностью запущен
LanOnly=false
ServerQueryPort совпадает с назначенным портом
ServerPort совпадает с назначенным портом
BlobSyncPort совпадает с назначенным портом
сервер добавляется в Steam через IP:ServerQueryPort

После запуска серверу может потребоваться несколько минут для отображения в списке Steam.

Управление сохранениями

Sons of the Forest использует слоты сохранений.

Активный слот задаётся параметром:

json
"SaveSlot": 1

Файлы сохранений находятся в каталоге:

txt
saves/

Пример структуры:

txt
saves/
  Slot1/
  Slot2/
  Slot3/

Каждый слот хранит отдельный мир, прогресс игроков и состояние сервера.

Переключение мира

Чтобы переключиться на другой мир:

  1. Остановите сервер.
  2. Откройте dedicatedserver.cfg.
  3. Измените значение SaveSlot.
  4. Сохраните файл.
  5. Запустите сервер.

Пример:

json
"SaveSlot": 2

Старый слот не удаляется. К нему можно вернуться, указав прежний номер слота.

Загрузка существующего сохранения

Для загрузки существующего сохранения:

  1. Остановите сервер.
  2. Подключитесь к серверу по SFTP или через файловый менеджер.
  3. Откройте каталог:
txt
saves/
  1. Загрузите файлы сохранения в нужный слот:
txt
saves/Slot1/
  1. Убедитесь, что в dedicatedserver.cfg указан тот же слот:
json
"SaveSlot": 1
  1. Запустите сервер.

Локальные сохранения Sons of the Forest находятся на компьютере игрока по пути:

txt
%APPDATA%\LocalLow\Endnight\SonsOfTheForest\Saves\

Резервное копирование сохранений

Перед изменением настроек, обновлением сервера или заменой мира создайте резервную копию каталога:

txt
saves/

Скачайте весь каталог saves/ и храните копию отдельно от сервера.

Рекомендации

Останавливайте сервер перед редактированием dedicatedserver.cfg.

Используйте только назначенные порты из панели управления.

Проверяйте JSON-синтаксис после изменения конфигурации.

Не меняйте GameSeed после создания мира, если не планируете начинать новый мир.

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

Создавайте резервные копии saves/ перед обновлениями и крупными изменениями.

Для публичного сервера используйте:

json
"LanOnly": false

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

json
"ServerPassword": "your_password"
Информация

После завершения платежа выбранная вами сумма будет зачислена на ваш баланс, что позволит вам продлить ваши услуги или разместить новые заказы.

Сколько вы хотите добавить?