protected virtual void RequestGameInfo(string Name) { GameInfoRequest packet = new GameInfoRequest(this.ReqID, Name); this.Realm.SendPacket(packet); checked { this.ReqID += 1; } }
private void ProcessHeartbeat(UdpMessage message) { var heartbeat = message as GameHeartbeat; Logger.Info(string.Format("{0} Heartbeat", heartbeat.RemoteEndPoint)); if (SessionHandler.Heartbeat(heartbeat.RemoteEndPoint)) { var session = SessionHandler.GetSession(heartbeat.RemoteEndPoint); //send game info request var gameInfoReq = new GameInfoRequest(heartbeat.RemoteEndPoint); gameInfoReq.AddSession(session); gameInfoReq.Message = gameInfoReq.WriteUdpMessage(); Send(gameInfoReq); } }