NgoNetwork
30 tools in this family (folder Editor/Tools/NgoNetwork/ in the bridge package). Effect: writes changes the project or the scene, read-only does not, destructive deletes or overwrites and the client asks before running it.
| Tool | Effect | Description |
|---|---|---|
get_ngo_network_manager_config | read-only | [Alias of ngo_get_config] Return the NetworkManager singleton's config including tick rate, |
list_ngo_network_objects_in_scene | read-only | [Alias of ngo_list_network_objects] List every NetworkObject in the active scene, including |
list_ngo_network_prefabs | read-only | List all prefabs registered as network-spawnable: those in NetworkConfig.Prefabs (real mode) |
ngo_configure_connection_approval | writes | Enable NGO's ConnectionApproval flow. Registers a callback that compares the connection |
ngo_despawn | writes | Despawn a NetworkObject by net_id. Removes it from all clients and frees its network id. |
ngo_export_setup | read-only | Export the current NGO runtime configuration (transport, role flags, registered prefabs, |
ngo_generate_network_behaviour | writes | Emit a NGO-compatible NetworkBehaviour C# class with NetworkVariables, NetworkLists, ServerRpcs, |
ngo_get_config | read-only | Get the NetworkManager singleton's config: tick rate, transport name, scene management flag, |
ngo_hook_ugs_lobby | writes | Wire the Buril NGO runtime to a UGS Lobby by id. Lobbies are the canonical UGS object for |
ngo_hook_ugs_matchmaker | writes | Submit a Matchmaker ticket against the configured queue. Properties is a flat key→value map |
ngo_hook_ugs_relay | writes | Wire the Buril NGO runtime to a UGS Relay allocation by join code. NAT-punchthrough for any |
ngo_init | writes | Initialise the Buril NGO runtime. Configures transport (UnityTransport / Relay / WSS / Custom), |
ngo_list_network_objects | read-only | List every NetworkObject in the active scene, including inactive ones. Returns network_id (0 if |
ngo_load_scene_sync | writes | Load a scene through NetworkSceneManager so all connected clients load it together. Optionally |
ngo_migrate_authority | writes | Transfer authority of a NetworkObject to a different client. In classic server-auth this is |
ngo_register_prefab | writes | Register a prefab as spawnable by ngo_spawn. The asset must have a NetworkObject component. |
ngo_send_named_message | writes | Send a named custom message (CustomMessagingManager). Targets a specific client by id, or all |
ngo_set_transport | writes | Switch the active transport. Common values: unity_transport (UDP), relay (UGS Relay), wss |
ngo_setup_network_animator | writes | Add a NetworkAnimator component to a GameObject that already has an Animator. Animator parameters |
ngo_setup_network_rigidbody | writes | Add a NetworkRigidbody component for physics sync. Pass use_rigidbody2d=true for 2D physics |
ngo_setup_network_transform | writes | Add a NetworkTransform component to a GameObject (asset prefab or scene object). Configures sync |
ngo_shutdown | writes | Stop NGO entirely. Calls NetworkManager.Shutdown(true), resets the mock broker, and clears the |
ngo_simulate_network | writes | Apply latency / packet-loss / jitter simulation on the active transport. In real mode this |
ngo_spawn | writes | Spawn a registered prefab on the network. Modes:\n |
ngo_start_client | writes | Start NGO as client and connect to the configured server. Requires ngo_init beforehand. |
ngo_start_distributed_authority | writes | Start NGO 2.0 in Distributed Authority mode. No host; each client owns the objects it spawned |
ngo_start_host | writes | Start NGO as host (server + local client in one process). Requires ngo_init beforehand. |
ngo_start_server | writes | Start NGO as dedicated server (no local client). Requires ngo_init beforehand. |
ngo_start_session | writes | [Compat alias] Start an NGO session in one of the classic roles. Equivalent to calling |
ngo_status | read-only | Query the current NGO runtime state — initialised, mock vs real, role flags, connected client |