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