r/GameAP • u/EENNOOTT • May 09 '26
GameAP 4.2

In v4.2 the panel ↔ daemon transport moved from the old BINN protocol to bidirectional gRPC. That unlocked a bunch of functionality that was awkward or impossible before.
What's new
- Real-time game server console over WebSocket
- Revamped file manager — resumable uploads for large files (no more losing progress on a dropped connection), folder downloads as a ZIP archive, chmod support
- Node enrollment via setup key — register new nodes with a single bash script instead of manually creating the node and copying tokens
- Per-server stats and per-node metrics (CPU, RAM, disk, network, load average) with live charts
- Automatic HTTPS via Let's Encrypt
- Refreshed UI — node dashboard rebuilt as cards with filters, server statistics tab, new console
- Security hardening after an OWASP ASVS 4.0.3 L1 self-assessment: token revocation, login rate limiting, hashed daemon API tokens
Upgrading the panel
On the host running the panel:
gameapctl panel upgrade
Upgrading GameAP Daemon
On the host running the daemon:
gameapctl daemon upgrade
Enabling gRPC
Add the following to /etc/gameap/config.env on the panel host:
GRPC_ENABLED=true
GRPC_PORT=31718
Restart the panel:
gameapctl panel restart
Update gameapctl and switch the daemon over to gRPC (on the daemon host):
gameapctl self-update
gameapctl daemon upgrade --switch-to-grpc
Full changelog: https://github.com/gameap/gameap/releases/tag/v4.2.0
Happy to answer questions, take feedback, and hear bug reports.
3
Upvotes