Частые проблемы
Устранение неполадок сервера Sons of the Forest
Это руководство описывает распространённые проблемы выделенного сервера Sons of the Forest: ошибки запуска, подключение игроков, отображение в списке серверов, сохранения, порты и высокое потребление памяти.
Перед изменением конфигурации или файлов сохранения остановите сервер в панели управления.
Сервер падает при запуске
Если сервер запускается и сразу останавливается, проверьте файл конфигурации:
dedicatedserver.cfg
Файл должен быть корректным JSON. Ошибка в запятой, кавычках, скобках или типе значения может полностью остановить запуск сервера.
Пример корректного формата:
{
"ServerName": "My SOTF Server",
"ServerPassword": "",
"MaxPlayers": 4,
"SaveSlot": 1,
"SaveInterval": 600,
"GameMode": "normal",
"GameSeed": "",
"ServerPort": 8766,
"ServerQueryPort": 27016,
"BlobSyncPort": 9700,
"SkipNetworkAccessibilityTest": true,
"LanOnly": false,
"LogFilesEnabled": true
}
Проверьте:
закрывающие кавычки
запятые между параметрами
фигурные скобки
числа без кавычек
true/false без кавычек
После исправления сохраните файл и запустите сервер повторно.
Повреждённое сохранение
Если сервер падает во время загрузки мира, проблема может быть связана с сохранением.
Активный слот задаётся параметром:
"SaveSlot": 1
Для проверки переключитесь на другой слот:
"SaveSlot": 2
Если сервер запускается на другом слоте, исходное сохранение повреждено или содержит ошибочные данные.
Файлы сохранений находятся в каталоге:
saves/
Если есть резервная копия, восстановите содержимое нужного слота. Если резервной копии нет, удалите или переименуйте повреждённый слот и запустите сервер для генерации нового мира.
Сервер не отображается в списке серверов
Проверьте параметр:
"LanOnly": false
Если установлено:
"LanOnly": true
сервер работает в LAN-режиме и не отображается в публичном списке Steam.
Также проверьте, что сервер полностью запущен. После старта может потребоваться несколько минут, прежде чем сервер появится в браузере серверов Steam.
Проверьте порт запросов:
"ServerQueryPort": 27016
Для добавления сервера в избранное Steam используйте формат:
IP:ServerQueryPort
Не используйте ServerPort для добавления в избранное Steam.
Игроки не могут подключиться
Проверьте, что сервер полностью запущен и не находится на этапе инициализации.
Sons of the Forest использует три UDP-порта:
"ServerPort": 8766,
"ServerQueryPort": 27016,
"BlobSyncPort": 9700
Все три значения должны совпадать с портами, назначенными серверу в панели управления.
Назначение портов:
| Параметр | Назначение |
|---|---|
ServerPort |
Основное игровое подключение |
ServerQueryPort |
Отображение сервера в Steam |
BlobSyncPort |
Синхронизация данных мира |
Если хотя бы один порт указан неверно, сервер может запускаться, но игроки не смогут подключиться или сервер не появится в списке.
Неверный пароль сервера
Пароль задаётся параметром:
"ServerPassword": "mypassword"
Если пароль установлен, игроки должны вводить его точно так же, включая регистр символов.
Для публичного сервера оставьте значение пустым:
"ServerPassword": ""
После изменения пароля перезапустите сервер.
Несовпадение версии игры
Если игроки не могут подключиться после обновления Sons of the Forest, проверьте, что сервер также обновлён.
Признаки несовпадения версии:
ошибка подключения
тайм-аут
сервер не отображается у части игроков
игроки видят сервер, но не могут войти
Обновите сервер через панель управления или выполните переустановку/проверку файлов, если такая функция доступна.
Сервер долго запускается
Если сервер задерживается на сетевом тесте, включите пропуск проверки доступности сети:
"SkipNetworkAccessibilityTest": true
После изменения параметра перезапустите сервер.
Этот параметр полезен на хостинге, где сетевой тест может неправильно определять доступность портов из-за контейнеризации или проксирования.
Мир не сохраняется
Если прогресс игроков откатывается после перезапуска, проверьте параметр:
"SaveInterval": 600
Значение указывается в секундах.
Пример:
600 секунд = 10 минут
Не используйте принудительное завершение процесса для обычной остановки сервера. Останавливайте сервер кнопкой Stop, чтобы процесс успел корректно записать сохранение.
Также проверьте, что не менялся параметр:
"SaveSlot": 1
Изменение SaveSlot запускает другой мир. Это может выглядеть как потеря прогресса, хотя старое сохранение остаётся в другом слоте.
Сервер запустился с другим миром
Проверьте значение:
"SaveSlot": 1
Каждый слот хранит отдельный мир:
saves/Slot1/
saves/Slot2/
saves/Slot3/
Если вы случайно изменили SaveSlot, верните прежнее значение и перезапустите сервер.
Высокое использование памяти
Sons of the Forest может потреблять много RAM, особенно на долгоживущих мирах.
На потребление памяти влияют:
количество игроков
количество построек
размер и возраст мира
активность игроков
частота сохранений
продолжительность работы без перезапуска
Для снижения нагрузки:
уменьшите MaxPlayers
настройте ежедневный перезапуск
проверяйте состояние старых сохранений
создавайте резервные копии перед крупными изменениями
Максимальное количество игроков задаётся параметром:
"MaxPlayers": 4
Sons of the Forest поддерживает до 8 игроков. Не указывайте значение выше поддерживаемого лимита.
Повреждение файла сохранения
Если один слот вызывает падение сервера, а другой слот работает корректно, проблема связана с конкретным сохранением.
Порядок действий:
1. Остановите сервер.
2. Создайте резервную копию каталога saves/.
3. Переключите SaveSlot на другой слот.
4. Запустите сервер для проверки.
5. Если новый слот работает, восстановите старый слот из резервной копии или создайте новый мир.
Перед удалением повреждённого слота скачайте его копию.
Ошибка из-за неправильного GameMode
Режим игры задаётся параметром:
"GameMode": "normal"
Допустимые значения:
normal
hard
hardsurvival
peaceful
custom
Значение должно быть указано строчными буквами.
Некорректное значение может привести к ошибкам запуска или неправильной загрузке настроек мира.
GameSeed не изменяет существующий мир
Параметр:
"GameSeed": ""
используется при создании нового мира.
Если мир уже создан, изменение GameSeed не изменит текущую карту. Для генерации нового мира нужно использовать новый SaveSlot или удалить старое сохранение после создания резервной копии.
Порядок диагностики
При проблемах с сервером проверьте настройки в следующем порядке:
1. Корректность JSON в dedicatedserver.cfg
2. Значения ServerPort, ServerQueryPort и BlobSyncPort
3. Значение LanOnly
4. Значение SaveSlot
5. Наличие файлов в saves/
6. Версию сервера и клиента
7. Пароль ServerPassword
8. Логи запуска сервера
9. Потребление RAM
После каждого изменения конфигурации перезапускайте сервер.
Рекомендации
Останавливайте сервер перед редактированием dedicatedserver.cfg.
Используйте только порты, назначенные серверу в панели управления.
Создавайте резервные копии каталога:
saves/
перед обновлениями, заменой мира или изменением слотов.
Для публичного сервера используйте:
"LanOnly": false
Для стабильной работы долгоживущего мира настройте регулярный перезапуск сервера.
Не используйте принудительное завершение процесса, если сервер отвечает на обычную остановку.