Pterohost docs

Enshrouded: совместная игра с друзьями и перенос мира

Как играть в Enshrouded с друзьями: подключение по IP, перенос мира, слоты, бэкап и решение проблем кооп-сервера.

Кратко: Enshrouded поддерживает кооп до 16 игроков на выделенном сервере. Чтобы играть с друзьями постоянно, нужен дедикейтед-сервер с открытым UDP-портом 15636. Локальный мир переносится копированием папки savegames.

Enshrouded: совместная игра с друзьями и перенос мира

Enshrouded в 2026 году остаётся одним из самых активно развиваемых выживальщиков на рынке - Keen Games регулярно выпускают контентные обновления, а сообщество растёт. Кооп-режим здесь реализован грамотно: каждый игрок развивает своего персонажа независимо, а мир и постройки общие. До 16 человек могут одновременно исследовать Enshrouded, строить базы и охотиться на боссов. Но чтобы сервер работал круглосуточно без привязки к хосту, нужен выделенный сервер - именно его настройку, перенос мира и решение типичных проблем мы разберём в этой статье.

Pterohost - игровой хостинг для Enshrouded с NVMe-дисками, DDoS-защитой и поддержкой 24/7. Промокод 4START даёт -20% на первый заказ. Заказать сервер Enshrouded

Режимы кооп-игры: хост-сессия vs выделенный сервер

Перед тем как настраивать сервер, важно понять разницу между двумя режимами совместной игры.

Хост-сессия (Host Game) - самый простой вариант. Один игрок создаёт сессию прямо из меню игры, остальные подключаются через Steam Friends или по прямому IP. Ограничения:

  • Максимум 8 слотов (у выделенного сервера - до 16)
  • Мир доступен только пока хост онлайн
  • Производительность зависит от железа и интернет-канала хоста
  • Нет тонкой настройки параметров сервера

Выделенный сервер (Dedicated Server) - правильный выбор для постоянной совместной игры:

  • До 16 игроков одновременно
  • Работает 24/7 независимо от того, кто из игроков онлайн
  • Полный контроль над настройками: пароль, слоты, параметры мира
  • Возможность автоматических бэкапов и обновлений

Для хост-сессии с 2-3 друзьями дополнительная настройка не нужна - просто откройте игру и выберите Host Game. Остальная часть статьи посвящена выделенному серверу.

Минимальные требования и установка сервера

Выделенный сервер Enshrouded распространяется через SteamCMD отдельным AppID.

Минимальные требования для сервера (до 8 игроков):

  • CPU: 4 ядра, 3.0+ GHz
  • RAM: 8 GB (рекомендуется 12 GB для 16 игроков)
  • Диск: 10 GB SSD/NVMe
  • ОС: Ubuntu 20.04+ или Windows Server 2019+

Установка через SteamCMD на Linux:

# Установка SteamCMD
apt-get install -y steamcmd

# Создание пользователя и директории
useradd -m enshrouded
mkdir -p /home/enshrouded/server
chown enshrouded:enshrouded /home/enshrouded/server

# Загрузка сервера (AppID 2278520)
steamcmd +force_install_dir /home/enshrouded/server \
         +login anonymous \
         +app_update 2278520 validate \
         +quit

На Windows - скачайте SteamCMD, затем выполните:

steamcmd.exe +force_install_dir "C:\enshrouded-server" +login anonymous +app_update 2278520 validate +quit

После установки в директории сервера появится файл enshrouded_server.json - главный конфигурационный файл.

Настройка enshrouded_server.json

Откройте файл enshrouded_server.json - он создаётся автоматически при первом запуске или присутствует в директории сервера после установки. Базовая конфигурация выглядит так:

{
  "name": "My Enshrouded Server",
  "password": "",
  "saveDirectory": "./savegames",
  "logDirectory": "./logs",
  "ip": "0.0.0.0",
  "gamePort": 15636,
  "queryPort": 15637,
  "slotCount": 16
}

Описание ключевых параметров:

ПараметрТипОписание
nameстрокаИмя сервера в браузере серверов и Steam
passwordстрокаПароль для входа (пусто = открытый сервер)
saveDirectoryстрокаПуть к папке с сохранениями
gamePortчислоUDP-порт игры (по умолчанию 15636)
queryPortчислоUDP-порт запросов Steam (по умолчанию 15637)
slotCountчислоМаксимальное количество игроков (1-16)

Рекомендуемая конфигурация для приватного сервера с друзьями:

{
  "name": "Сервер клана",
  "password": "вашпароль123",
  "saveDirectory": "./savegames",
  "logDirectory": "./logs",
  "ip": "0.0.0.0",
  "gamePort": 15636,
  "queryPort": 15637,
  "slotCount": 8
}

Если планируете играть только узким кругом, установите slotCount равным числу ваших игроков - так сервер не будет тратить ресурсы на лишние слоты.

