Understanding Allocations
An allocation is an IP:Port combination assigned to your server:Allocation Object
Allocation Properties
ip- The actual IP addressip_alias- Friendly hostname (if configured)port- The port numbernotes- User-defined descriptionis_default- Whether this is the primary allocation
Listing Allocations
View all allocations for your server:List Allocations
Response
Primary Allocation
The primary allocation is used by default when starting your server. It’s passed to the startup command as theSERVER_PORT variable.
Setting Primary Allocation
Change which allocation is primary:Set Primary
Response
Creating Additional Allocations
If your server has allocation limit, you can create more:Create Allocation
Response
Requires an allocation limit to be set on your server. If limit is reached, you’ll receive an error.
Allocation Limit
Check your allocation limit:Error Response
Updating Allocation Notes
Add descriptions to allocations:Update Notes
Response
- “Primary game port”
- “RCON/Admin port”
- “Query port”
- “Web interface”
- “Voice server”
Deleting Allocations
Remove allocations you no longer need:Delete Allocation
Success
- Cannot delete primary allocation
- Requires allocation limit to be set
- Port is returned to available pool
Common Use Cases
Minecraft Server with RCON
Minecraft Server with RCON
Minecraft servers often need multiple ports:Primary Allocation (25565):
- Game port for player connections
- Set in
server.properties:server-port=25565
- RCON port for remote commands
- Set in
server.properties:rcon.port=25575
- Usually same as game port
- For server list pings
Source Engine Game Server
Source Engine Game Server
Source games (CS:GO, TF2, etc.) use multiple ports:Primary Allocation (27015):
- Game port
- Set in startup:
+port 27015
- Source TV port:
+tv_port 27020
- Used for client communication
Multiple Game Instances
Multiple Game Instances
Run multiple instances of the same game:
- Allocation 1: 25565 (Survival server)
- Allocation 2: 25566 (Creative server)
- Allocation 3: 25567 (Minigames server)
Web-Based Game Servers
Web-Based Game Servers
Games with web interfaces need HTTP ports:Primary Allocation (7777):
- Game port
- Web admin interface
- Configure in game settings
Using Allocations in Startup
Allocations are available as environment variables:Primary Allocation
All Allocations
All allocations are formatted as JSON:{{SERVER_PORT}} variable is replaced with your primary allocation’s port.
IP Aliases
IP aliases provide friendly hostnames instead of raw IPs:node01.example.com:25565192.168.1.100:25565
IP aliases are configured by administrators at the node level. Users cannot set custom aliases.
Firewall Considerations
Ensure ports are accessible:Activity Logging
Allocation changes are logged:Example Logs
Best Practices
Document Your Ports
Document Your Ports
Always add notes to allocations explaining their purpose. This helps when troubleshooting or sharing server access.
Use Standard Ports
Use Standard Ports
When possible, use default ports for your game:
- Minecraft: 25565
- CS:GO: 27015
- ARK: 7777
Delete Unused Allocations
Delete Unused Allocations
Remove allocations you’re not using to free them for other servers on the node.
Test After Changes
Test After Changes
Always test connectivity after changing primary allocation or creating new ports.
Troubleshooting
Cannot Connect to Server
Cannot Connect to Server
- Verify server is running
- Check primary allocation port matches server config
- Test port with telnet:
telnet node01.example.com 25565 - Verify firewall allows the port
- Check Wings is binding to correct IP
Port Already in Use
Port Already in Use
If Wings reports port conflict:
- Another server may be using the port
- System service might be on that port
- Contact administrator to reassign port
Cannot Create More Allocations
Cannot Create More Allocations
- Check allocation limit on your server
- Delete unused allocations
- Request limit increase from admin
- Verify node has available ports
