/// <summary> /// /// </summary> /// <param name="msg"></param> void DispatchStatusChange(NetIncomingMessage msg) { var connStatus = (NetConnectionStatus)msg.ReadByte(); var senderEP = msg.SenderEndPoint; var text = msg.ReadString(); Log.Message("SV: {0}: {1}: {2}", connStatus, senderEP.ToString(), text); switch (connStatus) { case NetConnectionStatus.Connected: msg.SenderConnection.InitClientState(); serverInstance.ClientConnected(msg.SenderConnection.PeekHailGuid(), msg.SenderConnection.PeekHailUserInfo()); break; case NetConnectionStatus.Disconnected: serverInstance.ClientDeactivated(msg.SenderConnection.PeekHailGuid()); serverInstance.ClientDisconnected(msg.SenderConnection.PeekHailGuid()); break; default: break; } }