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.

Unity 2022 LTS+Current: v1.5Unity Asset Store

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.

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 Legendary

GONet 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.

GONet Documentation | GONet