The reasons to build your multiplayer game on GONet Legendary — and real games already proving the stack.
GONet Legendary is a $24.99 one-time Unity Asset Store purchase. Once you buy it, the code lives in your project. There is no per-concurrent-user cap, no revenue share, no subscription, no cloud dependency, and no one can shut it off. The companies that sell you hosted netcode can shut it off. One of them just did.
On December 4, 2025, one of the largest multiplayer infrastructure providers announced that its dedicated server fleet orchestration layer would shut down on March 31, 2026. Every studio that had built on top of it had to migrate to a different host on a months-long deadline — while their games were live, in production, with real players.
The networking library those studios used still works. The code still runs. But the hosting layer they depended on is gone. That's a rug-pull, and it's the risk every managed-cloud netcode solution carries. GONet Legendary eliminates that risk by giving you the code outright: it lives in your Unity project, under your source control, and no one — not us, not Unity, not a cloud provider — can revoke it.
Ship to 100 players or 100,000 — GONet charges the same per-player cost: zero. There is no concurrent-user accounting in GONet Legendary at all.
We don't take a percentage of your game revenue. We don't have a “free if your studio makes under $X” clause. One purchase, no tier changes as your revenue grows.
The code lives in your project. If we stop updating GONet tomorrow (we won't — we ship our own game on it), your existing game keeps shipping.
You do not have to run a dedicated server to ship a real multiplayer game. GONet Legendary's Steam transport uses Valve's free Steam Datagram Relay for NAT traversal, host failover keeps the session alive when the host drops, and the networking bill is zero dollars. The game we're publishing — Undead Night Crew — ships exactly this way.
IGONetTransport on ISteamNetworkingSocketsA cooperative multiplayer zombie-apocalypse game developed by Dummy Dojo, published by Galore Interactive, coming to Steam. It runs on GONet Legendary end-to-end — Steam Transport, host failover, Nightwatch session intelligence, the lifecycle contract. Not a tech demo. A real game, built on the stack we ask you to buy.
GONet Legendary v1.6.26 includes Unity WebGL multiplayer over WebRTC DataChannels. Browser players can open a page, find a public session, connect through STUN/TURN when needed, and use the same GONet sync, RPC, event, scene, and pooling surface your native builds use.
Authority-Partitioned State Fusion is available to all GONet Legendary developers. Instead of assuming every responsive action game needs a classic lag-compensation and server-rewind framework, APSF lets independently-authoritative state partitions fuse into a coherent session state while preserving GONet's authority, sync, event, pooling, and time-sync contracts.
The first real-game integration is the upcoming Steam version of Dajimo Arena. That matters because Dajimo is a high-action team shooter, not a controlled toy scene. The feature is still beta, so developers should profile and validate it against their own game rules, but it is not a Dajimo-only feature.
GONet Legendary was designed with AI coding agents as first-class consumers. The boring, repetitive parts of multiplayer development — sync debugging, performance tuning, anti-cheat triage, authority conflict investigation — are where an AI agent shines. The creative parts — mechanics, story, tuning, iteration — are where you shine. GONet Legendary ships Nightwatch and the Memsight × GONet bridge together so that split actually works.
Nightwatch analyzes every session your team records, scanning for eight pattern families with 22 finding codes. Each finding carries 2–5 deterministic investigation steps grounded in shipping code and real debugging sessions — not LLM-generated guesses. The agent follows the steps; you review the answer.
Agent skill definitions ship for:
Install via GONet → AI Skills in the Unity Editor. All five agents get the same shared finding-code reference and investigation knowledge base.
Requires GONet Legendary + Memsight paid edition. Activates automatically when both products are detected.
Galore Interactive owns both GONet (the networking engine) and Memsight (the semantic memory / state-query engine that lets AI agents reason about game state). No other studio owns both sides of that stack. GONet Legendary ships a purpose-built bridge to Memsight with two halves that work together.
Half one — runtime telemetry source:
GONet registers itself with Memsight's query system and exposes 100 live data points under the gonet.* prefix. Every data point carries a description and (where applicable) a unit — ms, %, KB/s, bytes, score — so an AI agent asking a natural-language question through Memsight gets a typed answer with context. The categories: 33 steam.* (transport, SDR, lobby, relay status), 18 server.* (client counts, RTT aggregates, queue pressure), 17 mesh.* (failover mesh, vice host, sync sequences), 15 client.* (connection state, RTT, bandwidth, send-buffer health), plus networkSimulation.*, distributedHost.*, and top-level session/authority data.
Half two — editor bridge for replay inspection:
GONet defines the IGONetMemsightBridge interface; Memsight implements it. When installed, GONet's replay editor windows render schema-aware labels (“Transform.position (Vector3, 24Hz)” instead of raw sync event IDs), formatted value-change displays (“health: 100 → 75 (PlayerStats.health)”), state browser panels with Memsight source paths per GONetParticipant, and can optionally participate in the recording pipeline via factory methods that return a recording provider, a replay consumer, and a replay analyzer for schema validation and desync detection.
Example questions an agent can answer right now:
steam.sdr.ready + steam.server.relayConnectionCount + steam.server.directConnectionCountmesh.isManagingViceHost + mesh.viceHostScore + mesh.eligibleHostCandidateCountserver.maxClientRttMs + server.avgClientRttMsGetStateSummaryForGONetId(142)When Memsight isn't installed, both halves stay completely out of the way. The runtime bridge compiles to nothing without the MEMSIGHT_PRO define, and every editor code path that uses enriched UI first checks GONetMemsightIntegration.IsAvailable and falls through to default rendering when the bridge is absent.
The complete story is: Nightwatch finds the interesting moments. Memsight × GONet answers live questions about what's happening in the network stack while the game is running, and enriches the replay editor with schema-aware inspection when you're investigating a finding after the fact. Your AI coding agent does the follow-up while you work on the next mechanic.
Other networking libraries optimize for the easy demo. GONet optimizes for the things that break in production: host lifecycles, set-once sync field delivery on pooled objects, IL2CPP code stripping, exactly-once predicted borrow finalization, host failover with time continuity, cross-recording correlation for desync detection. We chose to be deep where it matters for shipping real games — and we ship our own flagship game to keep ourselves honest.
Phase 1–5 hardening backed by 3,000+ unit tests across the core library. Predicted Pool Borrow Finalization with exactly-once semantics. Set-Once Sync Field Guarantees. IL2CPP code-stripping safety across every platform.
~880 KB of production code. Hot-standby shadow state on every peer. Deterministic Monarch's Heir election. ~4–7 s recovery end-to-end. Time continuity across host swap.
Unity WebGL transport bridge over browser WebRTC DataChannels, public web session bootstrap, GONet Cloud signaling, guest identity, TURN credentials, and browser-safe cloud HTTP.
Authority-Partitioned State Fusion available to all Legendary developers, first integrated in Dajimo's upcoming Steam build for responsive action without rewind-first architecture.
80–90% bandwidth savings for moving objects. No competitor has this. Code-generated at compile time for zero runtime overhead.
8 pattern families, 22 finding codes, deterministic investigation steps, cross-recording correlation, Editor window + headless CLI + 5 AI agent skills.
4,400 lines of production code. SDR initialization, dual-socket architecture, socket-pair host loopback, lobby manager, Steam time sync for accurate RTT under load.
GONetId batch pre-allocation eliminates the server round-trip on client spawns. Configurable batch sizes, four graceful limbo modes for edge cases.
“The Legendary feature list is not a roadmap. It's a list of things that already have to work because our own game depends on them.”
Every marketing page should be honest about the gaps. A GONet Legendary evaluation should know these up front, not discover them later.
Framework-level client-side prediction API
GONet does client-side prediction via buffer-lead-time configuration today — the building blocks are there and you can configure the blend window to trade latency for smoothness. But there is no framework-level CSP API with explicit reconciliation semantics like some competitors offer. If your game is a frame-perfect fighting game or competitive shooter that needs rollback-style prediction today, GONet may not be your best fit yet.
APSF is beta, not a universal rewind promise
APSF changes the design space for responsive action games, and for many games it should reduce or eliminate the need to build around lag compensation and server rewind. It is still a beta feature. If your game absolutely requires a traditional frame-perfect rewind hit-validation framework today, validate that requirement explicitly instead of assuming APSF is a drop-in clone of that model.
Interest management / Area of Interest
GONet does not ship an AOI system today. For most games up to ~100 players this is fine because velocity-augmented sync + adaptive congestion management handle the bandwidth cost. Beyond that, a formal AOI system becomes valuable.
Steam ↔ browser bridge and browser host promotion
Same-transport browser sessions are supported through WebGL/WebRTC. Full Steam-to-browser cross-mode play and state-preserving in-place browser host promotion require the bridge/SFU standby path and are not active in the beta public browser flow yet.
GONet Free v1.5b5 and GONet Legendary are both on the Unity Asset Store today. Legendary adds WebGL/WebRTC browser multiplayer, APSF beta, Nightwatch, Record & Replay, Steam transport, host failover, the lifecycle contract, and AI agent skills as a one-time purchase.
Positioning page updated for GONet Legendary v1.6.26: WebGL/WebRTC browser multiplayer is no longer a gap, GONet Cloud browser session services are documented, and APSF beta is marketed as available to all Legendary developers with Dajimo's upcoming Steam build as the first integration.