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
| Component | Minimum | Recommended |
|---|---|---|
| CPU | 2 modern cores | AMD Ryzen 9 5950X |
| RAM | 2 GB (1024 map) | 4-8 GB (2048-4096 map) |
| Disk | 10 GB SSD | NVMe SSD |
| Network | 20 Mbps up | Fiber, fixed IP or DDNS |
| Java | Java 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 -versionStep 2 — Download SteamCMD
Windows
- Download: https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip
- Extract to
C:\steamcmd\ - Run
steamcmd.exeonce
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 +quitStep 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 +quitLinux
./steamcmd.sh +force_install_dir /home/wurm/WurmUnlimitedServer/ +login anonymous +app_update 402370 validate +quitDownload 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 AllowLinux — UFW
sudo ufw allow 3724/tcp
sudo ufw reloadForward TCP 3724 on your router.
Step 5 — First start and map choice
Windows
Run WurmServerLauncher.exe. The GUI appears:
- Server name
- Server password (admin)
- Map: Adventure / Creative / custom
- PvP: enable if desired
- Click Launch server
Linux (headless)
cd /home/wurm/WurmUnlimitedServer
chmod +x WurmServerLauncher
./WurmServerLauncherFor 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| Setting | Description |
|---|---|
SERVER_NAME | Browser visible name |
SERVER_PASSWORD | Admin password |
PVP | true = PvP combat enabled |
MAX_PLAYERS | Max simultaneous players |
MAP_NAME | Adventure / Creative / custom |
SKILLGAIN_RATE | Global skill gain multiplier |
MAX_CREATURES | Total 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.targetsudo systemctl enable --now wurmAdjust
-Xmx4096mto 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.
- Download Wurm Unlimited Server Modlauncher (latest release)
- Extract
client-modlauncher.jarandmods/folder to the server root - Install your chosen mods in
mods/(each in its own subfolder) - Launch via modlauncher instead of classic launcher:
java -Xmx4096m -cp server.jar:client-modlauncher.jar org.gotti.wurmunlimited.modsupport.launch.WurmDedicatedServerLauncherPopular mods: BountyMod, CreatureModBounty, CropMod, HighwaySigns, TreasureHunt.
Step 9 — Update the server
steamcmd.exe +login anonymous +force_install_dir C:\WurmUnlimitedServer\ +app_update 402370 validate +quitImportant: 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:
- Set a strong SERVER_PASSWORD in server.props
- Pick and configure your map (Adventure, Creative, custom)
- 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.



