Overview
Regions organize servers and Game Server Nodes by geographic location. Proper region configuration ensures:- Optimal player latency
- Efficient server selection for matches
- Accurate location-based filtering
- Improved matchmaking quality
Creating a Region
Click Create on the Regions page to add a new region.Region Configuration
Unique region identifier. Use lowercase with hyphens (e.g.,
us-east, eu-west, asia-pacific).Display name for the region. This appears in server selection dropdowns and match scheduling interfaces.
Example Region Configuration
Region Properties
LAN Configuration
LAN Regions
Mark regions as LAN/local network to:
- Separate LAN servers from public listings
- Use private IP addresses for connections
- Optimize for local network tournaments
- Bypass internet routing for minimal latency
When enabled, servers in this region will use their
lan_ip for connections instead of public_ip.Steam Datagram Relay (SDR)
Steam Datagram Relay
Valve’s SDR network provides:
- Optimized routing through Steam infrastructure
- Protection against DDoS attacks
- Improved connection quality
- Reduced packet loss and jitter
Server Capacity
The regions page displays real-time server availability:10 / 20- 10 available servers out of 20 total- Low availability may cause match scheduling delays
- Monitor capacity during peak hours
Region Status
Regions can have different operational states:- Active: Region operational and accepting matches
- Maintenance: Region temporarily unavailable
- Deprecated: Region being phased out
Editing Regions
Update existing region configuration:Update Fields
Change the description or other properties. The region identifier (
value) cannot be changed after creation.Deleting Regions
To delete a region:- Click the delete icon (🗑️) next to the region
- Confirm the deletion in the dialog
- Region is removed from the system
Best Practices
Region Naming Convention
Region Naming Convention
Use consistent naming patterns:Identifier (value):
- Lowercase with hyphens
- Geographic reference + location
- Examples:
us-east,eu-west,asia-pacific,au-sydney
- Human-readable format
- Include city/state for precision
- Examples: “US East (Virginia)”, “Europe West (Frankfurt)”, “Australia (Sydney)”
Region Granularity
Region Granularity
Balance between specificity and simplicity:Recommended:
- Major geographic areas (continents/sub-continents)
- Important population centers
- Strategic data center locations
- Too many small regions (management overhead)
- Overlapping geographic coverage
- Regions with insufficient server capacity
LAN vs Internet Regions
LAN vs Internet Regions
Separate LAN and internet regions:
- Create distinct regions for LAN tournaments
- Use descriptive names (e.g.,
lan-venue-1,lan-event-hall) - Keep LAN regions disabled when not in use
- Document LAN region IP ranges and network configuration
Capacity Monitoring
Capacity Monitoring
Monitor server availability:
- Maintain 20-30% overhead capacity
- Scale up before peak hours
- Set up alerts for low availability
- Balance servers across regions based on demand
Match Server Selection
When scheduling matches, 5Stack selects servers based on:- Player Locations: Analyze player IP addresses
- Region Proximity: Calculate distance to each region
- Server Availability: Check available servers in optimal regions
- Load Balancing: Distribute matches evenly
GraphQL API
Query Regions
Create Region
Update Region
Delete Region
Integration Examples
Server Assignment
When creating servers, assign them to regions:Game Server Node Configuration
Common Region Configurations
North America
Europe
Asia Pacific
South America
Troubleshooting
Servers Not Appearing in Region
Servers Not Appearing in Region
Symptoms: Servers exist but don’t show in region listSolutions:
- Verify server
regionfield matches regionvalue - Check server is enabled
- Confirm region query filters
- Refresh region capacity aggregations
Players Getting Wrong Region Servers
Players Getting Wrong Region Servers
Symptoms: High latency, players routed to distant regionsSolutions:
- Verify region Steam relay configuration
- Check player IP geolocation accuracy
- Review server availability in optimal regions
- Ensure region descriptions match actual locations
- Test server selection algorithm with player locations
LAN Servers Not Connecting
LAN Servers Not Connecting
Symptoms: LAN region servers fail to connectSolutions:
- Confirm
is_lanflag is set correctly - Verify servers have
lan_ipconfigured - Check network connectivity on LAN
- Ensure firewall allows LAN IP range
- Test direct connection to lan_ip:port
Related Documentation
Dedicated Servers
Assign servers to regions for match hosting
Game Server Nodes
Configure node regions for automated deployment
Public Servers
View public servers organized by region