Як створити виділений сервер 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 +quit
3. Запустіть 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. Ця група може кікати й банити гравців і змінювати все в базах.