Settings Overview
System settings are organized into several categories:General Settings
Language, theme, email, and company information
Steam Configuration
Steam account credentials for automated game installations
API Settings
API key for programmatic access
Version Information
Current GamePanelX version
General Settings
Default Language
Select the default language for the GamePanelX interface:- Language files are located in
/languages/directory - Available languages are automatically detected from PHP files in the languages folder
- Default: English
To add a new language, place a translated language file (e.g.,
spanish.php) in the /languages/ directory. It will automatically appear in the dropdown.Theme
Choose the visual theme for the control panel:- Themes are located in
/themes/directory - Each subdirectory represents an available theme
- Themes control colors, layouts, and styling
Users can override the default theme in their individual account settings.
Email Address
The default email address used for:- System notifications
- Password resets
- User communications
- Administrative alerts
[email protected]
Company Name
Enter your company or organization name. This appears:- In email templates
- On login pages (depending on theme)
- In system-generated messages
Acme Game Servers
API Configuration
API Key
The API key authenticates programmatic access to GamePanelX:- Automatically generated during installation
- Read-only in the interface (cannot be edited)
- Used for REST API requests
- Required in API request headers
To use the API, include the API key in your requests:
Regenerating API Key
To regenerate the API key:- Access the database directly
- Update the
api_keyvalue in theconfigurationtable - Use a secure random string generator
Steam Configuration
For automatic Steam-based game installations, configure Steam account credentials:Steam Login User
Your Steam account username used for SteamCMD authentication. Requirements:- Valid Steam account
- Account must own the games you want to install (for paid games)
- Consider using a dedicated Steam account for GamePanelX
Steam Login Password
The password for your Steam account.Steam Auth Code
Steam Guard authentication code for two-factor authentication.Retrieve Auth Code
When prompted by Steam, obtain the authentication code from:
- Steam Mobile App (recommended)
- Email (if email-based Steam Guard is used)
Steam authentication codes are time-sensitive. You may need to update this code periodically if SteamCMD installations fail with authentication errors.
Steam Installation Process
With Steam credentials configured, GamePanelX can automatically:- Authenticate with Steam servers
- Download game server files via SteamCMD
- Install games without manual intervention
- Update installed games
| Method | Description | Status |
|---|---|---|
| SteamCMD (Method 2) | Modern Steam installer | Recommended |
| hldsupdatetool (Method 1) | Legacy Steam installer | Deprecated |
Version Information
The Version field displays the current GamePanelX installation version.- Read-only field
- Used for troubleshooting
- Checked during update processes
GamePanelX automatically checks for updates when you access the admin dashboard. If an update is available, you’ll receive a notification.
Saving Settings
After modifying any settings:- Review your changes
- Click the Save button at the bottom of the page
- Wait for the success confirmation
Settings are saved via AJAX, so the page won’t reload. Watch for the success message in the info box at the top of the page.
Configuration File Settings
Some advanced settings are not available in the web interface and must be configured in/configuration.php:
Database Configuration
Document Root
Debug Mode
Encryption Key
Plugin Settings
The settings page includes a plugin hook for extending functionality:For more information on extending GamePanelX with plugins, see the Plugin Development documentation.
Troubleshooting Settings
Settings Not Saving
Steam Authentication Failing
- Verify Steam username and password are correct
- Check that Steam Guard code is current (codes expire)
- Ensure SteamCMD is installed on network servers
- Try authenticating manually via SSH:
Language/Theme Changes Not Appearing
- Clear browser cache
- Check that language/theme files exist in their directories
- Verify file permissions (should be readable by web server)
- Log out and log back in to reload settings
Security Best Practices
Secure API Key
Treat the API key like a password. Never expose it in public repositories or logs.
Dedicated Steam Account
Use a separate Steam account for GamePanelX, not your personal account.
Strong Encryption Key
Use a long, random encryption key in configuration.php.
Disable Debug Mode
Always disable debug mode in production environments.