This guide covers the medievalengineersserver module in AlphaGSM.
medievalengineersserver is currently PASSED on the documented Ubuntu 24.04 Linux baseline. The current GitHub integration lane still exercises both process and Docker runtime selection, and the validated Linux lifecycle stays aligned across both backends while local runs remain process-backed by default unless you opt into the Docker backend.
Requirements
- Docker for the validated Linux runtime path
- SteamCMD runtime libraries (
lib32gcc-s1, lib32stdc++6)
- Python packages from
requirements.txt
- Proton compatibility runtime and
xvfb-run on Linux; bare Wine is not sufficient for the current dedicated server build
Quick Start
Create the server:
alphagsm mymedieval create medievalengineersserver
Run setup:
alphagsm mymedieval setup
Start it:
alphagsm mymedieval start
Check it:
alphagsm mymedieval status
Stop it:
alphagsm mymedieval stop
Setup Details
Setup configures:
- the game port (default 27016)
- the install directory
- SteamCMD downloads the server files
Useful Commands
alphagsm mymedieval update
alphagsm mymedieval backup
Notes
- Module name:
medievalengineersserver
- Default port: 27016
Server variables
After create medievalengineersserver, 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:
DedicatedServer64/MedievalEngineersDedicated.exe
- Location:
<install_dir>/DedicatedServer64/MedievalEngineersDedicated.exe
- Engine: Custom (SteamCMD)
- SteamCMD App ID:
367970
Server Configuration
- Config files:
instance-data/MedievalEngineers-Dedicated.cfg
- Template: See server-templates/medievalengineersserver/MedievalEngineers-Dedicated.cfg
- Current status: Supported on the validated Docker
wine-proton Linux lane. AlphaGSM stages instance-data/MedievalEngineers-Dedicated.cfg, launches DedicatedServer64/MedievalEngineersDedicated.exe through the shared Wine/Proton runtime, and the current health surface is generic tcp on the managed main port. Host process launches use Xvfb and explicitly enable Wine's X11 driver.
Maps and Mods
- Map directory: Check game documentation
- Mod directory: Check game documentation
- Workshop support: No