Как создать выделенный сервер Enshrouded
Держите свой мир Enshrouded онлайн для 16 игроков максимум, даже когда сами не играете. Keen Games раздаёт сервер бесплатно, сделан он под Windows.
Что нужно
64-битный ПК с Windows, который включён, пока люди играют, и SteamCMD, бесплатная консольная утилита Valve для загрузки серверов Steam. Сервер это приложение Steam 2278520, 8,1 ГБ с анонимным входом: этому ПК не нужны ни игра, ни аккаунт Steam.
Новый мир без игроков запускается меньше чем за 15 секунд и занимает около 0,7 ГБ RAM, с игроками больше. Для сравнения: Wikily Servers даёт серверу Enshrouded на 8 игроков 8 ГБ RAM и 4 потока CPU, а на 16 игроков 12 ГБ и 6 потоков.
Игроки подключаются через один порт, UDP 15637. Если будут заходить друзья не из вашей домашней сети, пробросьте этот порт на роутере (см. Порты и брандмауэр ниже).
Проверено на сборке сервера из Steam от 30 октября 2026 (версия 1.0.0.0).
Установка сервера
1. Скачайте SteamCMD у Valve и распакуйте в C:\steamcmd.
2. Откройте PowerShell или командную строку и выполните эту строку. Она скачает сервер (8,1 ГБ) в C:\enshrouded-server:
C:\steamcmd\steamcmd.exe +force_install_dir C:\enshrouded-server +login anonymous +app_update 2278520 validate +quit3. Запустите C:\enshrouded-server\enshrouded_server.exe. У него есть только текстовое окно: как только там появится [Session] 'HostOnline' (up)!, игроки могут заходить.
Сборки под Linux нет, но Windows-сервер работает через Wine. Скажите SteamCMD скачать файлы для Windows. На Ubuntu 24.04:
sudo add-apt-repository universe
sudo add-apt-repository multiverse
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install steamcmd wine wine64 xvfb
steamcmd +@sSteamCmdForcePlatformType windows +force_install_dir ~/enshrouded-server +login anonymous +app_update 2278520 validate +quit
cd ~/enshrouded-server
xvfb-run -a wine enshrouded_server.exeПримите лицензию Steam, когда apt спросит. xvfb-run даёт Wine виртуальный экран. Проверено с Wine 9.0 из Ubuntu 24.04. Файл настроек, сохранение и порт те же, что и на Windows.
Первый запуск и файлы
После первого запуска рядом с enshrouded_server.exe появятся enshrouded_server.json (настройки), папка savegame с миром и папка logs.
Правки действуют, только если сервер выключен: закройте его, измените enshrouded_server.json, запустите снова. При закрытии окна консоли сервер сохраняет мир и корректно завершает работу.
Настройки сервера
Все настройки хранятся в enshrouded_server.json. Значения в кавычках это текст; true, false и числа пишутся без кавычек.
| Параметр | По умолчанию | Что делает |
|---|---|---|
name | Enshrouded Server | Видно игрокам при поиске серверов. |
slotCount | 16 | Сколько игроков влезает, максимум 16. |
queryPort | 15637 | UDP-порт, к которому подключаются игроки. |
ip | 0.0.0.0 | Адрес, который слушает сервер. 0.0.0.0 значит все сетевые карты ПК. |
gameSettingsPreset | По умолчанию | Default, Relaxed, Hard, Survival или Custom. Только Custom использует значения из gameSettings. |
tags | [] | Теги фильтров для списка серверов: LookingForPlayers, язык (English, German, French ...), BaseBuilding, Exploration, Roleplay. |
enableTextChat | false | Текстовый чат включён (true) или выключен (false). |
enableVoiceChat | false | Голосовой чат включён (true) или выключен (false). |
voiceChatMode | Proximity | Proximity: игроки слышат тех, кто рядом. Global: все слышат всех. |
saveDirectory | ./savegame | Папка с сохранением мира. |
logDirectory | ./logs | Папка с лог-файлами. |
userGroups | 4 группы | Пароли и права, см. Пароли и роли. |
bannedAccounts | [] | Забаненные игроки. Админы банят в игре на вкладке «Общение». |
Когда gameSettingsPreset равен Custom, 38 значений в gameSettings задают сложность: урон и здоровье врагов, опыт, ресурсы, длину дня и ночи, голод, таймер Пелены и другое. Это настройки из меню «Параметры сложности» в игре.
| Ключ | По умолчанию | Диапазон |
|---|---|---|
experienceCombatFactor | 1 | от 0.25 до 2 |
experienceExplorationQuestsFactor | 1 | от 0.25 до 2 |
resourceDropStackAmountFactor | 1 | от 0.25 до 2 |
miningDamageFactor | 1 | от 0.5 до 2 |
randomSpawnerAmount | Automatic | Few, Normal, Automatic, Many, Extreme |
enemyDamageFactor | 1 | от 0.25 до 5 |
dayTimeDuration | 1800000000000 | 30 минут. От 2 до 60 минут, в наносекундах: 1 минута равна 60000000000 |
nightTimeDuration | 720000000000 | 12 минут. От 2 до 60 минут, в наносекундах |
tombstoneMode | AddBackpackMaterials | AddBackpackMaterials, Everything, NoTombstone |
Новый enshrouded_server.json, длинные списки сокращены:
{
"name": "Enshrouded Server",
"saveDirectory": "./savegame",
"logDirectory": "./logs",
"ip": "0.0.0.0",
"queryPort": 15637,
"slotCount": 16,
"tags": [],
"voiceChatMode": "Proximity",
"enableVoiceChat": false,
"enableTextChat": false,
"gameSettingsPreset": "Default",
"gameSettings": { ... 38 settings, see World Settings ... },
"userGroups": [ ... Admin, Friend, Guest, Visitor ... ],
"bannedAccounts": []
}Пароли и роли
Вместо одного пароля сервера в Enshrouded есть группы пользователей. Дайте другу пароль Friend, и он зайдёт как Friend; дайте пароль Admin, и он зайдёт как админ. У четырёх групп в новом файле случайные пароли, поэтому сначала замените их своими.
| Группа | Строить в базах | Открывать сундуки | Менять мир | Алтари Пламени | Кик и бан |
|---|---|---|---|---|---|
| Admin | Да | Да | Да | Да | Да |
| Friend | Да | Да | Да | Нет | Нет |
| Guest | Нет | Нет | Да | Нет | Нет |
| Visitor | Нет | Нет | Нет | Нет | Нет |
Вне баз все, кроме Visitor, играют как обычно. Открывать сундуки касается хранилищ и станций крафта внутри баз игроков; сундуки с добычей в мире открыты всегда. Под Алтарями Пламени имеется в виду их установка, улучшение и удаление.
reservedSlots держит столько свободных мест для группы, чтобы админ мог зайти даже на полный сервер.
"userGroups": [
{
"name": "Admin",
"password": "YOUR-ADMIN-PASSWORD",
"canKickBan": true,
"canAccessInventories": true,
"canEditWorld": true,
"canEditBase": true,
"canExtendBase": true,
"reservedSlots": 1
},
{
"name": "Friend",
"password": "YOUR-FRIENDS-PASSWORD",
"canKickBan": false,
"canAccessInventories": true,
"canEditWorld": true,
"canEditBase": true,
"canExtendBase": false,
"reservedSlots": 0
}
]В примере две из четырёх групп: оставьте в файле остальные две, если пользуетесь ими. Для пятой группы продублируйте блок, переименуйте его, задайте ему свой пароль и включите нужные права значением true.
Порты и брандмауэр
Игроки подключаются через один порт: UDP 15637, это queryPort в настройках.
Пропустите порт через брандмауэр Windows. Выполните один раз в PowerShell от имени администратора:
New-NetFirewallRule -DisplayName "Enshrouded server" -Direction Inbound -Protocol UDP -LocalPort 15637 -Action AllowДля игроков вне вашей домашней сети пробросьте на роутере UDP 15637 на локальный IP-адрес ПК с сервером. Если меняете queryPort, пробросьте вместо него тот порт.
Подключение к серверу
1. В главном меню откройте «Присоединиться». 2. Отметьте «Показать выделенные серверы» и введите имя в «Фильтр названий серверов». Или IP в «Найди сервер (IPv4-адрес)» и нажмите «Добавить сервер». 3. Выберите сервер, нажмите «Присоединиться (введите пароль)» и введите пароль группы.
Игроки в одной сети с сервером используют его локальный IP-адрес, все остальные публичный IP-адрес роутера.
Сохранения, бэкапы и обновления
Мир это savegame\world0.ksd. Пока сервер работает, он сохраняет его не реже чем раз в несколько минут, а также при выключении. Последние 10 сохранений сменяют друг друга в savegame\backup как world0.ksd.backup-0 до -9. Какое новее, постоянно меняется; сортируйте по дате.
Чтобы сделать бэкап, остановите сервер и скопируйте всю папку savegame. Чтобы обновить, остановите сервер и снова выполните строку SteamCMD из шага установки: она скачает только изменения и сохранит мир и настройки.
Steam сам обновляет игру, но не сервер. После патча игроки видят «Версия игры, используемая на сервере, старее вашей», пока вы не обновите сервер.
Частые проблемы
Консоль сразу закрывается: Internal Error: Failed to parse Config
В enshrouded_server.json опечатка, чаще всего пропущенная или лишняя запятая или кавычка в изменённой строке. Сервер не запустится, пока файл снова не станет корректным JSON; сам он файл не заменяет.
Мои изменения в enshrouded_server.json ни на что не влияют
Сервер читает файл при запуске. Остановите его, сохраните файл, запустите снова.
Мои настройки игры игнорируются
gameSettings работает, только когда gameSettingsPreset равен Custom. При Default, Relaxed, Hard или Survival действуют значения пресета.
Ошибка присоединения: неверный пароль.
Пароль не подходит ни к одной группе. Скопируйте его точно из enshrouded_server.json, без кавычек.
У игрока не те права
Игрок попадает в ту группу, чей пароль ввёл. Отправьте ему нужный, и пусть зайдёт заново.
Друзья вне моей сети не могут подключиться
Проверьте, что UDP 15637 проброшен на роутере на правильный локальный IP, что правило брандмауэра есть и что консоль показала HostOnline. Пробрасывайте UDP, а не TCP.
Версия игры, используемая на сервере, старее вашей
Игра получила патч, а сервер нет. Остановите сервер и снова выполните строку SteamCMD.
Вопросы
Нужна ли своя копия Enshrouded, чтобы создать сервер?
Нет. SteamCMD скачивает сервер с анонимным входом. Игра нужна только игрокам.
Сколько игроков может зайти на сервер Enshrouded?
До 16. Лимит задаёт slotCount в enshrouded_server.json, от 1 до 16.
Какой порт пробросить для сервера Enshrouded?
UDP 15637, параметр queryPort. Пробросьте его на роутере и разрешите в брандмауэре Windows.
Должен ли сервер работать всё время?
Игроки могут зайти, только пока он работает. Чтобы друзья играли, когда вы офлайн, ПК с сервером работает 24/7.
Можно ли запустить сервер Enshrouded на Linux?
Сборки под Linux нет, но Windows-сервер запускается через Wine. Мы гоняли его на Ubuntu 24.04 с Wine 9.0.
Как стать админом на своём сервере Enshrouded?
Зайдите с паролем группы Admin из enshrouded_server.json. Эта группа может кикать и банить игроков и менять всё в базах.
Wikily Servers хостит Enshrouded
От 4,99 € в месяц