Repository navigation
Dabserver
This guide covers the dabserver module in AlphaGSM.
dabserver is currently ENABLED (AUTH).
Before setup or start, authenticate Steam or SteamCMD with an account
entitled to Double Action: Boogaloo so the current app 317360 content can be
staged into the install directory. The retired dedicated tool app 317800
still crashes on modern Linux, and anonymous SteamCMD for app 317360
currently returns No subscription.
- Docker or a compatible local runtime for the
steamcmd-linuxfamily - SteamCMD runtime libraries (
lib32gcc-s1,lib32stdc++6) - Python packages from
requirements.txt
Create the server:
alphagsm mydabserve create dabserverRun setup:
alphagsm mydabserve setupIf you have not already staged the current Double Action content, setup will
fail fast with ENABLED (AUTH) guidance instead of trying to use the retired
anonymous dedicated tool path.
Start it:
alphagsm mydabserve startCheck it:
alphagsm mydabserve statusStop it:
alphagsm mydabserve stopSetup configures:
- the game port (default 27015)
- the install directory
- the executable name
- default configuration and backup settings
AlphaGSM supports two practical paths:
- authenticate Steam or SteamCMD and stage the current Double Action app
317360content before setup/start - or manually stage a full current content tree containing
dab/GameInfo.txt,dabds.sh, and the Linux Source SDK 2013 multiplayer server files under<install_dir>/
alphagsm mydabserve update
alphagsm mydabserve backup- Module name:
dabserver - Default port: 27015
After create dabserver, inspect or change these with set:
alphagsm myserver set --list
alphagsm myserver set KEY --describe
alphagsm myserver set KEY VALUE| Key | Aliases | Type | What it does |
|---|---|---|---|
map |
gamemap, startmap, level, worldname | string | The currently selected map or level. Example: da_rooftops. |
maxplayers |
users | integer | Maximum number of player slots. Example: 10. |
port |
gameport | integer | The primary game port. Example: 27015. |
rconpassword |
rconpass, querypassword, query_administrator_password | string | Remote console password for administrative access. Stored as a secret. |
servername |
hostname, name | string | The server's public name shown to players. Example: AlphaGSM Double Action: Boogaloo. |
serverpassword |
sv_password, password | string | Password required for players to join the server. Stored as a secret. |
-
Executable:
dabds.sh -
Location:
<install_dir>/dabds.sh - Engine: Source
-
SteamCMD App IDs:
- retired dedicated tool:
317800 - current entitled game content:
317360
- retired dedicated tool:
-
Config file:
dab/cfg/server.cfg -
Key settings:
-
hostname— Server name -
sv_maxrate— Max network rate -
rcon_password— Remote console password
-
-
Default port:
27015 -
Default map:
da_rooftops -
Max players:
10 -
Ports:
- Game port:
27015(UDP) - Client port:
27005(UDP) - SourceTV port:
27020(UDP)
- Game port:
- Template: See server-templates/dabserver/
-
Map directory:
dab/maps/ -
Mod directory:
dab/addons/ - Workshop support: No
-
Mod notes: AlphaGSM now supports
manifest, direct archiveurl,gamebanana, andmoddbaddon sources for this server through the shared Source addon flow. The built-in manifest currently includesmetamodandsourcemod.mod cleanupremoves only AlphaGSM-tracked addon files and keeps cache/state under.alphagsm/mods/dab/. -
Map install: Copy
.bspfiles intodab/maps/and add todab/cfg/mapcycle.txt. -
Mod install: Copy addon folders into
dab/addons/.