StruxaEggs Explorer

Custom ReHLDS Engine Game

Game

This option allows modifying the startup arguments and other details to run a custom HLDS based game on the panel, substituting the official Valve engine binaries with the ReHLDS binaries.

Author: shigbeard@ndlee.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_GAMEvalverequired|alpha_dash|between:1,100
Map
The default map for the server.
SRCDS_MAPcrossfirerequired|string|alpha_dash
VAC port
Specifies the VAC port the server should use. Default is 26900.
VAC_PORT26900required|numeric|digits_between:1,5
ReHLDS Version
The version of ReHLDS to install, or 'latest' for the latest release.
VERSIONlatestrequired|string
Validate
Validate game files on update. Recommended to turn off with ReHLDS due to SteamCMD overwriting its changes
VALIDATE0required|boolean
Steam Username
Username associated wanted to be used. Not needed.
STEAM_USERnonenullable|string
Steam Password
Steam Password for account.
STEAM_PASSnonenullable|string
Steam Auth
Steam authenticator code for the account
STEAM_AUTHnonenullable|string
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