Game Listing
The Games page displays all available game configurations in a table format:- Game Icon: Visual identifier for the game
- Name: Display name of the game
- Description: Brief description of the game
- Type: Installation method indicator
- Templates: Whether templates are available (Yes/None)
- Manage: Click to edit game settings
Installation Types
Games are identified by installation method icons:Steam
Games that can be automatically installed via Steam
Auto Installer
Games with automatic installation scripts
Manual
Games requiring manual template creation
Adding a New Game
To add a custom game configuration:Basic Information
Enter the essential game details:
- Name: Display name for the game
- Type: Select game, voice, or other
- Internal Name: Lowercase identifier (used for file paths)
- Description: Brief description of the game
Server Configuration
Set default server parameters:
- Port: Default port number
- Map: Default starting map
- Max Players: Default player limit
- Hostname: Default server name
- Config File: Configuration file name
Advanced Settings
Configure startup and query options:
- Startup: Auto-start on boot (Yes/No)
- Query Engine: Select from available GameQ protocols
- Working Directory: Execution path (optional)
- PID File: Process ID file location (optional)
- Update Command: Command to update game files
- Command: Startup command with parameters
The query engine dropdown is populated from GameQ protocol files in
/includes/GameQ/gameq/protocols/.Editing Game Configurations
Click any game in the list to access the edit interface, which includes four tabbed sections:General Tab
Modify basic game settings:- Game name and description
- Internal name (identifier)
- Default port, map, max players, hostname
- Startup behavior
- Query engine selection
- Startup command
- Update command
Automation Tab
Configure automatic installation options: Steam Installation:- 0 (No): Manual installation only
- 1 (hldsupdatetool): Legacy Steam installer
- 2 (SteamCMD): Modern SteamCMD installer (recommended)
Config Items Tab
Define configuration file parameters (optional):- Config Separator: Character used between key and value (e.g.,
=or:) - IP: Configuration variable for IP address
- Port: Configuration variable for port
- Maxplayers: Configuration variable for player limit
- Map: Configuration variable for map name
- Hostname: Configuration variable for server name
- Rcon: Configuration variable for remote console password
- Password: Configuration variable for server password
These settings allow GamePanelX to automatically update game configuration files when users change server settings.
Misc Tab
Miscellaneous settings:- Working Directory: Execution directory for the game server
- PID File: Location of process ID file for server management
- Config File: Name of the server configuration file
- Banned Characters: Characters prohibited in server startup parameters
- Cloud Games: Submit game to GamePanelX Cloud Games repository
Deleting Games
To remove a game configuration:- Edit the game
- Scroll to the “Delete” option in the General tab
- Click “Click Here” and confirm deletion
Game Templates
From the Games page, you can also:- View available templates for each game
- Create new templates by clicking “Create Template”
- Access the Template Management section
Query Engine Integration
GamePanelX uses GameQ v2 to query game servers for status information. The query engine dropdown displays all available protocols from the GameQ library. Supported query protocols include:- Source engine games
- GoldSrc engine games
- Minecraft
- TeamSpeak
- Mumble
- And many more
If a game doesn’t have a matching query protocol, select “None” - the server will still function but won’t display real-time player counts or status information.
Command Variables
When configuring game commands, you can use these variables:{IP}- Server IP address{PORT}- Server port{MAP}- Starting map{MAXPLAYERS}- Maximum players{HOSTNAME}- Server hostname{DIR}- Server directory