Открытие портов и прямое подключение по IP

Это самая частая причина проблем с подключением. Enshrouded использует два UDP-порта:

  • 15636 UDP - основной игровой порт (обязателен)
  • 15637 UDP - порт запросов Steam (нужен для отображения в браузере серверов)

На Linux (UFW):

ufw allow 15636/udp
ufw allow 15637/udp
ufw reload

На Linux (iptables):

iptables -A INPUT -p udp --dport 15636 -j ACCEPT
iptables -A INPUT -p udp --dport 15637 -j ACCEPT
iptables-save > /etc/iptables/rules.v4

На Windows Server:

netsh advfirewall firewall add rule name="Enshrouded Game" protocol=UDP dir=in localport=15636 action=allow
netsh advfirewall firewall add rule name="Enshrouded Query" protocol=UDP dir=in localport=15637 action=allow

Если сервер за роутером (домашний хостинг): откройте те же порты в настройках роутера (Port Forwarding) на локальный IP сервера.

Как подключиться по прямому IP:

  1. Откройте Enshrouded
  2. Выберите Multiplayer - Join Server
  3. Нажмите Direct Connect (прямое подключение)
  4. Введите IP-адрес сервера и порт в формате IP:15636
  5. Введите пароль если установлен

Узнать внешний IP сервера: curl -s ifconfig.me (Linux) или Invoke-WebRequest -Uri ifconfig.me (Windows PowerShell).

Перенос локального мира на выделенный сервер

Это одна из самых востребованных операций - вы играли в одиночку или в хост-сессии и хотите перейти на постоянный сервер без потери прогресса.

Где хранятся сохранения Enshrouded:

  • Windows (локальная игра): %LOCALAPPDATA%\Enshrouded\savegames\
  • Linux (Steam Deck / Proton): ~/.local/share/Steam/steamapps/compatdata/1203620/pfx/drive_c/users/steamuser/AppData/Local/Enshrouded/savegames/

В папке savegames находятся подпапки с именами миров. Каждый мир содержит файлы вида default.sav, default.bak и метаданные.

Пошаговый перенос мира:

  1. Остановите сервер, если он запущен:

    systemctl stop enshrouded-server
    # или через kill
    pkill enshrouded_server
  2. Найдите папку с нужным миром на вашем локальном компьютере. Обычно это папка с именем, которое вы дали миру при создании.

  3. Скопируйте папку мира на сервер в директорию savegames сервера:

    # Пример с scp (с вашего ПК на сервер)
    scp -r "C:\Users\Username\AppData\Local\Enshrouded\savegames\МойМир" \
        root@YOUR_SERVER_IP:/home/enshrouded/server/savegames/
  4. Убедитесь, что имя папки совпадает с тем, что прописано в конфиге сервера. Если в enshrouded_server.json поле saveDirectory указывает на ./savegames, сервер автоматически найдёт последний используемый мир.

  5. Права доступа на Linux:

    chown -R enshrouded:enshrouded /home/enshrouded/server/savegames/
  6. Запустите сервер и проверьте логи:

    systemctl start enshrouded-server
    journalctl -u enshrouded-server -f

В логах должна появиться строка вида Loading world: МойМир - это означает, что мир загружен корректно.

Важно про прогресс персонажей: В Enshrouded прогресс персонажа (навыки, инвентарь, уровень) хранится локально у каждого игрока, а не в файле мира. Поэтому при переносе мира все постройки и мировые изменения сохранятся, а прокачка персонажей у каждого игрока остаётся при нём.

Синхронизация прогресса и управление игроками

Как работает синхронизация в Enshrouded:

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

Права администратора: На момент 2026 года в Enshrouded нет встроенной системы ролей администраторов через консоль. Управление сервером осуществляется через файл конфигурации и рестарты. Для кика или бана игроков используется Steam VAC и инструменты хостинг-панели (если сервер арендован).

Параметры мира в конфиге (расширенная конфигурация, появившаяся в обновлениях 2024-2025):

{
  "name": "Сервер",
  "password": "пароль",
  "saveDirectory": "./savegames",
  "gamePort": 15636,
  "queryPort": 15637,
  "slotCount": 16,
  "gameSettingsPreset": "Default"
}

Параметр gameSettingsPreset принимает значения Default, Relaxed, Hard - это готовые наборы настроек сложности. Точный список актуальных параметров конфига смотрите в официальной wiki Keen Games, так как он расширялся с каждым крупным патчем.

Автоматические бэкапы сервера

Потеря мира из-за сбоя или неудачного обновления - реальная проблема. Настройте автоматический бэкап с первого дня.

Структура файлов сохранения:

/home/enshrouded/server/savegames/
  default.sav          - основной файл мира
  default.bak          - автоматический бэкап игры (предыдущее состояние)
  playerdata/          - данные игроков (если сохраняются серверно)

Скрипт бэкапа для Linux:

