This guide covers the wurmserver module in AlphaGSM.
wurmserver is currently PASSED in the checked-in support tracker on the
documented Ubuntu 24.04 Linux baseline. The current GitHub integration lane
validates both process and Docker runtimes for this module, while local runs
remain process-backed by default unless you opt into the Docker backend.
Requirements
screen
- SteamCMD runtime libraries (
lib32gcc-s1, lib32stdc++6)
- Python packages from
requirements.txt
Quick Start
Create the server:
alphagsm mywurmserv create wurmserver
Run setup:
alphagsm mywurmserv setup
Start it:
alphagsm mywurmserv start
Check it:
alphagsm mywurmserv status
Stop it:
alphagsm mywurmserv stop
Setup Details
Setup configures:
- the game port (default 3724)
- the world folder to auto-start in headless mode (default
Adventure)
- the install directory
- SteamCMD downloads the server files
Useful Commands
alphagsm mywurmserv update
alphagsm mywurmserv backup
Notes
- Module name:
wurmserver
- Default port: 3724
- Valid game port range: 1-32767
- Default Steam query port: 27016
- Default RMI ports: 7220 and 7221
- AlphaGSM starts Wurm with
WurmServerLauncher start=<world> so it skips the interactive setup GUI
- During install AlphaGSM copies
linux64/steamclient.so into nativelibs/ because the headless launcher expects a local Steam client library
- During install AlphaGSM seeds root-level
Adventure and Creative world folders from dist/ on fresh SteamCMD installs
- AlphaGSM
query and info use generic TCP reachability on the game port
Server variables
After create wurmserver, inspect or change these with set:
alphagsm myserver set --list
alphagsm myserver set KEY --describe
alphagsm myserver set KEY VALUE
This module does not declare schema-backed keys. set --list after
create is still the live source of truth.
Developer Notes
Run File
- Executable:
WurmServerLauncher
- Location:
<install_dir>/WurmServerLauncher
- Engine: Custom (SteamCMD)
- SteamCMD App ID:
402370
- Headless launch:
./WurmServerLauncher start=Adventure ip=127.0.0.1 externalport=<port> queryport=<queryport> rmiregport=<internalport> rmiport=<rmiport>
Server Configuration
Maps and Mods
- Map directory: Check game documentation
- Mod directory: Check game documentation
- Workshop support: No
Frequently asked questions
What support evidence is recorded for Wurm Unlimited?
Recorded lifecycle pass. Review the game guide for installation, account, licensing and runtime prerequisites before setup.
Which runtimes can run Wurm Unlimited?
Declared runtimes: Docker or a Linux host process.
Which ports does Wurm Unlimited use?
queryport/UDP, queryport/TCP, internalport/UDP, internalport/TCP, rmiport/TCP, 3724/UDP, 3724/TCP. Named port values remain unknown; review the game guide and configuration for additional requirements.
Can I add mods to Wurm Unlimited?
No mod support is declared in this snapshot; review the game guide before adding mods.
How should I back up Wurm Unlimited?
A module-specific backup hook is declared. Review the game guide for its scope, restore procedure and shutdown requirements.