Как создать выделенный сервер Enshrouded
/guides/dedicated-server
Как создать выделенный сервер Enshrouded
Выделенный сервер Enshrouded это бесплатная программа для Windows от Keen Games. Он держит один мир на 16 игроков, и ваши друзья могут играть в нём, пока вы офлайн.
Что нужно
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)!
Keen Games выпускает сервер только для Windows. На Linux он работает через 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.json, папку savegame с миром и папку logs, всё рядом с enshrouded_server.exe.
Остановите сервер, прежде чем править enshrouded_server.json, потом запустите снова. Если закрыть окно консоли, сервер корректно выключится и сначала сохранит мир.
Настройки сервера
Все настройки хранятся в enshrouded_server.json. Значения в кавычках это текст; true, false и числа пишутся без кавычек.
| Параметр | По умолчанию | Что делает |
|---|---|---|
name | Enshrouded Server | Название в списке серверов. |
slotCount | 16 | Лимит игроков, от 1 до 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": []
}Пароли и роли
Единого пароля сервера нет. У каждой группы свой пароль, и пароль, который игрок вводит при входе, определяет его группу. В новом файле четыре группы со случайными паролями: задайте свои, прежде чем их раздавать.
| Группа | Строить в базах | Открывать сундуки | Менять мир | Алтари Пламени | Кик и бан |
|---|---|---|---|---|---|
| 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 или false.
Порты и брандмауэр
Игроки подключаются через один порт: 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?
Keen Games выпускает сервер только для Windows. На Linux он работает через Wine; проверено на Ubuntu 24.04 с Wine 9.0.
Как стать админом на своём сервере Enshrouded?
Зайдите с паролем группы Admin из enshrouded_server.json. Эта группа может кикать и банить игроков и менять всё в базах.
Wikily Servers хостит Enshrouded
От 6,50 € в месяц