NetworkServer
Function | Returns | Description |
---|---|---|
NetworkServer.Initialize() | Initializes the ENet library (shared with client) | |
NetworkServer.SetVerbose(bool enable ) |
Enables/disables verbose logging (shared with client) | |
NetworkServer.Host(String IP , int port , int maxPeers , int maxChannels ) |
Attempts to host on IP:port with maxPeers and maxChannels channels (0–maxChannels) On success: NetworkServer.OnHosted() On failure: NetworkServer.OnHostFail() |
|
NetworkServer.IsHosting() | bool | Returns whether the server is currently hosting |
NetworkServer.StopHosting() | Stops the hosted server | |
NetworkServer.GetIP() | String | Returns the IP address of the hosted server |
NetworkServer.GetPort() | int | Returns the port of the hosted server |
NetworkServer.SetBandwidthLimits(int incomingLimit , int outgoingLimit ) |
Sets bandwidth limits in bytes/sec (0 = unlimited) | |
NetworkServer.Shutdown() | Shuts down ENet and disconnects from all peers | |
NetworkServer.GetPeerState(int peerID ) |
int | Returns state of peer; see PEER_STATE |
NetworkServer.GetPeerPing(int peerID ) |
int | Returns ping time of peer in milliseconds |
NetworkServer.DisconnectPeer(int peerID , int reasonCode ) |
Forcefully disconnects peer with reasonCode Client receives: NetworkClient.OnDisconnect(int reasonCode) |
|
NetworkServer.SendPacketToPeer(int peerID , int channel , Packet packet , bool TCP ) |
Sends packet to a peer over specified channel and protocol Client receives: NetworkClient.OnPacketReceived(int channel, [Packet][packet] packet) |
|
NetworkServer.SendPacketToAll(int channel , Packet packet , bool TCP ) |
Sends packet to all peers on the specified channel Clients receive: NetworkClient.OnPacketReceived(int channel, [Packet][packet] packet) |