Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void Update()
- {
- NetIncomingMessage msg;
- while ((msg = server.ReadMessage()) != null)
- {
- switch (msg.MessageType)
- {
- case NetIncomingMessageType.VerboseDebugMessage:
- case NetIncomingMessageType.DebugMessage:
- case NetIncomingMessageType.WarningMessage:
- case NetIncomingMessageType.ErrorMessage:
- Console.WriteLine(msg.ReadString());
- break;
- case NetIncomingMessageType.StatusChanged:
- NetConnectionStatus status = (NetConnectionStatus)msg.ReadByte();
- if (status == NetConnectionStatus.Connected)
- {
- Connection conn = new Connection(msg.SenderConnection, server);
- conn.pMgr = Game_Orb.mgrPacket;
- dctConnections.Add(msg.SenderConnection, conn);
- if (OnConnect != null) OnConnect(conn);
- }
- if (dctConnections.ContainsKey(msg.SenderConnection))
- dctConnections[msg.SenderConnection].HandleStatus(status, msg);
- if (status == NetConnectionStatus.Disconnected)
- dctConnections.Remove(msg.SenderConnection);
- break;
- case NetIncomingMessageType.Data:
- dctConnections[msg.SenderConnection].HandleMessage(msg);
- break;
- default:
- Console.WriteLine("Unhandled type: " + msg.MessageType);
- break;
- }
- server.Recycle(msg);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment