Migration Guide

If You're on Hathora, Your Matchmaker Should Choose Your Next Platform

Hathora shuts down May 5th, 2026. If you're on Pragma Engine, Nakama, or Idem.gg, Gameye is the only drop-in migration path.

Updated March 24, 2026 · 8 min read · Pragma Engine Nakama Idem.gg
Your new platform
Gameye

Provider-agnostic game server orchestration. Official Pragma Engine ServerProviderPlugin. Native Nakama Fleet Manager and Idem.gg integrations. $0.07/vCPU/hour, no egress fees, 99.99% SLA. Sandbox in 24 hours.

The "official" path
Nitrado GameFabric

Kubernetes-based game server hosting built on Agones. Co-announced as Hathora's migration partner. No documented integration with Pragma Engine or Nakama. FlexMatch is documented. Custom pricing, consultation required.

💡

The core issue: If your game uses Pragma Engine, Nakama, or Idem.gg — and a large share of Hathora studios do — Gameye is the only drop-in migration path. GameFabric has no documented integration with any of them. FlexMatch is the one area where GameFabric has published documentation; Gameye supports it too, but contact us for setup details.


The Integration Gap That Changes Everything

Your game server platform doesn't run in isolation. It sits downstream of your matchmaker — the system that decides when a match is ready and tells the server platform to spin up a game. That handoff is the most latency-sensitive moment in your entire player experience. It's also the integration that breaks when you change platforms.

For Pragma Engine, Nakama, and Idem.gg studios, the choice is clear: Gameye has documented, production-tested integrations for all three; GameFabric has none. FlexMatch is the one area where GameFabric has published documentation — Gameye supports it too, but it is not publicly documented. Contact us for setup details.

Matchmaker Gameye GameFabric
Pragma Engine ✓ Official ServerProviderPlugin (2025.2) ✗ No plugin in Pragma codebase
Nakama ✓ Native Fleet Manager integration ✗ No documented integration
AWS FlexMatch ⚠ Available — contact for details ✓ Documented integration
Idem.gg (skill-based) ✓ Native integration (docs.idem.gg/gameye/) ✗ Not a listed provider
Custom / homebrew ✓ Platform-agnostic ⚠ HTTP allocator, custom integration

If your game uses Pragma, Nakama, or Idem.gg today, Gameye is a drop-in. GameFabric requires a rebuild from scratch.


The Pragma Case: An Official Plugin, Not a Workaround

Pragma Engine is the backend platform of choice for studios that want production-grade matchmaking, party formation, social systems, and live ops without building it all from scratch. If you're on Hathora with Pragma today, your stack works like this:

  1. Players queue for a match
  2. Pragma handles party formation and matchmaking logic
  3. Pragma's Gameye Capacity Provider plugin instructs Gameye to spin up a dedicated server
  4. Pragma sends the server IP and port to the players' clients
  5. Match starts

The Gameye integration lives inside Pragma's own codebase as an official ServerProviderPlugin — it's not a third-party connector or a community hack. It shipped as part of Pragma Engine 2025.2. No equivalent GameFabric plugin exists in Pragma's codebase.

Pragma Engine 2025.2 — Gameye ServerProviderPlugin
  • Module: Gameye ↔ Pragma Integration
  • Plugin type: ServerProviderPlugin — official Pragma capacity provider interface
  • Configured via: Bearer API token, session API URL, image name, Pragma Partner gateway address
  • No equivalent GameFabric ServerProviderPlugin exists in Pragma's codebase

The Nakama Case

Nakama is a popular open-source game backend for studios who want real-time multiplayer, social features, leaderboards, and matchmaking under one roof. Gameye's native Nakama Fleet Manager integration means the full loop runs without custom glue code on your side. GameFabric has no Nakama integration — migrating means writing and maintaining that connection yourself.

A Note on FlexMatch

FlexMatch (AWS) is the one matchmaker where GameFabric has the stronger public documentation. Gameye supports FlexMatch, but the integration is not publicly documented — reach out to our team and we'll walk you through the setup. If FlexMatch is your primary matchmaker and public documentation is a hard requirement today, that's a fair point in GameFabric's favour. For Pragma, Nakama, and Idem.gg studios, the decision is straightforward.

The Idem.gg Case: A Third Party Already Chose

Idem.gg is a skill-based matchmaker that publishes a dedicated integration page for each game server platform it supports. Those platforms are: Gameye, Edgegap, i3D.net, and GPortal. GameFabric is not listed.

This is a third party — not Gameye's marketing team — that evaluated the ecosystem and built a native integration with Gameye. The full integration docs live at docs.idem.gg/gameye/, covering API token setup, regional server launch, and player connection handoff. If your studio uses Idem.gg for skill-based matchmaking, Gameye is the only platform on this page with a documented path forward.


Gameye at a Glance

0.5s
Avg. container start
99.99%
Uptime SLA
120M+
Sessions orchestrated
$0.07
Per vCPU/hr, no egress

Gameye vs. GameFabric: Direct Comparison

For a broader look at how Gameye compares to other platforms on the market, see the Gameye vs. Hathora full comparison.

