Overview
Game Server Nodes provide automated CS2 server deployment, scaling, and management through Kubernetes integration. Nodes handle server provisioning, CS2 installation, plugin management, and infrastructure monitoring.Game Server Nodes require Kubernetes infrastructure. This feature may not be available in all deployment configurations. Check with your system administrator for availability.
Creating a Game Server Node
Click Create on the Game Server Nodes page to provision a new node.Setup Process
Run Installation Script
Execute the script on your target server. The installer will:
- Configure Kubernetes pod
- Install required dependencies
- Establish connection to 5Stack panel
- Report hardware specifications
Wait for Connection
The dialog displays connection status. Once connected, the node status changes from “Setup” to “Online”.
Node Configuration
Region Assignment
Assign the node to a geographic region:Region configuration affects match server selection. Ensure nodes are assigned to the correct geographic region for optimal player latency.
Port Range Configuration
Define the port range for server allocation:Port Configuration
Nodes allocate ports incrementally from the start port:
- Start Port: First available port (e.g., 27015)
- End Port: Last available port (e.g., 27115)
- Port Spacing: Each server uses 2 ports (game + GOTV)
Hardware Detection
Nodes automatically detect and report hardware specifications:CPU Information
Performance Features
Low Latency Kernel
Kernel compiled with real-time optimizations for reduced input lag.
CPU Pinning
Ability to pin server processes to specific CPU cores for consistent performance.
GPU Acceleration
GPU detected for accelerated physics and rendering (if available).
CPU Governor Optimization
For optimal performance, CPU governor should be set to “performance” mode:Capacity Management
Server Capacity Calculation
Nodes calculate maximum server capacity based on CPU resources:Overprovisioning Detection
Example warning calculation:CS2 Version Management
Installing CS2
For new nodes without CS2:- Click Install CS2 button
- Wait for download and installation to complete
- Monitor progress in update logs
Version Pinning
Pin nodes to specific CS2 versions:Version pinning allows testing new updates on specific nodes before rolling out to production.
Update Process
Nodes automatically update CS2 when:- New version is released (if not pinned)
- Pinned version changes
- Manual update is triggered
pending: Update queueddownloading: Downloading CS2 filesinstalling: Installing updatecompleted: Update successfulfailed: Update failed (check logs)
Plugin Management
Plugin Version Pinning
Pin specific 5Stack plugin versions:Plugin Compatibility
Each plugin version specifies minimum CS2 build requirements:Server Scheduling
Enable/Disable Scheduling
Control whether the node accepts new matches:- Maintenance windows
- Gradual node decommissioning
- Testing and troubleshooting
- Load balancing adjustments
Node Status
Demo Network Limiter
Control bandwidth usage for demo file uploads:Network Limiting
Limit upload speed to prevent saturating network connections:
- Configure in Mbps (e.g., 100 Mbps)
- Set to
nullfor unlimited - Applied per-node across all servers
File Management
Access node file system:- Navigate to Game Server Nodes
- Select a node from the list
- Click Files in the dropdown menu
- Browse CS2 installation directory
- View configuration files
- Edit server settings
- Download logs
- Upload custom content
Monitoring
Node Metrics
Enable real-time metrics display:Service Logs
View real-time logs for:- Node connection events
- CS2 update progress
- Server provisioning
- Error diagnostics
Filtering and Search
The node list supports advanced filtering:GraphQL API
Subscribe to Nodes
Update Node Configuration
Best Practices
CPU Governor Configuration
CPU Governor Configuration
Always set CPU governor to “performance” mode for game server nodes:
- Ensures consistent clock speeds
- Reduces tick rate variance
- Improves input responsiveness
- Eliminates frequency scaling delays
Capacity Planning
Capacity Planning
Follow capacity recommendations:
- Monitor overprovisioning warnings
- Reserve 1 CPU core for Kubernetes overhead
- Allocate 2 cores per CS2 server instance
- Consider CPU pinning for consistent performance
- Leave 10-20% headroom for burst capacity
Version Pinning Strategy
Version Pinning Strategy
Use version pinning for staged rollouts:
- Pin test nodes to new CS2 versions
- Verify stability and compatibility
- Gradually update production nodes
- Keep backup nodes on stable versions
Network Configuration
Network Configuration
Optimize network settings:
- Configure demo network limiter based on bandwidth
- Use LAN IPs for intra-datacenter communication
- Ensure firewall rules allow full port range
- Monitor network utilization during peak hours
Troubleshooting
Node Won't Connect
Node Won't Connect
Symptoms: Node stuck in “Setup” statusSolutions:
- Verify installation script ran successfully
- Check network connectivity to panel API
- Review node logs for connection errors
- Confirm Kubernetes pod is running
- Validate firewall rules allow outbound connections
CS2 Update Failures
CS2 Update Failures
Symptoms: Update status shows “failed”Solutions:
- Check available disk space
- Verify Steam credentials (if required)
- Review update logs for specific errors
- Ensure internet connectivity
- Retry update manually
Performance Issues
Performance Issues
Symptoms: High CPU usage, server lag, tick rate dropsSolutions:
- Verify CPU governor is set to “performance”
- Check for overprovisioning warnings
- Monitor system metrics during matches
- Consider reducing server count
- Enable CPU pinning if supported
- Upgrade hardware if consistently overloaded
Port Allocation Errors
Port Allocation Errors
Symptoms: Servers fail to start, port binding errorsSolutions:
- Verify port range is correctly configured
- Check for port conflicts with other services
- Ensure firewall allows the full port range
- Confirm no external processes are using ports
- Restart node to clear port allocations
Related Documentation
Dedicated Servers
Manage individual CS2 server instances
CPU Pinning
Configure CPU affinity for optimal performance
Low Latency Kernel
Install and configure low-latency kernel patches
Regions
Configure geographic regions for node placement