Skip to content

Manual-first Windows server guide

Enshrouded Dedicated Server Setup, Roles, Saves and Ports

This Enshrouded guide uses Keen Games' current JSON schema, where password-bearing userGroups replace the old single-password pattern and can grant narrowly scoped kick, inventory and base permissions. It resolves the configured save directory, preserves each hexadecimal world file with its metadata and ten rotating generations, and keeps player characters correctly identified as client-side state.

Enshrouded stores its world on the server but each player's character on that player's client, so a server migration never equals a character export. Its recovery design uses static hexadecimal world names, companion metadata, numbered 0–9 generations and an index file. Administration is an in-game role system rather than a documented RCON or HTTP remote-control channel.

Reviewed 2026-08-30Current official dedicated-server documentation is Windows-only; Linux is planned

Steam tool App ID

2278520

This is project/Steam-catalog data; Keen's installation article names the tool but does not print the ID, so recheck the current Valve manifest.

Conservative starting point[ens-install]

Main configuration

enshrouded_server.json beside the executable

The first server start creates the file.

Official documentation[ens-install][ens-config]

Default query port

15637

Keen calls it queryPort but does not explicitly state the protocol in the reviewed articles; the project maps UDP and must socket-test it.

Official documentation[ens-config][ens-network]

Player slots

1–16

slotCount controls the concurrent capacity, while the host still has to meet the workload.

Official documentation[ens-config][ens-specs]

Save ownership

World server-side; characters client-side

An imported world does not contain every player's local character backup.

Official documentation[ens-server-faq][ens-general-faq]

Network family

IPv4 only

CGNAT, double NAT or IPv6-only access can block direct hosting even when LAN play works.

Official documentation[ens-server-faq][ens-network]

Protect the server first: Before editing JSON, importing a host backup, updating or selecting an older generation, stop the server through a product-validated graceful path and copy the complete configured saveDirectory. Do not rename one hex world file or invent a remote save command.

Size the host before downloading

PC and capacity guidance

CPU, RAM, SSD and per-player bandwidth values are Keen Games recommendations. The calculated full-slot upload and advice to retain extra snapshot capacity are conservative editorial planning, not official guarantees.

Enshrouded resource profiles
ProfilePlayersMemoryProcessorStorage
Official 4–6-player profile
Official documentation
4–6 players16 GB host RAMIntel i7 3.2 GHz or equivalent AMD, 6 cores/12 threadsSSD with at least 30 GB free
Official 16-player profile
Official documentation
Up to 16 players16 GB host RAMIntel i7 3.7 GHz or equivalent AMD, 8 cores/16 threadsSSD with at least 30 GB free
Keen budgets 2 Mbit/s upload per player and roughly comparable download. [ens-specs][ens-server-faq][ens-save]
A saved world can reach about 100 MB; retain extra room for ten generations, logs and snapshots. [ens-specs][ens-server-faq][ens-save]
Keen's per-player network figure implies roughly 32 Mbit/s upload before overhead at 16 players; that multiplication is editorial, not a guaranteed ceiling. [ens-specs][ens-server-faq]
The FAQ's roughly 4.4 GB idle and 6 GB process observations do not replace the 16 GB total-system recommendation. [ens-specs][ens-server-faq]

First launch

Install and generate a current JSON configuration

Let the official tool create its schema, then configure modern role groups while the process is stopped.

  1. 1

    Install the Steam tool

    Enable Tools in Steam Library, install Enshrouded Dedicated Server and browse its local files. Recheck app 2278520 before using SteamCMD automation.

  2. 2

    Generate and protect the JSON

    Run enshrouded_server.exe directly once, stop it, then copy the generated enshrouded_server.json before editing.

  3. 3

    Configure least-privileged groups

    Use current userGroups with distinct passwords and only the kick/ban, inventory, base and reserved-slot permissions each role needs.

    Do not teach the obsolete top-level password as the modern schema; legacy values are migrated to a default group.

Acceptance test

Reach HostOnline, join and prove the world survives

A healthy process must become host-online, admit the intended role and reload the same world after the validated stop path.

  1. 1

    Wait for readiness

    Read the configured logs until the session reaches the documented [Session] 'HostOnline' (up)! state.

  2. 2

    Join locally and externally

    Use the in-game Join page with Show dedicated server enabled or Steam's Game Servers add-by-IP flow, then test a genuinely external IPv4 route.

  3. 3

    Verify save and restart

    Create recognizable world state, wait through the documented save windows, use the manager's tested graceful stop and confirm the same base/world after restart.

    Keen documents periodic saves and a shutdown copy but no native remote save/shutdown command; do not invent one.

