FLASH SALE: 30% OFF on all our servers with code "FALL2025" Get Offer
Wurm Unlimited Advanced 12 min read

Install a Wurm Unlimited dedicated server via SteamCMD (Windows and Linux)

Step-by-step guide to install a Wurm Unlimited dedicated server via SteamCMD: App ID 402370, TCP port 3724, Adventure/Creative map config, Ago mods and first boot.

Install a Wurm Unlimited dedicated server via SteamCMD (Windows and Linux)

Install a Wurm Unlimited dedicated server via SteamCMD (Windows and Linux)

Want to host your own Wurm Unlimited server to build your medieval world with friends? This step-by-step guide walks you through installing the official dedicated server via SteamCMD. All commands, App ID and ports verified against the official Wurmpedia.

Don’t want to deal with SteamCMD, firewall and updates? Rent a Wurm Unlimited server at HebergTonServ — auto-install, intuitive panel and 24/7 support from €9.90/month.


Hardware requirements

ComponentMinimumRecommended
CPU2 modern coresAMD Ryzen 9 5950X
RAM2 GB (1024 map)4-8 GB (2048-4096 map)
Disk10 GB SSDNVMe SSD
Network20 Mbps upFiber, fixed IP or DDNS
JavaJava 11+OpenJDK 17

Wurm Unlimited is in Java. RAM is mainly driven by map size: 1024=2GB, 2048=3GB, 4096=5GB, 8192=12GB.


Step 1 — Install Java

Windows

Download OpenJDK 17 from adoptium.net.

Linux

sudo apt update
sudo apt install openjdk-17-jdk -y
java -version

Step 2 — Download SteamCMD

Windows

  1. Download: https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip
  2. Extract to C:\steamcmd\
  3. Run steamcmd.exe once

Linux

sudo apt install lib32gcc-s1 wget unzip -y
mkdir ~/steamcmd && cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz
./steamcmd.sh +quit

Step 3 — Install Wurm Unlimited server (App ID 402370)

The dedicated server App ID is 402370 (not 366220, the game client).

Windows

steamcmd.exe +force_install_dir C:\WurmUnlimitedServer\ +login anonymous +app_update 402370 validate +quit

Linux

./steamcmd.sh +force_install_dir /home/wurm/WurmUnlimitedServer/ +login anonymous +app_update 402370 validate +quit

Download size: ~500 MB.


Step 4 — Open network port

Wurm Unlimited uses TCP port 3724.

Windows — Admin PowerShell

New-NetFirewallRule -DisplayName "Wurm Unlimited" -Direction Inbound -Protocol TCP -LocalPort 3724 -Action Allow

Linux — UFW

sudo ufw allow 3724/tcp
sudo ufw reload

Forward TCP 3724 on your router.


Step 5 — First start and map choice

Windows

Run WurmServerLauncher.exe. The GUI appears:

  1. Server name
  2. Server password (admin)
  3. Map: Adventure / Creative / custom
  4. PvP: enable if desired
  5. Click Launch server

Linux (headless)

cd /home/wurm/WurmUnlimitedServer
chmod +x WurmServerLauncher
./WurmServerLauncher

For headless Linux, edit server.props (generated on first run) instead.


Step 6 — server.props (headless config)

SERVER_NAME=My Wurm Server EN
SERVER_PASSWORD=ChangeMe123
LOGIN_SERVER=true
PVP=false
HOMESERVER=true
EPIC=false
PORT=3724
MAX_PLAYERS=50
RMI_PORT=7220
QUERY_PORT=3724
MAP_NAME=Adventure
KINGDOM_NAME=Mol-Rehan
RESERVE_AGG_CREATURES=2000
RESERVE_HOSTILE_CREATURES=10000
RESERVE_PASSIVE_CREATURES=10000
RESERVE_LAIRS=2000
MAX_CREATURES=20000
ACTION_TIMER=300
SKILLGAIN_RATE=3.0
SKILLGAIN_NORMAL=1.0
SKILLGAIN_BODY=1.0
SKILLGAIN_PROFESSIONAL=3.0
KARMA=true
F2P=false
SettingDescription
SERVER_NAMEBrowser visible name
SERVER_PASSWORDAdmin password
PVPtrue = PvP combat enabled
MAX_PLAYERSMax simultaneous players
MAP_NAMEAdventure / Creative / custom
SKILLGAIN_RATEGlobal skill gain multiplier
MAX_CREATURESTotal creature cap (major RAM impact)

Step 7 — systemd service (Linux)

Create /etc/systemd/system/wurm.service:

[Unit]
Description=Wurm Unlimited Server
After=network.target

[Service]
Type=simple
User=wurm
WorkingDirectory=/home/wurm/WurmUnlimitedServer
ExecStart=/usr/bin/java -Xmx4096m -jar server.jar
Restart=on-failure

[Install]
WantedBy=multi-user.target
sudo systemctl enable --now wurm

Adjust -Xmx4096m to map size: 1024→2GB, 2048→3GB, 4096→5GB, 8192→12GB.


Step 8 — Install Ago mods (community framework)

Wurm Unlimited supports a powerful community mod framework by Ago.

  1. Download Wurm Unlimited Server Modlauncher (latest release)
  2. Extract client-modlauncher.jar and mods/ folder to the server root
  3. Install your chosen mods in mods/ (each in its own subfolder)
  4. Launch via modlauncher instead of classic launcher:
java -Xmx4096m -cp server.jar:client-modlauncher.jar org.gotti.wurmunlimited.modsupport.launch.WurmDedicatedServerLauncher

Popular mods: BountyMod, CreatureModBounty, CropMod, HighwaySigns, TreasureHunt.


Step 9 — Update the server

steamcmd.exe +login anonymous +force_install_dir C:\WurmUnlimitedServer\ +app_update 402370 validate +quit

Important: after a major update, update modlauncher too if you use mods.


FAQ

App ID 366220 vs 402370?

366220 is the client. 402370 is the dedicated server, free via anonymous SteamCMD.

Which map size?

  • 1024×1024: 2-3 GB RAM, 10-20 players
  • 2048×2048: 3 GB RAM, 20-50 players (sweet spot)
  • 4096×4096: 5 GB RAM, extended community
  • 8192×8192: 12 GB RAM, ambitious projects only

Adventure or Creative map?

Adventure: official survival/PvE map with creatures and minerals placed. Creative: building-focused map without resource limits, ideal for RP/build servers.

Server not showing in browser?

Check: TCP 3724 open (firewall + router), LOGIN_SERVER=true, HOMESERVER=true, correct public IP.

Are Ago mods stable?

Yes — the Ago framework has been used by most large Wurm Unlimited community servers since 2017. Stable and well documented.


Conclusion

You now have a working Wurm Unlimited dedicated server. Recommended next steps:

  1. Set a strong SERVER_PASSWORD in server.props
  2. Pick and configure your map (Adventure, Creative, custom)
  3. Install the Ago mods framework if planning community content

Want to skip the setup? HebergTonServ installs your Wurm Unlimited server in minutes — Ryzen 9 5950X, 5 Tbps Anti-DDoS, console and 24/7 support from €9.90/month.

Further reading