Criteria Gameye Nitrado GameFabric
Pragma Engine integration ✓ Official ServerProviderPlugin ✗ No plugin in Pragma codebase
Nakama integration ✓ Native ✗ Not supported
AWS FlexMatch ⚠ Available — contact for details ✓ Documented integration
Idem.gg (skill-based) ✓ Native integration ✗ Not a listed provider
Infrastructure Provider-agnostic — cloud, bare metal, or your own accounts Runs on Nitrado's global network (67+ locations)
Container start time 0.5 seconds Not published
Pricing model $0.07/vCPU/hr, no egress fees Custom quotes, contact required
Uptime SLA 99.99% Not publicly stated
Onboarding Sandbox in 24 hours Demo + consultation required
Sessions at scale 120M+ sessions, 1M peak CCU 80+ games on platform

Total Cost of Ownership: What "Managed K8s" Still Requires From Your Team

GameFabric manages the Kubernetes cluster — studios don't operate nodes or handle cluster upgrades. But managed infrastructure doesn't mean zero engineering overhead. The cost is at the application layer, and it's ongoing.

Engineering cost Gameye Nitrado GameFabric
Game server SDK None required in game server binary Agones SDK — must implement sdk.Ready(), sdk.Allocate(), sdk.Shutdown() in every build
Fleet configuration Managed by Gameye ArmadaSets and FleetAutoscalers — studio-defined scaling rules, requires ongoing tuning
Matchmaker integration Pragma, Nakama, and Idem.gg native. FlexMatch available — contact for setup details Pragma, Nakama, and Idem.gg undocumented. FlexMatch documented
Scaling cost model Per-second billing on active sessions — no idle capacity cost ArmadaSets pre-provision capacity — idle servers accrue cost between sessions
Image and registry Docker Hub + webhook Separate registry service, webhook config, environment-specific image tag management
Onboarding to first session Sandbox in 24 hours Demo + consultation + ArmadaSet config + SDK integration

The Agones SDK requirement is the most material cost. Your game server binary must implement three lifecycle calls — sdk.Ready() on startup, sdk.Allocate() when players connect, sdk.Shutdown() on teardown — for the orchestrator to manage it correctly. A missed or mistimed call produces sessions the orchestrator believes are broken, or servers that never deallocate. Getting this right requires dedicated testing, and maintaining it means the Agones lifecycle is in scope for every future game server build.

The scaling model difference compounds over time. ArmadaSets pre-provision a standing fleet to avoid cold starts — those servers sit idle between matches, accruing compute cost. Gameye bills per second on active sessions only. For games with variable concurrency or pronounced off-peak troughs, the gap in effective compute spend can be significant before accounting for any other factor.

The sum — SDK integration, fleet tuning, custom matchmaker connectors, and idle capacity overhead — represents a real engineering and operational investment that doesn't appear in a vCPU/hour comparison. It's the cost that outlasts the migration.


Use Gameye If... / Use GameFabric If...

Use Gameye if you need
  • Drop-in Pragma Engine compatibility — update a config, not a rebuild
  • Native Nakama Fleet Manager integration
  • Idem.gg matchmaking — dedicated integration, no equivalent GameFabric path
  • $0.07/vCPU/hour — no egress fees
  • Sub-second server spin-up times
  • Provider-agnostic — cloud, bare metal, or your own infrastructure
  • Sandbox access without a sales call
Consider GameFabric if you have
  • No existing Pragma or Nakama matchmaker to preserve
  • A mature Kubernetes / Agones workflow
  • FlexMatch as your primary matchmaker — GameFabric has the public docs
  • Existing Nitrado infrastructure relationships

Frequently Asked Questions

Is Gameye a good migration target if I'm on Hathora with Pragma Engine?

Yes — and it's the only straightforward one. Gameye ships as an official ServerProviderPlugin inside Pragma Engine 2025.2. Migrating means updating your Capacity Provider config, not rebuilding your matchmaking architecture. No equivalent GameFabric plugin exists in Pragma's codebase.

Does GameFabric support Pragma Engine, Nakama, or Idem.gg?

No documented integration exists for any of them. Gameye has an official ServerProviderPlugin in Pragma Engine 2025.2, a native Nakama Fleet Manager integration, and a dedicated Idem.gg integration at docs.idem.gg/gameye/. FlexMatch is the one area where GameFabric has public documentation; Gameye also supports FlexMatch — contact us for setup details.

How quickly can I get a Gameye environment running?

Gameye provisions sandbox access within 24 hours of request. Onboarding follows five steps: Docker Hub account, organisation setup, image push, port config, first API call. If you're already on Pragma, the Capacity Provider plugin handles the allocation handoff automatically.

What does Gameye cost?

Gameye charges $0.07 per vCPU per hour with no egress fees. That's the whole bill — you can model it in a spreadsheet before speaking to anyone. GameFabric does not publish pricing and requires a sales conversation.

Will I be locked in to Gameye's infrastructure?

No. Gameye is provider-agnostic — your game servers run across a global network of bare metal and cloud providers. If one region has an outage, Gameye fails over automatically. Your server configuration belongs to you.

Get Started Before May 5th

Sandbox access in 24 hours.
Migration guide included.

You can have a test environment running, your image uploaded, your Pragma Capacity Provider configured, and your first session allocated before your next sprint ends.

Request your Gameye API key →