The ultimate three-tool stack for modern game server infrastructure
Web-based game server management panel for both small networks and game server providers.
# Deploy servers for your 11-game catalog
pufferpanel create-server --game "Game1" --name "EU-01" --port 27015
pufferpanel create-server --game "Game2" --name "US-01" --port 27016
pufferpanel create-server --game "Game3" --name "ASIA-01" --port 27017
OpenSpy is a universal modification for PC games to replace defunct GameSpy services with open-source alternatives.
// Game client integration
OpenSpy.RegisterMasterServer("games.yourcompany.com");
OpenSpy.GetServerList("Game1");
OpenSpy.ReportServerStatus(players, maxPlayers, map);
CLI for executing queries on remote game servers using the RCON protocol.
# rcon.yaml - Unified management for all games
game1:
address: "localhost:27015"
password: "pufferpanel-rcon-password"
game2:
address: "localhost:27016"
password: "pufferpanel-rcon-password"
# Quick server administration
./rcon -e game1 "say Maintenance in 10 minutes"
./rcon -e game2 "changelevel map_02"
./rcon -e game1 "kick Player123"
#!/bin/bash
# daily-maintenance.sh
# Announce maintenance
./rcon -e game1 "say Daily maintenance starting..."
./rcon -e game2 "say Daily maintenance starting..."
# Save game states
./rcon -e game1 "save-all"
./rcon -e game2 "save-all"
# Restart servers
pufferpanel restart-server game1
pufferpanel restart-server game2
# Announce completion
./rcon -e game1 "say Maintenance complete!"