Overview
Dedicated servers are the core infrastructure for hosting CS2 matches in 5Stack. You can configure servers to connect to your existing CS2 server infrastructure or deploy them on Game Server Nodes for automated management.For automated server deployment, see Game Server Nodes. The dedicated server setup process requires the 5Stack Game Server Plugin: https://github.com/5stackgg/game-server
Server Types
5Stack supports two primary server configurations:Ranked Server
Servers configured for competitive ranked matches with the 5Stack plugin integration.
Valve Presets
Public servers using standard Valve game modes (Casual, Competitive, Deathmatch, etc.).
Creating a Dedicated Server
Navigate to Dedicated Servers and click Create to add a new server.Server Configuration Options
1. Server Mode Selection
Choose between Ranked or Valve preset modes:2. Deployment Method
- Game Server Node
- Manual Configuration
Select a Game Server Node for automated deployment:
- Server is automatically provisioned
- CS2 installation and updates managed automatically
- Region inherited from node configuration
- Port assignment handled automatically
3. Additional Configuration
For public (Valve preset) servers:- Connect Password: Optional password to restrict server access
- Max Players: Maximum player count (1-32)
Server Management
Server Details Page
Access detailed server information by clicking on any server in the list. The server details page (/dedicated-servers/[id]) provides:
Server Status
Real-time connection status, plugin version, and RCON connectivity
Enable/Disable
Toggle server availability for match scheduling
RCON Commander
Execute console commands directly on the server
Service Logs
View real-time server logs (for Game Server Node deployments)
Plugin Configuration
For Ranked servers, the 5Stack plugin requires configuration at:The plugin configuration values are automatically generated and displayed on the server detail page. Copy the exact values to your server configuration file.
Server Properties
Connection Information
Status Monitoring
RCON Commander
Execute console commands directly from the web interface:File Management
For servers deployed on Game Server Nodes, access the file browser:- Navigate to server details
- Click Files button
- Browse server directory structure
- View, edit, or download configuration files
File management is only available for servers deployed on Game Server Nodes. Manually configured servers require direct file system access.
Server Deletion
To delete a server:- Open the server details page
- Click the menu icon (⋮)
- Select Delete
- Confirm the deletion
GraphQL API
Query Servers
Create Server
Update Server
Best Practices
Use Descriptive Labels
Use Descriptive Labels
Label servers with region and purpose information for easy identification:
US East - Ranked #1EU West - Casual ServerAsia Pacific - Tournament Server
Region Configuration
Region Configuration
Ensure servers are assigned to the correct region to minimize player latency. Region configuration affects:
- Match server selection algorithm
- Player connection quality
- Tournament scheduling
RCON Security
RCON Security
Use strong RCON passwords and change them regularly. The RCON password grants full console access to the server.
Monitor Connection Status
Monitor Connection Status
Regularly check server connection status. Disconnected servers will not be used for match scheduling and may indicate:
- Network connectivity issues
- Plugin configuration errors
- Server crashes or restarts
Troubleshooting
Server Not Connecting
Server Not Connecting
Symptoms: Server shows as disconnected or offlineSolutions:
- Verify plugin is installed and configured correctly
- Check firewall rules allow connections to API endpoints
- Confirm
SERVER_IDandSERVER_API_PASSWORDmatch configuration - Review server logs for connection errors
- Test RCON connectivity with
statuscommand
RCON Commands Failing
RCON Commands Failing
Symptoms: RCON status shows red or commands return errorsSolutions:
- Verify RCON password is correct
- Check server is running and accessible
- Ensure RCON is enabled in server configuration (
rcon_passwordset) - Test connectivity from 5Stack panel to server
Plugin Version Mismatch
Plugin Version Mismatch
Symptoms: Server connects but features don’t work correctlySolutions:
- Update plugin to latest version from GitHub
- Restart CS2 server after plugin update
- Clear plugin cache:
meta reload - Check CounterStrikeSharp version compatibility
Related Documentation
Game Server Nodes
Automated server deployment and management
Regions
Configure geographic regions for server placement
Public Servers
View and connect to public community servers