Skip to content

Ccserver

github-actions[bot] edited this page Sep 11, 2026 · 2 revisions

Codename CURE

This guide covers the ccserver module in AlphaGSM.

ccserver is currently listed as PASSED in the checked-in support tracker on the documented Ubuntu 24.04 Linux baseline. The current GitHub integration lane still exercises both process and Docker runtime selection around this SteamCMD-backed lifecycle, but the checked-in integration test still carries an upstream install skip note and should be revalidated before treating that tracker row as freshly proven.

Requirements

  • screen
  • SteamCMD runtime libraries (lib32gcc-s1, lib32stdc++6)
  • Python packages from requirements.txt

Quick Start

Create the server:

alphagsm myccserver create ccserver

Run setup:

alphagsm myccserver setup

Start it:

alphagsm myccserver start

Check it:

alphagsm myccserver status

Stop it:

alphagsm myccserver stop

Setup Details

Setup configures:

  • the game port (default 27015)
  • the install directory
  • the executable name
  • SteamCMD downloads the server files
  • default configuration and backup settings

Useful Commands

alphagsm myccserver update
alphagsm myccserver backup

Notes

  • Module name: ccserver
  • Default port: 27015

Server variables

After create ccserver, 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: cbe_bunker.
maxplayers users integer Maximum number of player slots. Example: 6.
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 Codename CURE.
serverpassword sv_password, password string Password required for players to join the server. Stored as a secret.

Developer Notes

Run File

  • Executable: srcds_run
  • Location: <install_dir>/srcds_run
  • Engine: Source
  • SteamCMD App ID: 383410

Server Configuration

  • Config file: cure/cfg/server.cfg
  • Key settings:
    • hostname — Server name
    • sv_maxrate — Max network rate
    • rcon_password — Remote console password
  • Default port: 27015
  • Default map: cbe_bunker
  • Max players: 6
  • Ports:
    • Game port: 27015 (UDP)
    • Client port: 27005 (UDP)
    • SourceTV port: 27020 (UDP)
  • Template: See server-templates/ccserver/

Maps and Mods

  • Map directory: cure/maps/
  • Mod directory: cure/addons/
  • Workshop support: No
  • Mod notes: AlphaGSM now supports manifest, direct archive url, gamebanana, and moddb addon sources for this server through the shared Source addon flow. The built-in manifest currently includes metamod and sourcemod. mod cleanup removes only AlphaGSM-tracked addon files and keeps cache/state under .alphagsm/mods/cure/.
  • Map install: Copy .bsp files into cure/maps/ and add to cure/cfg/mapcycle.txt.
  • Mod install: Copy addon folders into cure/addons/.

Clone this wiki locally