This guide covers the mohaaserver module in AlphaGSM.
mohaaserver is currently ENABLED (BYO) on the documented Ubuntu 24.04
Linux baseline. The current GitHub integration lane still exercises both
process and Docker runtime selection around that owned-dedicated-tree
prerequisite, while local runs remain process-backed by default unless you opt
into the Docker backend.
Requirements
screen
- an owned Medal of Honor: Allied Assault dedicated-server tree
- 32-bit runtime compatibility for the original server binary
Quick Start
alphagsm mymohaa create mohaaserver
alphagsm mymohaa setup
alphagsm mymohaa start
alphagsm mymohaa status
alphagsm mymohaa stop
mohaaserver is supported in ENABLED (BYO) mode. Before setup or start,
copy an owned MOHAA dedicated server tree into your chosen <install_dir>/ so
<install_dir>/mohaa_lnxded exists.
Suggested flow:
alphagsm mymohaa create mohaaserver
alphagsm mymohaa setup -n 12203 /path/to/mohaaserver
## copy the owned MOHAA dedicated server files into /path/to/mohaaserver/
alphagsm mymohaa start
Notes
- Module name:
mohaaserver
- Install mode: ENABLED (BYO) server files
- Default port:
12203
- Query/info protocol: Quake III UDP
getstatus (quake) on the game port.
- Executable:
./mohaa_lnxded
Server variables
After create mohaaserver, 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
- AlphaGSM follows LinuxGSM's launch defaults for
mohaa_lnxded, including fs_basepath, fs_outputpath, dedicated 2, net_ip, net_port, the default map dm/mohdm1, and +exec main/<server-name>.cfg.
- OpenMoHAA and the retail
mohaa_lnxded binary answer Quake III UDP getstatus with statusResponse on net_port, so query and info use protocol quake.
- Automated install is not provided because no authoritative LinuxGSM-backed download path was identified for this legacy server.
BYO file helper
Inspect this game's required files, source instructions and destinations with
alphagsm <server-name> assets requirements; check the declared files with
alphagsm <server-name> assets check. File checks do not establish game readiness.
This helper checks known sentinels only and directs you to stage the complete
compatible distribution manually; managed import is unavailable for this recipe.
See BYO files and private SteamCMD acquisition.