gameplane / docs
DOCUMENTATION

Comparison

How Gameplane compares to Pterodactyl, CubeCoders AMP and Agones — deployment model, auto-sleep, relays, backups, access control, templates, multi-cluster and licensing.

v0.22 MIN

Pterodactyl and CubeCoders AMP are control panels; Agones is a Kubernetes operator library — not a direct competitor, but a reference point for teams building on Kubernetes primitives.

Dimension Gameplane Pterodactyl CubeCoders AMP Agones
Deployment/runtime model Kubernetes-native CRDs and controller-runtime operator; scales from k3s homelab to multi-node clusters. [BETA] Self-hosted Panel with PHP/MySQL/Redis dependencies; Wings backend manages Docker containers. Web-based control panel supporting Windows (native) and Linux (Debian 10+). Kubernetes-native library extending K8s with GameServer/Fleet CRDs.
Scaling & auto-sleep Opt-in idle auto-sleep with configurable wake windows, manual wake button, or wake-on-connect. Minecraft/Terraria full protocol support; others use packet heuristics. [optional] Multi-node support with cron-based power scheduling; no dedicated idle/auto-sleep feature. Instance Automatic Sleep feature; multi-server architecture with controller managing instances. Fleet autoscaling via buffer/webhook strategies; no idle/sleep state.
Inbound connectivity (NAT traversal, relay) Integrated frp, Tailscale, playit relays (a separate tunnel pod per server); playit mappings user-managed via playit.gg account. [optional; disabled by default] No integrated relay sidecars; manual proxy/port forwarding configuration required. not publicly documented (checked 2026-09-02) No relay or NAT traversal features documented.
Backup and restore Restic snapshots to S3-compatible storage; on-demand or cron-scheduled via BackupSchedule; one-click restore. Wings (local, default) or S3-compatible backup drivers; cron scheduling and on-demand backups. not publicly documented (checked 2026-09-02) not applicable (Agones is a Kubernetes operator library)
Access control & authentication Local argon2id + OIDC (Keycloak/Google/GitHub); three built-in roles (admin/operator/viewer); custom roles supported. 2FA configurable per account or admin-only; subuser management via Artisan CLI. Role-based access control; OIDC single-sign-on in Advanced Edition. not applicable (Agones is a Kubernetes operator library)
Game template distribution OCI bundles via ModuleSource (git/http/oci/local/upload); optional cosign signature verification per source. 30 ready-to-use templates on master (16 in v0.2.0-beta.8; the other 14 arrive in v0.3.0). Community eggs repository (eggs.pterodactyl.io) with nests and custom egg creation support. Customizable templates framework; community-contributed templates available via external repositories. not applicable (Agones is a Kubernetes operator library)
Multi-tenancy & multi-cluster Cluster CRD for remote registration and health checks; in v0.2.0-beta.8 console/log streaming is local-cluster only. From v0.3.0: remote Pod logs/PTY, an optional private gateway for console, files, players, mods and UID-bound capture downloads/cleanup, modpack and ID-list configuration on the selected cluster, and a unified dashboard with location filters. Requires matching gateway, operator, agent and capture-sidecar versions. Single Panel managing multiple nodes; no documented remote cluster or cross-cluster streaming. Multi-server management via controller architecture; multi-tenancy not supported in AMP 2 (planned for AMP 3). Multi-cluster allocation via GameServerAllocationPolicy; allocator service with mTLS authentication.
Licensing GNU Affero General Public License v3.0 or later (AGPL-3.0-or-later). MIT License (Panel and Wings). Proprietary; per-instance tiers (Standard/Professional/Advanced/Enterprise). Apache License 2.0.
Target operator scope (self-hosted vs. managed SaaS) Self-hosted only; runs on Kubernetes (k3s, kubeadm, managed services); no managed SaaS offering. Self-hosted only; requires Linux system capable of running Docker containers. Self-installed on user hardware (Windows or Linux); no managed SaaS version. Self-hosted operator software; runs anywhere Kubernetes can run.

Sources for every cell: docs/comparison-sources.md — Checked 2026-10-02.