Address builder and validator for the in-game server browser (Internet / LAN tabs) and direct connect via ip:externalport (default 3724 TCP). steam://connect behaviour on WU is unverified, so this site does not generate it (D3)
SteamCMD Deploy & Update · Wurm Unlimited
Hardcore medieval sandbox (standalone Wurm Online) · Sandbox / Medieval / Hardcore
Anonymous install of appid 402370 (public = the 1.9.1.6-era build of 2019-04-09; optional -beta beta for 1.9.2.7), the Linux headless trio (libswt-gtk-3-java / Xvfb / DISPLAY=:99), the steamclient.so to nativelibs fix, the LGSM first-run dist/* copy note (D2) and a systemd unit (SIGINT stop, matching LGSM stopmode=2). The version freeze is stated as-is
Player tools (5)
Instant interactive calculations and recipe plannersConnection Troubleshooting
TriageTriage tree sourced from the official docs: not listed (query ports 27016-27030 UDP unforwarded - the server still starts but is LAN-tab only), [S_API FAIL] (steamclient.so to nativelibs), headless hangs (SWT + Xvfb), Linux binding 127.0.0.1, "You can not log on..." (IS_GAME_SERVER), version mismatch (client and server must both be 1.9.x)
Official Resources & Community Tools
ResourcesOne stop for the store page, official docs, the time/calendar wiki, the server mod loader and the panel ecosystem (LinuxGSM/AMP/Pelican/Docker). WU has no Steam Workshop - mods are file and loader based
Server Hardware & Memory Planner
PlannerJava heap anchored on the AMP default 2048m (editable) plus editable off-heap overhead (labelled unofficial), disk (install size plus measured world sqlite growth) and editable per-player bandwidth. Cross-checked against LOW.MS commercial RAM tiers (accessed 2026-09-27). No official hardware table exists
Wurm Calendar, Time & Measures
CalendarAnchor-based conversion: enter one in-game /time reading plus the real-world moment it was taken, then convert any Wurm date to real time and back by pure arithmetic, get the current season and the next season boundary, look up the official 12-Starfall harvest table (verbatim, plus/minus 2 weeks disclaimer), and convert tiles/km/dirts plus triangulation height. No absolute epoch is claimed (never published)
Server admin and config generation (5)
Config files, startup scripts and command wizards for running a serverAll four port groups: 3724 TCP client traffic, 27016-27030 UDP Steam queries (single-port flavour shown alongside, D1), 8766 TCP/UDP general Steam communication (D7), and 7220/7221 TCP RMI which is cluster-only and officially must never be exposed. Multi-instance allocator with two strategies (OGP offsets vs fixed defaults, D4); out-of-range or colliding plans are rejected wholesale
Firewall Rule Generator
ScriptRules for ufw / firewalld / iptables / Windows netsh: 3724 TCP plus the query port (whole range or single port, defaulting to the official range) plus 8766 TCP/UDP. RMI 7220/7221 never appears in generated rules - official wording: "Do not under any circumstances open these ports to external access"
SteamCMD Deploy & Update
DeployAnonymous install of appid 402370 (public = the 1.9.1.6-era build of 2019-04-09; optional -beta beta for 1.9.2.7), the Linux headless trio (libswt-gtk-3-java / Xvfb / DISPLAY=:99), the steamclient.so to nativelibs fix, the LGSM first-run dist/* copy note (D2) and a systemd unit (SIGINT stop, matching LGSM stopmode=2). The version freeze is stated as-is
A form for all 15 CLI arguments from the official docs: world directory (root vs dist/ flavours, D2), kingdom enum 0-4, true/false booleans, automatic quoting of servername with spaces (official rule). adminpwd / serverpassword render as placeholders - this site never fills them in. Any violation rejects the whole output. Includes a correction note on the fabricated "Server.cfg" spreading in CN content farms
wurm.ini Generator & Paste Pre-check
wurm.iniAll 40 non-Reserved keys from the official docs (Java Properties syntax): full file and diff fragment share one code path, and any violation rejects the whole output. The 24 Reserved keys (including credential-shaped ones like DB_PASS) are never emitted; the paste pre-check flags unknown-key / bad-bool / bad-int / reserved-touched and reports only the length of credential values, never the value. Gameplay Tweaks live in the world database/GUI, not in wurm.ini, so this site does not generate them
Wurm Unlimited Dedicated Server Install (SteamCMD)
SteamCMD appid 402370
sudo useradd -m -s /bin/bash steam
sudo apt update && sudo apt install -y steamcmd lib32gcc-s1
sudo -u steam -i \
/usr/games/steamcmd +force_install_dir /opt/gameserver \
+login anonymous +app_update 402370 validate +quit
https://www.wurmpedia.com/index.php/Server_administration_(Wurm_Unlimited)
Wurm Unlimited Config file paths
LaunchConfig.inidist/Creative/wurm.inidist/Adventure/wurm.ini
Server notes
The official query-port wording is the whole UDP range 27016-27030 (the single value 27016 used by LinuxGSM/Docker is shown alongside, D1) - confirm with hosts that only hand out one port. 8766 TCP/UDP is officially required for Steam communication (LinuxGSM omits it and still works, D7). RMI 7220/7221 are cluster-only and officially must never be exposed - any tutorial telling you to forward them is wrong. Version freeze: LIVE stopped at 1.9.1.6 (2019-04-09) and beta at 1.9.2.7 (2020-01-21); client and server must match. WU has no Steam Workshop; server mods go through WurmServerModLauncher.
FAQ
- Which Wurm Unlimited server-admin tools are available?
- We list 5 tools for Wurm Unlimited: Port & Protocol Reference, Firewall Rule Generator, SteamCMD Deploy & Update, WurmServerLauncher Command Builder, wurm.ini Generator & Paste Pre-check. All of them run straight in your browser.
- Which ports does Wurm Unlimited need open?
- Wurm Unlimited defaults to 3724/TCP, 27016/UDP, 8766/TCP, 8766/UDP. Use the actual instance configuration and allow only the listed protocols and ports. Check the host firewall, router forwarding and game visibility settings.
- How do I install a dedicated Wurm Unlimited server?
- Install it with SteamCMD — the dedicated server app id for Wurm Unlimited is 402370, so +app_update 402370 validate downloads or updates it. Config files usually live at LaunchConfig.ini, dist/Creative/wurm.ini, dist/Adventure/wurm.ini.
- Do these tools cost anything or need installing?
- No. Everything runs in the page: no install, no sign-up, no cost. Enter your values and the result appears instantly, and you can copy the generated configs and commands with one click.