Keep every layer consistent

Ports, firewall, and router setup

Open only the services your Enshrouded server actually uses. The game process, Windows Firewall rule, router forward, and player join address must all agree on the same port and protocol.

Enshrouded dedicated server ports
PortProtocolPurposeExposureNotes
15637 (configurable queryPort)UDPServer discovery and online session pathInternet playersRequired for this useThe port/purpose are official; the reviewed Keen pages do not explicitly name UDP. The local provider's UDP mapping needs a current socket capture and external-join result before publication.[ens-config][ens-server-faq][ens-network]

Never expose an administration or RCON port merely so players can join. Keep remote administration private whenever possible, use a strong unique credential, and confirm the game's own security model before forwarding it.

Know what must survive a reinstall

Files, worlds, and configuration

Enshrouded server files
File or folderPurposeBackupNotes
enshrouded_server.jsonNetwork, directory, slot, chat, role and gameplay configurationCriticalStored beside the executable by default; malformed JSON or invalid text can prevent startup.[ens-install][ens-config][ens-gameplay][ens-roles]
Configured saveDirectory (default ./savegame)Hex-named worlds, metadata, numbered generations and recovery indexesCriticalResolve the active JSON value and service working directory before assuming the default path.[ens-config][ens-save][ens-server-faq]
Configured logDirectory (default ./logs)Current readiness, validation and fault diagnosticsRecommendedOlder logs move under ./logs/backup by default; redact secrets and local identity before sharing.[ens-config][ens-reporting]
<hex-world-id>, <hex-world-id>_info, numbered copies and -index metadataOne complete recoverable world generation setCriticalDo not rename or move only the visually obvious world file.[ens-save]
Enshrouded configuration reference
Setting or fileLocationWhat it controlsRestart?
name, ip, queryPort and slotCountBind 0.0.0.0, keep 15637 unless a conflict exists, and start below maximum slotsenshrouded_server.jsonDefines discovery identity, IPv4 bind, listener and 1–16 slot capacity.[ens-config]Yes
saveDirectory and logDirectoryUse stable explicit directories when a Windows service changes the working directoryenshrouded_server.jsonLocates persistent world state and diagnostics.[ens-config][ens-save]Yes
userGroupsCreate a least-privileged player group and a separate unique administrator passwordenshrouded_server.jsonDefines role passwords, permissions and reserved slots.[ens-roles]Yes
gameSettingsPresetDefault for the first validation runenshrouded_server.jsonSelects Default, Relaxed, Hard, Survival or Custom gameplay behavior.[ens-gameplay]Yes
gameSettingsChange one documented value at a time after preserving known-good JSONenshrouded_server.jsonApplies individual gameplay values when the preset is Custom.[ens-gameplay]Yes

Avoid incompatible clients and unsafe shortcuts

Players, mods, and administration

Cross-play and editions

Current official documentation is Steam PC only; PS5 and Xbox versions are planned after development is complete, not current dedicated-server cross-play targets.

  • The dedicated-server runtime is currently documented for Windows; Linux is planned.
  • Do not claim console joining, console hosting or console cross-play before Keen publishes and the project tests it.
  • Characters can travel between servers because they are client-side, but that is not cross-platform server migration.
  • Old alpha, beta and demo saves are not compatible with the Early Access release.

Mods and extensions

Keen has not promised current official mod support, so the supported workflow remains a vanilla server with recoverable world/config state.

  • Do not label Enshrouded as having native Workshop synchronization.
  • Do not copy unverified DLLs or modified binaries as a normal setup step.
  • Any third-party mod discussion must be labeled unofficial and separated from product-supported operations.
  • Recheck the official FAQ before publication because Early Access capabilities can change.

Administration

Administration uses password-bearing userGroups and in-game permission flags; the reviewed official documentation exposes no native RCON or HTTP remote-admin channel.

  • Role flags cover kick/ban, inventory access, base editing/extension and reserved slots.
  • Use a separate least-privileged password for ordinary players.
  • Do not show remote broadcast, save, kick or ban as working product buttons without a current tested mechanism.
  • A query player count does not establish verified player names; display anonymous occupancy when identity is unavailable.

Preserve a return path before maintenance

Updates, backups, and rollback

Update without gambling the world

