The network class is at the heart of the network implementation and provides the core functions.
| connections | All connected players. |
|---|---|
| connectionTesterIP | The IP address of the connection tester used in Network.TestConnection. |
| connectionTesterPort | The port of the connection tester used in Network.TestConnection. |
| incomingPassword | Set the password for the server (for incoming connections). |
| isClient | Returns true if your peer type is client. |
| isMessageQueueRunning | Enable or disable the processing of network messages. |
| isServer | Returns true if your peer type is server. |
| logLevel | Set the log level for network messages (default is Off). |
| maxConnections | Set the maximum amount of connections/players allowed. |
| minimumAllocatableViewIDs | Get or set the minimum number of ViewID numbers in the ViewID pool given to clients by the server. |
| natFacilitatorIP | The IP address of the NAT punchthrough facilitator. |
| natFacilitatorPort | The port of the NAT punchthrough facilitator. |
| peerType | The status of the peer type, i.e. if it is disconnected, connecting, server or client. |
| player | Get the local NetworkPlayer instance. |
| proxyIP | The IP address of the proxy server. |
| proxyPassword | Set the proxy server password. |
| proxyPort | The port of the proxy server. |
| sendRate | The default send rate of network updates for all Network Views. |
| time | Get the current network time (seconds). |
| useProxy | Indicate if proxy support is needed, in which case traffic is relayed through the proxy server. |
| AllocateViewID | Query for the next available network view ID number and allocate it (reserve). |
|---|---|
| CloseConnection | Close the connection to another system. |
| Connect | Connect to the specified host (ip or domain name) and server port. |
| Destroy | Destroy the object associated with this view ID across the network. |
| DestroyPlayerObjects | Destroy all the objects based on view IDs belonging to this player. |
| Disconnect | Close all open connections and shuts down the network interface. |
| GetAveragePing | The last average ping time to the given player in milliseconds. |
| GetLastPing | The last ping time to the given player in milliseconds. |
| HavePublicAddress | Check if this machine has a public IP address. |
| InitializeSecurity | Initializes security layer. |
| InitializeServer | Initialize the server. |
| Instantiate | Network instantiate a prefab. |
| RemoveRPCs | Remove all RPC functions which belong to this player ID. |
| RemoveRPCsInGroup | Remove all RPC functions which belong to given group number. |
| SetLevelPrefix | Set the level prefix which will then be prefixed to all network ViewID numbers. |
| SetReceivingEnabled | Enable or disables the reception of messages in a specific group number from a specific player. |
| SetSendingEnabled | Enables or disables transmission of messages and RPC calls on a specific network group number. |
| TestConnection | Test this machines network connection. |
| TestConnectionNAT | Test the connecction specifically for NAT punchthrough connectivity. |
| OnConnectedToServer | Called on the client when you have successfully connected to a server. |
|---|---|
| OnDisconnectedFromServer | Called on client during disconnection from server, but also on the server when the connection has disconnected. |
| OnFailedToConnect | Called on the client when a connection attempt fails for some reason. |
| OnNetworkInstantiate | Called on objects which have been network instantiated with Network.Instantiate. |
| OnPlayerConnected | Called on the server whenever a new player has successfully connected. |
| OnPlayerDisconnected | Called on the server whenever a player is disconnected from the server. |
| OnSerializeNetworkView | Used to customize synchronization of variables in a script watched by a network view. |
| OnServerInitialized | Called on the server whenever a Network.InitializeServer was invoked and has completed. |