Як створити виділений сервер 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
Від 4,99 EUR на місяць