ServerSizer

Games Enshrouded

Enshrouded server requirements

Build 23178631, 2026-10-06. Windows-only server, run under Wine on Linux. Steam SteamDB

Requirements

Our benchmarkKeen GamesWinterNodeXGamingServerMisquotes developer
CPU27% of one core, idle6C/12T 3.2 GHz (4-6 players), 8C/16T 3.7 GHz (16)No figure, combat lag usually CPU6C/12T 3.2 GHz+ (4-6), 8C/16T 3.7 GHz+ (16), clock first
RAM0.8 GB idle, 2.6 GB peak16 GB8 GB for most servers6 GB duo up to 12 to 16 GB for 8 to 16
Disk8.4 GB installSSD, 30 GB free, +100 MB per world~13 GB files, 30 GB free, SSD or NVMe
NetworkUDP 156372 Mbit/s upload per player, download to match2 Mbit/s upload per player, 2 UDP ports
OSLinux via WineWindows onlyWindows binary, Linux via Proton or Wine

RAM by players

Keen Games
4.7 to 4.8 GB
WinterNode
6 to 8 GB
XGamingServer
8 GB
  • Recommended
  • Community
  • Keen Games: "In idle state the server process uses ~4.4GB of physical RAM. Each player needs up to 100MB of additional RAM. In total the server should not use more than 6GB of physical RAM."
  • WinterNode: "1-2 players: 4GB. 3-4: 6-8GB. 5-8: 8-10GB. 9-12: 10-12GB. 13-16: 12-16GB. A server that ran fine on 6GB during the first few sessions may start feeling tight after 20+ hours of play."
  • XGamingServer: "1-2 players: 6 GB. 3-4 players: 8 GB. 5-8 players: 10 GB. 9-12 players: 12 GB. 13-16 players: 16 GB."

Memory over time

0 GB1 GB2 GB3 GB4 GB2.6 GB0 min30 min60 min90 min0 GB1 GB2 GB3 GB4 GB2.6 GB0 min60 min
  • In use
  • Peak, with cache
Raw data (CSV)

Community results

Loading...

Add result
Hosting
Enough RAM?
Privacy

Pending

  • 24 hours idle
  • One player for 30 minutes
  • Three warm restarts

Reported by others

  • WinterNode: Memory grows as players explore and change terrain; a modded server "typically idles 1-2GB higher than vanilla".

Ports

PortProtocolUseOur server
15637UDPGame traffic and queries (queryPort).Open
15636UDPGame port in older guides.Not opened

Forward UDP 15637.

Docker setup

5 steps
  1. Wine image

    Debian 13's own Wine 10 package reaches HostOnline. No Proton, no extra libraries.

    printf 'FROM debian:trixie-slim\nRUN dpkg --add-architecture i386 && apt-get update && apt-get install -y --no-install-recommends wine wine64 ca-certificates && rm -rf /var/lib/apt/lists/* && useradd -m -u 1000 game\nUSER game\nENV HOME=/home/game WINEPREFIX=/home/game/.wine WINEDEBUG=-all WINEARCH=win64\n' | docker build -t wine_runtime -
  2. Download

    Free anonymous download, Steam app 2278520, about 8.4 GB on disk. Force the Windows build in SteamCMD.

    docker volume create enshrouded_files
    docker run --rm -v enshrouded_files:/data steamcmd/steamcmd:latest \
      +@sSteamCmdForcePlatformType windows +force_install_dir /data \
      +login anonymous +app_info_update 1 +app_update 2278520 validate +quit
    docker run --rm -v enshrouded_files:/data alpine chown -R 1000:1000 /data
  3. Run

    Exact bench command. Add -p 15637:15637/udp to publish the port.

    docker run -d --name enshrouded --memory 12g \
      -v enshrouded_files:/enshrouded -w /enshrouded \
      wine_runtime wine ./enshrouded_server.exe
  4. Ready line

    Ready line per Keen's FAQ. Seen 5.4 seconds after container start.

    docker logs -f enshrouded | grep -m1 "HostOnline' (up)"
  5. Passwords and settings

    First start writes enshrouded_server.json with a random password per user group.

    docker stop enshrouded
    docker run --rm -it -v enshrouded_files:/e alpine vi /e/enshrouded_server.json
    docker start enshrouded

Settings

13 settings

File: enshrouded_server.json next to the server exe. Stop the server before editing.

SettingWhat it does
"name": "Enshrouded Server"Name in the server list, visible to every player. Keen asks for a non-offensive name.
"saveDirectory": "./savegame"World save folder, relative to the server exe.
"logDirectory": "./logs"Current log folder; older logs move to logs/backup.
"ip": "0.0.0.0"Listen address. Change only on a machine with several addresses.
"queryPort": 15637UDP port to forward.
"slotCount": 16Player slots, 1 to 16. Each slot adds load; lower it if CPU or RAM is the bottleneck (Keen).
"gameSettingsPreset": "Default"Default, Relaxed, Hard, Survival or Custom. Custom uses gameSettings.
"gameSettings": { ... }About 35 values, such as enemyDamageFactor, dayTimeDuration and plantGrowthSpeedFactor. Custom preset only.
"userGroups": [ ... ]Admin, Friend, Guest and Visitor. Each has a password and permissions (kick and ban, inventories, world editing, base editing and extending). The password sets the group.
"reservedSlots": 0Per group. Slots held for that group, such as admins, when the server is full.
"enableVoiceChat": falseVoice chat. voiceChatMode: Proximity or Global.
"enableTextChat": falseText chat.
"bannedAccounts": []Banned players' accounts.

Troubleshooting

5 problems
Password rejected
Since Update 2, each user group has its own password, random in a fresh config. Use the group's password from userGroups in enshrouded_server.json; a lone "password" line is no longer used, except to make a single "default" group.
Server missing from the in-game list
Turn on the dedicated server filter in the server browser (Keen's FAQ). Still missing: favorite it by IP in Steam (View, Game Servers, the plus button).
'DisplayVersion' error at startup under Wine
Harmless. The server asks Windows for its version, Wine lacks that value, and startup continues normally.
Port to forward: 15636 or 15637
UDP 15637, the queryPort. Older guides add 15636; the current default config has no separate game port, and the bench server did not open 15636.
World rollback
Keen: each world keeps 10 numbered copies, made every 10 minutes and on shutdown; an -index file's "latest" value (0 to 9) picks the active copy. Copy the whole savegame folder first. Bench: saves every 5 minutes, a new numbered copy every 10.

Method

build 23178631
ServerEnshrouded dedicated server, Steam build 23178631, downloaded 2026-10-06.
ImageDebian 13 (trixie) with Wine 10.0 from Debian's own packages, run as a regular user (uid 1000); server files on a Docker volume.
MachineAMD Ryzen 9 5950X, Proxmox VE 9, each game server in Docker inside a dedicated LXC container. 12 GB memory limit, no swap.
Commandwine ./enshrouded_server.exe

Changes from defaults

  • Wine on Linux. Keen supports only Windows; Windows numbers can differ.
  • No settings changed: first start wrote enshrouded_server.json defaults, random password per user group.
  • No open ports: on Steam's server list, but nobody could join.

Full method

Sources