#!/bin/bash
# /home/enshrouded/backup.sh

SAVE_DIR="/home/enshrouded/server/savegames"
BACKUP_DIR="/home/enshrouded/backups"
DATE=$(date +%Y%m%d_%H%M%S)
KEEP_DAYS=7

mkdir -p "$BACKUP_DIR"

# Создаём архив
tar -czf "$BACKUP_DIR/enshrouded_$DATE.tar.gz" -C "$SAVE_DIR" .

# Удаляем бэкапы старше KEEP_DAYS дней
find "$BACKUP_DIR" -name "enshrouded_*.tar.gz" -mtime +$KEEP_DAYS -delete

echo "Backup completed: enshrouded_$DATE.tar.gz"

Сделайте скрипт исполняемым и добавьте в cron:

chmod +x /home/enshrouded/backup.sh

# Открыть crontab
crontab -e

# Добавить строку - бэкап каждые 6 часов
0 */6 * * * /home/enshrouded/backup.sh >> /home/enshrouded/backup.log 2>&1

Восстановление из бэкапа:

# Остановить сервер
systemctl stop enshrouded-server

# Распаковать бэкап
tar -xzf /home/enshrouded/backups/enshrouded_20260601_120000.tar.gz \
    -C /home/enshrouded/server/savegames/

# Запустить сервер
systemctl start enshrouded-server

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

Запуск сервера как systemd-сервиса

Для автозапуска после перезагрузки сервера создайте systemd unit:

# /etc/systemd/system/enshrouded-server.service
[Unit]
Description=Enshrouded Dedicated Server
After=network.target

[Service]
Type=simple
User=enshrouded
WorkingDirectory=/home/enshrouded/server
ExecStart=/home/enshrouded/server/enshrouded_server
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target

Активируйте и запустите:

systemctl daemon-reload
systemctl enable enshrouded-server
systemctl start enshrouded-server
systemctl status enshrouded-server

Частые проблемы кооп-подключения

Проблема: друг не может подключиться, тайм-аут

Причины и решения:

  • Порт 15636 UDP не открыт - проверьте ufw status и настройки роутера
  • Неправильный IP - используйте внешний IP, не локальный (192.168.x.x)
  • Файрвол провайдера - у некоторых VPS-хостингов порты закрыты по умолчанию, открывайте через панель управления
  • Сервер не запущен - проверьте systemctl status enshrouded-server

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

  • Несоответствие версий игры - сервер и клиент должны быть одной версии
  • Обновите сервер через SteamCMD: steamcmd +app_update 2278520 +quit

Проблема: мир загружается, но прогресс отсутствует после переноса

  • Убедитесь, что скопировали правильную папку мира (не пустую)
  • Проверьте права доступа к файлам: ls -la /home/enshrouded/server/savegames/
  • Просмотрите логи сервера при старте на наличие ошибок загрузки

Проблема: лаги и рассинхронизация у игроков

  • Проверьте пинг игроков до сервера (ping YOUR_SERVER_IP)
  • Уменьшите slotCount если сервер перегружен
  • Убедитесь, что у сервера достаточно RAM - при нехватке памяти начинаются подвисания

Проблема: сервер падает при большом числе игроков

Проверьте использование RAM:

free -h
# Если занято более 90% - добавьте RAM или уменьшите слоты

Просмотрите логи на ошибки:

journalctl -u enshrouded-server --since "1 hour ago" | grep -i error

Обновление сервера без потери мира

# Остановить сервер
systemctl stop enshrouded-server

# Сделать бэкап перед обновлением
/home/enshrouded/backup.sh

# Обновить через SteamCMD
steamcmd +force_install_dir /home/enshrouded/server \
         +login anonymous \
         +app_update 2278520 validate \
         +quit

# Запустить обновлённый сервер
systemctl start enshrouded-server

Файлы сохранений при обновлении не затрагиваются - SteamCMD обновляет только исполняемые файлы и ресурсы игры.

Связанные материалы

Если вас интересуют другие выживальщики с поддержкой кооп-режима, посмотрите наши гайды: настройка сервера V Rising с похожей механикой кооп-прогрессии, сервер 7 Days to Die для тех, кто ищет более хардкорный выживальщик, и сервер Palworld - ещё один популярный кооп-мир.

Заключение

Совместная игра в Enshrouded с выделенным сервером - это не сложнее, чем настройка большинства других выживальщиков. Главное: открыть порт 15636 UDP, правильно настроить enshrouded_server.json и перенести папку savegames если нужно сохранить старый мир. Бэкапы по cron защитят от неприятных сюрпризов при обновлениях. Если что-то пошло не так - в 90% случаев проблема в портах или версии игры.

Pterohost - хостинг для игровых серверов с NVMe-накопителями, автоматическими бэкапами и круглосуточной поддержкой. Промокод 4START даёт -20% на первый заказ. Заказать сервер Enshrouded