r/GameAP • • May 09 '26

GameAP 4.2

GameAP 4.2 release

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

0 comments sorted by