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.
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.
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:
- Players queue for a match
- Pragma handles party formation and matchmaking logic
- Pragma's Gameye Capacity Provider plugin instructs Gameye to spin up a dedicated server
- Pragma sends the server IP and port to the players' clients
- 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.
- 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
ServerProviderPluginexists 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
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...
- 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
- 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.
Further reading
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 →