void StartServer() { if (server == null) { server = new NetworkServerSimple(); server.RegisterHandler(MsgType.Connect, OnConnect); server.RegisterHandler(MsgType.Disconnect, OnDisconnect); server.RegisterHandler(DirectiveMessage.GetCustomMsgType(), OnDirective); server.RegisterHandler(RequestForGameInformationMessage.GetCustomMsgType(), OnRequestForGameInformation); server.RegisterHandler(ReturnToDivergencePointRequestMessage.GetCustomMsgType(), OnReturnToDivergencePointRequest); server.Listen(serverPort); } }
void SendReturnToDivergencePointRequest() { ReturnToDivergencePointRequestMessage msg = new ReturnToDivergencePointRequestMessage(); client.Send(msg.GetMsgType(), msg); }