StruxaEggs Explorer

Counter-Strike 2

Game

For over two decades, Counter-Strike has offered an elite competitive experience, one shaped by millions of players from across the globe. And now the next chapter in the CS story is about to begin. This is Counter-Strike 2.

Author: admin@ballaual.deSource: pterodactyl/game-eggsUpdated: 5/24/2026

Startup Command

LD_LIBRARY_PATH="$HOME/game/bin/linuxsteamrt64:$LD_LIBRARY_PATH" ./game/bin/linuxsteamrt64/cs2 -dedicated $( [ "$VAC_ENABLED" == "1" ] || printf %s ' -insecure' ) -ip 0.0.0.0 -port {{SERVER_PORT}} -tv_port {{TV_PORT}} -maxplayers {{MAX_PLAYERS}} $( [ "$RCON_ENABLED" == "0" ] || printf %s ' -usercon' ) +game_mode {{GAME_MODE}} +game_type {{GAME_TYPE}} +map {{SRCDS_MAP}} +hostname "{{SERVER_NAME}}" +sv_password "{{SERVER_PASSWORD}}" +rcon_password "{{RCON_PASSWORD}}" +sv_setsteamaccount {{STEAM_GSLT}}

Docker Images

LabelImage
ghcr.io/ptero-eggs/steamcmd:sniperghcr.io/ptero-eggs/steamcmd:sniper

Environment Variables

NameVariableDefaultRules
Map
The default map for the server. Examples: Bomb: de_dust2, de_mirage, de_nuke, de_overpass, de_inferno, de_ancient, de_vertigo, de_anubis Hostage: cs_italy, cs_office Arms Race: ar_baggage, ar_shoots
SRCDS_MAPde_dust2required|string
Source AppID
Required for game to update on server restart. Do not modify this.
SRCDS_APPID730required|string|in:730
Max Players
Specifies the maximum amount of players that are able to join the server.
MAX_PLAYERS12required|numeric|between:1,64
Auto-update server
This is to enable / disable auto-updating your server on restart. By default this is set to enabled.
AUTO_UPDATE1required|boolean
SourceTV Port
SourceTV port used for connections to spectates games on your server.
TV_PORT27020required|integer|between:1025,65535
Steam Gameserver Login Token
The Steam Account Token required for the server to be displayed public. The token can be acquired here: https://steamcommunity.com/dev/managegameservers
STEAM_GSLTnonerequired|string|alpha_num|size:32
Enable VAC
Enable / Disable VAC (Valve Anti Cheat) on your server. By default this will be enabled.
VAC_ENABLED1required|boolean
Enable RCON
Enable / Disable RCON for using RCON commands with external tools. By default this will be disabled.
RCON_ENABLED0required|boolean
Server Name
Sets the server name listed in the steam server browser.
SERVER_NAMEA Pterodactyl hosted CS2 Serverrequired|string|max:64
Server Password
If specified, players must provide this password to join the server.
SERVER_PASSWORDnonenullable|alpha_dash|between:1,30
RCON Password
To gain access to administrator commands on the server.
RCON_PASSWORDnonerequired|alpha_dash|between:1,30
Gamemode
Defines the Gamemode and Gametype to be set at the start of the next round. Examples: Competitive: game_mode 1 game_type 0 Wingman: game_mode 2 game_type 0 Casual: game_mode 0 game_type 0 Deathmatch: game_mode 2 game_type 1 Arms Race: game_mode 0 game_type 1 Custom: game_mode 0 game_type 3
GAME_MODE1required|string
Gametype
Defines the Gamemode and Gametype to be set at the start of the next round. Examples: Competitive: game_mode 1 game_type 0 Wingman: game_mode 2 game_type 0 Casual: game_mode 0 game_type 0 Deathmatch: game_mode 2 game_type 1 Arms Race: game_mode 0 game_type 1 Custom: game_mode 0 game_type 3
GAME_TYPE0required|string

Features

steam_disk_space