Jak postawić serwer dedykowany Enshrouded
/guides/dedicated-server
Jak postawić serwer dedykowany Enshrouded
Serwer dedykowany Enshrouded to darmowy program na Windows od Keen Games. Utrzymuje jeden świat dla maksymalnie 16 graczy, a twoi znajomi mogą w nim grać, nawet gdy ty jesteś offline.
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. Otworzy się okno konsoli. Serwer jest gotowy, gdy pokaże [Session] 'HostOnline' (up)!
Keen Games wydaje serwer tylko na Windows. Na Linuksie działa pod Wine. SteamCMD trzeba kazać 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
Pierwsze uruchomienie tworzy enshrouded_server.json, folder savegame ze światem i folder logs, wszystko obok enshrouded_server.exe.
Zatrzymaj serwer, zanim zaczniesz edytować enshrouded_server.json, a potem uruchom go ponownie. Zamknięcie okna konsoli poprawnie wyłącza serwer i najpierw zapisuje świat.
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 | Nazwa na liście serwerów. |
slotCount | 16 | Limit graczy, od 1 do 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
Nie ma jednego hasła do serwera. Każda grupa ma własne hasło, a hasło wpisane przy dołączaniu wrzuca gracza do tej grupy. Nowy plik ma cztery grupy z losowymi hasłami: ustaw własne, zanim je komuś dasz.
| 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 |
Każda grupa oprócz Visitor może w świecie walczyć, zbierać, kopać i robić questy. Otwieranie skrzyń dotyczy skrzyń, stacji roboczych i innych pojemników w bazach graczy, nie skrzyń w świecie. Ołtarze Płomienia to 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": "pick-a-long-admin-password",
"canKickBan": true,
"canAccessInventories": true,
"canEditWorld": true,
"canEditBase": true,
"canExtendBase": true,
"reservedSlots": 1
},
{
"name": "Friend",
"password": "password-for-friends",
"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. Nową grupę dodasz, kopiując jeden blok, nadając mu nową nazwę i hasło i ustawiając każde uprawnienie na true albo false.
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. Serwer zapisuje go w trakcie działania najpóźniej co kilka minut i przy wyłączaniu. Ostatnie 10 zapisów rotuje w savegame\backup jako world0.ksd.backup-0 do -9: numer to slot, a nie wiek, więc patrz na daty plików.
Ż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
Grupę wyznacza wpisane hasło. Daj graczowi hasło grupy, do której ma należeć, i niech dołączy jeszcze raz.
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.
Jakiego portu używa serwer 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?
Keen Games wydaje serwer tylko na Windows. Na Linuksie działa pod Wine; testowano 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