GONet Documentation
Everything you need to add multiplayer networking to your Unity game. GONet handles state synchronization, RPCs, spawning, and scene management so you can focus on gameplay.
Getting Started
Install GONet, set up your first networked scene, and get two players connected in minutes.
Core Concepts
Understand GONetParticipant, GONetBehaviour, authority, ownership, and the networking lifecycle.
Auto-Magical Sync
Synchronize fields and properties across the network with a single attribute. Quantization, blending, and velocity sync.
Remote Procedure Calls
ServerRpc, ClientRpc, TargetRpc with async/await, server-side validation, and delivery reports.
Event System
Publish and subscribe to network events. Transient events, persistent events, and late-joiner support.
Spawning & Pooling
Network-aware instantiation, zero-latency spawning with GONetId batching, object pooling, and despawning.
Scene Management
Server-authoritative scene loading, Unity Addressables support, and late-joiner synchronization.
Time Synchronization
NTP-style protocol, Golden Sample filtering, correction strategies, and dual time systems.
Transport Layer
IGONetTransport abstraction, NetcodeIO with encryption, ReliableNetcode, and 12-channel message routing.
Host Migration & Failover
GONet Legendary — Distributed host architecture, gossip protocol, host scoring, and automatic recovery.
Fast Iteration Mode
Skip code generation for near-instant Play mode entry during development.
Physics Synchronization
FixedUpdateAfterGONetReady, dual time systems, Rigidbody auto-discovery, and kinematic auto-management.
Runtime Re-parenting
Networked SetParent, transform sync suspension, position guards, and physics state management.
Performance
Best practices for bandwidth, CPU, and memory. SoA blending, quantization strategies, and monitoring.
Record & Replay (Legendary)
GONet Legendary: Capture full multiplayer sessions, play back with seeking and reverse, analyze with anti-cheat and highlight detection, upload to cloud.
API Reference
Quick reference for all major classes, attributes, configuration options, and constants.
Quick links
GONet Legendary (v1.6+)
GONet Legendary is the paid evolution of GONet, bringing Steam transport (P2P with NAT traversal via Steam Datagram Relay), fast iteration mode, record & replay with cloud storage, host failover, adaptive object pooling, and esports spectating features.
Learn about GONet LegendaryGONet v1.5 (Free) disclosure
GONet v1.5 (free) includes a legacy license/EULA remittance mechanism that may transmit a local GONet-generated file to unitygo.net. This behavior is not present in GONet Legendary (v1.6+), the paid version available on the Unity Asset Store.