Jak postawić serwer dedykowany Enshrouded
Trzymaj swój świat Enshrouded online dla maksymalnie 16 graczy, także wtedy, gdy sam nie grasz. Keen Games rozdaje serwer za darmo; jest zrobiony pod Windows.
Czego potrzebujesz
64-bitowego PC z Windows, który jest włączony, gdy ludzie grają, oraz SteamCMD, darmowego narzędzia wiersza poleceń od Valve do pobierania serwerów Steam. Serwer to aplikacja Steam 2278520, 8,1 GB pobierane z anonimowym logowaniem: ten PC nie potrzebuje gry ani konta Steam.
Nowy świat bez graczy startuje w mniej niż 15 sekund i zużywa około 0,7 GB RAM, a z każdym graczem więcej. Dla porównania: Wikily Servers daje serwerowi Enshrouded na 8 graczy 8 GB RAM i 4 wątki CPU, a na 16 graczy 12 GB i 6 wątków.
Gracze łączą się przez jeden port, UDP 15637. Jeśli dołączą znajomi spoza twojej sieci domowej, przekieruj ten port na routerze (zobacz Porty i zapora poniżej).
Sprawdzone na buildzie serwera ze Steam z 30 października 2026 (wersja 1.0.0.0).
Instalacja serwera
1. Pobierz SteamCMD od Valve i rozpakuj do C:\steamcmd.
2. Otwórz PowerShell albo Wiersz polecenia i uruchom tę linię. Pobierze serwer (8,1 GB) do C:\enshrouded-server:
C:\steamcmd\steamcmd.exe +force_install_dir C:\enshrouded-server +login anonymous +app_update 2278520 validate +quit3. Uruchom C:\enshrouded-server\enshrouded_server.exe. Ma tylko okno tekstowe: gdy pojawi się w nim [Session] 'HostOnline' (up)!, gracze mogą dołączać.
Wersji na Linuksa nie ma, ale serwer dla Windows działa pod Wine. Każ SteamCMD pobrać pliki dla Windows. Na 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.exeZaakceptuj licencję Steam, gdy apt o to zapyta. xvfb-run daje Wine wirtualny ekran. Testowane na Wine 9.0 z Ubuntu 24.04. Plik ustawień, zapis i port są takie same jak na Windows.
Pierwsze uruchomienie i pliki
Po pierwszym uruchomieniu obok enshrouded_server.exe pojawią się enshrouded_server.json (ustawienia), folder savegame ze światem i folder logs.
Zmiany działają tylko przy wyłączonym serwerze: zamknij go, zmień enshrouded_server.json i uruchom ponownie. Zamknięcie okna konsoli zapisuje świat i czysto wyłącza serwer.
Ustawienia serwera
Wszystkie ustawienia są w enshrouded_server.json. Wartości w cudzysłowie to tekst; true, false i liczby piszesz bez cudzysłowu.
| Ustawienie | Domyślnie | Co robi |
|---|---|---|
name | Enshrouded Server | Wyświetlana graczom przy wyszukiwaniu serwerów. |
slotCount | 16 | Ilu graczy się zmieści, maksymalnie 16. |
queryPort | 15637 | Port UDP, do którego łączą się gracze. |
ip | 0.0.0.0 | Adres, na którym nasłuchuje serwer. 0.0.0.0 oznacza wszystkie karty sieciowe komputera. |
gameSettingsPreset | Domyślnie | Default, Relaxed, Hard, Survival albo Custom. Tylko Custom używa wartości z gameSettings. |
tags | [] | Tagi filtrów na liście serwerów: LookingForPlayers, język (English, German, French ...), BaseBuilding, Exploration, Roleplay. |
enableTextChat | false | Czat tekstowy włączony (true) albo wyłączony (false). |
enableVoiceChat | false | Czat głosowy włączony (true) albo wyłączony (false). |
voiceChatMode | Proximity | Proximity: gracze słyszą tych, którzy są blisko. Global: wszyscy słyszą wszystkich. |
saveDirectory | ./savegame | Folder z zapisem świata. |
logDirectory | ./logs | Folder z plikami logów. |
userGroups | 4 grupy | Hasła i uprawnienia, zobacz Hasła i role. |
bannedAccounts | [] | Zbanowani gracze. Admini banują w grze z zakładki Społeczność. |
Gdy gameSettingsPreset ma wartość Custom, 38 wartości w gameSettings ustala trudność: obrażenia i zdrowie wrogów, XP, surowce, długość dnia i nocy, głód, licznik Mgły i więcej. To ustawienia z menu Zmień poziom trudności w grze.
| Klucz | Domyślnie | Zakres |
|---|---|---|
experienceCombatFactor | 1 | 0.25 do 2 |
experienceExplorationQuestsFactor | 1 | 0.25 do 2 |
resourceDropStackAmountFactor | 1 | 0.25 do 2 |
miningDamageFactor | 1 | 0.5 do 2 |
randomSpawnerAmount | Automatic | Few, Normal, Automatic, Many, Extreme |
enemyDamageFactor | 1 | 0.25 do 5 |
dayTimeDuration | 1800000000000 | 30 minut. Od 2 do 60 minut, w nanosekundach: 1 minuta to 60000000000 |
nightTimeDuration | 720000000000 | 12 minut. Od 2 do 60 minut, w nanosekundach |
tombstoneMode | AddBackpackMaterials | AddBackpackMaterials, Everything, NoTombstone |
Nowy enshrouded_server.json ze skróconymi długimi listami:
{
"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": []
}Hasła i role
Zamiast jednego hasła do serwera Enshrouded ma grupy użytkowników. Daj znajomemu hasło Friend, a dołączy jako Friend; daj mu hasło Admin, a dołączy jako admin. Cztery grupy w nowym pliku mają losowe hasła, więc najpierw zamień je na własne.
| Grupa | Budowanie w bazach | Otwieranie skrzyń | Zmiany w świecie | Ołtarze Płomienia | Kick i ban |
|---|---|---|---|---|---|
| Admin | Tak | Tak | Tak | Tak | Tak |
| Friend | Tak | Tak | Tak | Nie | Nie |
| Guest | Nie | Nie | Tak | Nie | Nie |
| Visitor | Nie | Nie | Nie | Nie | Nie |
Poza bazami wszyscy oprócz Visitor grają normalnie. Otwieranie skrzyń dotyczy magazynów i stacji rzemieślniczych w bazach graczy; skrzynie z łupem w świecie są zawsze otwarte. Ołtarze Płomienia oznaczają ich stawianie, ulepszanie i usuwanie.
reservedSlots trzyma tyle wolnych miejsc dla grupy, żeby admin mógł wejść nawet na pełny serwer.
"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
}
]Przykład pokazuje dwie z czterech grup: zostaw w pliku pozostałe dwie, jeśli ich używasz. Dla piątej grupy zduplikuj blok, zmień jego nazwę, nadaj mu własne hasło i włącz potrzebne uprawnienia wartością true.
Porty i zapora
Gracze łączą się przez jeden port: UDP 15637, czyli queryPort z ustawień.
Przepuść port przez Zaporę Windows. Uruchom to raz w PowerShell jako administrator:
New-NetFirewallRule -DisplayName "Enshrouded server" -Direction Inbound -Protocol UDP -LocalPort 15637 -Action AllowDla graczy spoza twojej sieci domowej przekieruj UDP 15637 na routerze na lokalny adres IP komputera z serwerem. Jeśli zmienisz queryPort, przekieruj ten port.
Dołączanie do serwera
1. W menu głównym gry otwórz Dołącz. 2. Zaznacz Pokaż serwer dedykowany i wpisz nazwę serwera w Filtruj nazwy serwerów. Albo wpisz jego IP w Znajdź serwer (adres IPv4) i wybierz Dodaj serwer. 3. Wybierz serwer, kliknij Dołącz (wprowadź hasło) i wpisz hasło swojej grupy.
Gracze w tej samej sieci co serwer używają jego lokalnego adresu IP, wszyscy inni publicznego adresu IP routera.
Zapisy, kopie zapasowe i aktualizacje
Świat to savegame\world0.ksd. Podczas pracy serwer zapisuje go najpóźniej co kilka minut, a do tego przy wyłączaniu. Ostatnie 10 zapisów krąży w savegame\backup jako world0.ksd.backup-0 do -9. Który jest najnowszy, ciągle się zmienia; posortuj je po dacie.
Żeby zrobić kopię zapasową, zatrzymaj serwer i skopiuj cały folder savegame. Żeby zaktualizować, zatrzymaj serwer i uruchom ponownie linię SteamCMD z instalacji: pobierze tylko zmiany i zachowa zapis i ustawienia.
Steam sam aktualizuje grę, ale nie serwer. Po patchu gracze widzą Wersja kompilacji tego serwera jest starsza od twojej, dopóki nie zaktualizujesz serwera.
Częste problemy
Konsola od razu się zamyka: Internal Error: Failed to parse Config
W enshrouded_server.json jest literówka, najczęściej brakujący albo nadmiarowy przecinek lub cudzysłów w zmienionej linii. Serwer nie wystartuje, dopóki plik znowu nie będzie poprawnym JSON; nie podmienia pliku.
Moje zmiany w enshrouded_server.json nic nie dają
Serwer czyta plik przy starcie. Zatrzymaj go, zapisz plik, uruchom ponownie.
Moje ustawienia gry są ignorowane
gameSettings działa tylko, gdy gameSettingsPreset ma wartość Custom. Przy Default, Relaxed, Hard albo Survival obowiązują wartości presetu.
Nie udało się dołączyć. Niepoprawne hasło.
Hasło nie pasuje do żadnej grupy. Skopiuj je dokładnie z enshrouded_server.json, bez cudzysłowów.
Gracz dostał złe uprawnienia
Gracz trafia do grupy, której hasło wpisał. Wyślij mu właściwe i niech dołączy ponownie.
Znajomi spoza mojej sieci nie mogą się połączyć
Sprawdź, czy UDP 15637 jest przekierowany na routerze na właściwe lokalne IP, czy reguła zapory istnieje i czy konsola pokazała HostOnline. Przekieruj UDP, nie TCP.
Wersja kompilacji tego serwera jest starsza od twojej
Gra dostała patch, a serwer nie. Zatrzymaj serwer i uruchom ponownie linię SteamCMD.
Pytania
Czy muszę mieć Enshrouded, żeby postawić serwer?
Nie. SteamCMD pobiera serwer z anonimowym logowaniem. Grę muszą mieć tylko gracze.
Ilu graczy może dołączyć do serwera Enshrouded?
Maksymalnie 16. Limit ustawia slotCount w enshrouded_server.json, od 1 do 16.
Jaki port przekierować dla serwera Enshrouded?
UDP 15637, czyli ustawienie queryPort. Przekieruj go na routerze i zezwól na niego w Zaporze Windows.
Czy serwer musi działać cały czas?
Gracze mogą dołączyć tylko, gdy działa. Żeby znajomi grali, kiedy jesteś offline, komputer z serwerem musi być włączony 24/7.
Czy mogę postawić serwer Enshrouded na Linuksie?
Wersji na Linuksa nie ma, ale serwer dla Windows chodzi pod Wine. Uruchamialiśmy go na Ubuntu 24.04 z Wine 9.0.
Jak zostać adminem na swoim serwerze Enshrouded?
Dołącz z hasłem grupy Admin z enshrouded_server.json. Ta grupa może kickować i banować graczy oraz zmieniać wszystko w bazach.
Wikily Servers hostuje Enshrouded
Od 4,99 € miesięcznie