StruxaEggs Explorer

Custom HLDS Engine Game

Game

This option allows modifying the startup arguments and other details to run a custom HLDS based game on the panel.

Author: parker@parkervcp.comSource: pterodactyl/game-eggsUpdated: 5/24/2026

Startup Command

./hlds_run -console -game {{HLDS_GAME}} -port {{SERVER_PORT}} -sport {{VAC_PORT}} +map {{SRCDS_MAP}} +ip 0.0.0.0 -strictportbind -norestart

Docker Images

LabelImage
ghcr.io/ptero-eggs/games:sourceghcr.io/ptero-eggs/games:source

Environment Variables

NameVariableDefaultRules
Game ID
The ID corresponding to the game to download and run using HLDS. The HLDS server ID is 90. This should not be changed.
SRCDS_APPID90required|numeric|in:90
Game Name
The name corresponding to the game to download and run using HLDS. all the HLDS server names are here - https://developer.valvesoftware.com/wiki/Dedicated_Server_Name_Enumeration
HLDS_GAMEcstrikerequired|alpha_dash|between:1,100
Map
The default map for the server.
SRCDS_MAPde_dust2required|string|alpha_dash
VAC port
Specifies the VAC port the server should use. Default is 26900.
VAC_PORT26900required|numeric|digits_between:1,5
Steam Username
Steam account used to download files (Defaults to anonymous)
STEAM_USERnonenullable|string|max:32
Steam Password
Password for Steam account
STEAM_PASSnonenullable|string|max:64
Steam Auth
Steam Guard 2FA code for account
STEAM_AUTHnonenullable|string|max:20
Beta branch
Leave empty for the public branch, for the legacy version select steam_legacy.
SRCDS_BETAIDnonenullable|string|in:,steam_legacy
Auto update
Auto update on restart
AUTO_UPDATE0required|boolean

Features

steam_disk_space