Simple and Open Online Game Hosting; The ‘WordPress’ of Multiplayer Gaming.

ggscale is an open-source backend for multiplayer games. Studios can self-host or use a cloud hosted version. The same code a studio ships at launch is what a community can keep running later. Open-Source licensed and no vendor lock-in.

Why ggscale?
feature image

Game Preservation from Day One

ggscale is open source software you can run, fork, or hand off without renegotiating a license. A studio can use it at launch. A community can keep running it after the publisher moves on.

  • Apache 2.0 license: Community-friendly, open source licenses that are OSI-approved only. No source-available traps that limit community use
  • Portable by default: move the source, the binary, and your data via common Postgres backup tools like pg_dump
  • Self-host anywhere: Run the whole stack in a single Docker Compose file
  • Sunset support: port an online game that is winding down onto an open-source stack
  • Community hosting: run modded servers, regional servers, tournaments, or private sessions
feature image

Dedicated Server and Peer-to-Peer Play

Not every game needs a dedicated server for every match. ggscale supports authoritative game servers for competitive titles and peer-to-peer relay for co-op and casual games. The matchmaker, SDK, and identity system stay the same.

  • Direct connections and relays: peer-to-peer connections with relay fallbacks to gracefully handle situations where direct connections are difficult
  • Short-lived credentials: issue per-session credentials from the service
  • Lower hosting cost: peer-to-peer play can cost 10x to 100x less than using dedicated servers
feature image

Dynamic Authoritative Game Servers

Run dedicated game servers on a managed server fleet. Dynamically add or remove servers as needed. Clients send input and render state; the server is the source of truth. This is the right fit for ranked modes, esports, and games where competitive integrity matters.

  • Kubernetes and Agones lifecycle: manage servers with Ready, Allocated, and Shutdown states
  • Competitive modes: support ranked play, esports brackets, and prize-backed leaderboards
  • Regional hosting: launch servers in us-east-1, us-west-1, and eu-1 with ggscale Cloud, or self-host in your own region
  • Usage metrics: track server usage with Prometheus
  • Agones support: use existing Agones SDKs, with gg-scale libraries for project-specific features
View on GitHub