Protect JSON and the complete resolved save directory before updating; Keen does not promise an arbitrary executable downgrade branch.

  1. 1

    Record paths and stop through the validated manager path

    Record build, config/save paths and world identity, wait through the save interval, then use only the graceful stop behavior proven by the product's save-restart test.

  2. 2

    Take an off-tree snapshot

    Copy enshrouded_server.json and the entire configured saveDirectory, including every generation and index, outside the install root.

  3. 3

    Update and validate privately

    Update the official Steam tool, compare any schema changes, wait for HostOnline and verify the correct world, role passwords and LAN/external joins.

Back up and prove the restore path

Enshrouded keeps ten numbered world generations and an index that selects the latest; always duplicate the whole save directory before selecting an older generation.

  1. 1

    Resolve and freeze the correct world set

    Read saveDirectory, stop the server and copy the hex world, _info metadata, numbered copies and -index data together.

  2. 2

    Choose an earlier generation on the copy

    Follow Keen's 0–9 index procedure while stopped; retain the original copy in case the selected generation is wrong.

  3. 3

    Start privately and verify gameplay state

    Confirm the intended world, bases, permissions and restart behavior before accepting the recovery and reopening access.

Diagnose before reinstalling

Common Enshrouded server problems

Enshrouded never reaches HostOnline after a settings edit

What players see

The process exits or logs an invalid setting before the session becomes ready.

Likely cause

The JSON is malformed, a gameplay text value is invalid, or individual settings were supplied without the Custom preset.

  1. 1.Preserve the broken file and complete save directory before recovery.
  2. 2.Read the first invalid-value/log message and compare with the current schema.
  3. 3.Restore the known-good JSON or regenerate a fresh reference, then reapply one validated change at a time.

Enshrouded loads an empty world after moving to a service

What players see

The server is online, but the established bases are absent.

Likely cause

A relative saveDirectory resolved from a different working directory or an incomplete hex-world set was copied.

  1. 1.Stop and snapshot both the old and newly created save locations.
  2. 2.Resolve saveDirectory from the active JSON and the service working directory.
  3. 3.Move the complete world, _info, numbered and index set, then verify privately.

The Enshrouded password works but role permissions are wrong

What players see

A player can enter yet cannot perform the expected admin/base actions.

Likely cause

The legacy top-level password was assumed to grant administration, or the joining user selected a different userGroups password.

  1. 1.Back up the active JSON and rotate any shared password exposed in diagnosis.
  2. 2.Inspect the exact group password and permission flags used for the join.
  3. 3.Create distinct least-privileged and administrator groups, then test with a non-owner account.

The server reports players but no verified names

What players see

Occupancy is visible while the management UI can only label Player 1.

Likely cause

The available query path provides a count but no documented trustworthy remote identity directory.

  1. 1.Do not treat a synthetic label as a Steam or character identity.
  2. 2.Display the verified count and the identity limitation.
  3. 3.Use in-game role administration unless Keen documents a supported identity API.

Evidence stays visible

Sources and verification

Technical behavior changes with server builds. These are the references reviewed for this guide. Official documentation wins if a later patch changes a path, port, command, or compatibility rule.

  1. [ens-install] Keen Games

    Dedicated Server Installation on Steam

    Reviewed 2026-08-30 · Official documentation

  2. [ens-config] Keen Games

    Dedicated Server Configuration

    Reviewed 2026-08-30 · Official documentation

  3. [ens-specs] Keen Games

    Recommended Server Specifications

    Reviewed 2026-08-30 · Official documentation

  4. [ens-server-faq] Keen Games

    Dedicated Server FAQ

    Reviewed 2026-08-30 · Official documentation

  5. [ens-roles] Keen Games

    Server Roles Configuration

    Reviewed 2026-08-30 · Official documentation

  6. [ens-gameplay] Keen Games

    Server Gameplay Settings

    Reviewed 2026-08-30 · Official documentation

  7. [ens-save] Keen Games

    Save Game Management

    Reviewed 2026-08-30 · Official documentation

  8. [ens-network] Keen Games

    Network Troubleshooting

    Reviewed 2026-08-30 · Official documentation

  9. [ens-general-faq] Keen Games

    Frequently Asked Questions

    Reviewed 2026-08-30 · Official documentation

  10. [ens-reporting] Keen Games

    Reporting Bugs

    Reviewed 2026-08-30 · Official documentation

Keep learning

Related guides

Gone Wrong Servers

Want to host your own Enshrouded server?

Download Gone Wrong Servers for guided setup, safer updates, backups and recovery on your Windows PC.