This guide covers the xntserver module in AlphaGSM.
xntserver is currently PASSED in the checked-in support tracker on the
documented Ubuntu 24.04 Linux baseline. The validated lifecycle covers the
shared quake-linux Docker runtime as well as the module's Quake
query / info surface. GitHub keeps one Docker-default lifecycle for this
module rather than duplicating the same archive install in an unproven process
lane.
Requirements
- Docker for the validated container-backed Linux runtime, or a compatible local process runtime
- Python packages from
requirements.txt
Quick Start
Create the server:
alphagsm myxntserve create xntserver
Run setup:
alphagsm myxntserve setup
Start it:
alphagsm myxntserve start
Check it:
alphagsm myxntserve status
Stop it:
alphagsm myxntserve stop
Setup Details
Setup configures:
- the game port (default 26000)
- the install directory
- downloads and extracts the server archive
Useful Commands
alphagsm myxntserve update
alphagsm myxntserve backup
Notes
- Module name:
xntserver
- Default port: 26000
Server variables
After create xntserver, 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
- Launcher:
server/server_linux.sh
- Runtime binary:
xonotic-linux64-dedicated
- Location:
<detected_content_root>/server/server_linux.sh
- Engine: Custom
AlphaGSM detects nested archive roots such as <install_dir>/Xonotic, launches
the wrapper from that content root, and maps the equivalent Docker working
directory. Quake readiness is checked through AlphaGSM rather than raw
localhost probes, with spacing for DarkPlaces' rate limit. Replacement GitHub
CI validation is pending.
Server Configuration
- Config file: AlphaGSM writes the managed dedicated config to
<install_dir>/data/server.cfg
- Template: See server-templates/xntserver/ if available
Maps and Mods
- Map directory: Check game documentation
- Mod directory: Check game documentation
- Workshop support: No