This guide covers the soulmask module in AlphaGSM.
soulmask is currently PASSED on the documented Ubuntu 24.04 Linux
baseline. The checked-in GitHub validation path for this server is
Docker-first through the shared wine-proton runtime. query and info
use the validated generic TCP health surface on the managed game port under
Linux/Wine.
Requirements
docker for the validated Linux Wine/Proton path
- SteamCMD runtime libraries (
lib32gcc-s1, lib32stdc++6)
- Python packages from
requirements.txt
Quick Start
Create the server:
alphagsm mysoulmask create soulmask
Run setup:
alphagsm mysoulmask setup
Start it:
alphagsm mysoulmask start
Check it:
alphagsm mysoulmask status
Stop it:
alphagsm mysoulmask stop
Setup Details
Setup configures:
- the game port (default 8777)
- the install directory
- SteamCMD downloads the server files
Useful Commands
alphagsm mysoulmask update
alphagsm mysoulmask backup
Notes
- Module name:
soulmask
- Default port:
8777
- Validated Linux runtime: Docker-backed
wine-proton
- Query/info contract on Linux: generic TCP on the managed game port
Server variables
After create soulmask, 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 |
adminpassword |
adminpass |
string |
Administrator password. Stored as a secret. |
backupinterval |
— |
integer |
Backup interval in seconds. |
bindaddress |
— |
string |
Hosted IP address to bind for launch. |
dir |
— |
string |
Install directory for the server. |
echoport |
— |
integer |
Echo service port. |
exe_name |
— |
string |
Server executable filename. |
level |
— |
string |
The startup world or map. |
maxplayers |
users |
integer |
The maximum number of players. Example: 16. |
mods |
— |
string |
Optional mod list. |
port |
gameport |
integer |
The game port for the server. Example: 7777. |
queryport |
— |
integer |
The query port for the server. Example: 27015. |
savinginterval |
— |
integer |
Autosave interval in seconds. |
servername |
hostname, name |
string |
The advertised server name. Example: AlphaGSM Server. |
serverpassword |
sv_password, password |
string |
Server password. Stored as a secret. |
Developer Notes
Run File
- Executable:
WSServer.exe
- Location:
<install_dir>/WSServer.exe
- Engine: Windows dedicated server under Wine/Proton on Linux
- SteamCMD App ID:
3017310
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 Soulmask?
Recorded lifecycle pass. Review the game guide for installation, account, licensing and runtime prerequisites before setup.
Which runtimes can run Soulmask?
Declared runtimes: Docker or a Linux host process. This module declares the Wine/Proton compatibility family.
Which ports does Soulmask use?
queryport/UDP, queryport/TCP, echoport/UDP, echoport/TCP, 8777/UDP, 8777/TCP. Named port values remain unknown; review the game guide and configuration for additional requirements.
Can I add mods to Soulmask?
No mod support is declared in this snapshot; review the game guide before adding mods.
How should I back up Soulmask?
A module-specific backup hook is declared. Review the game guide for its scope, restore procedure and shutdown requirements.