예제 #1
0
 public override void Parse(SagaLib.Client client)
 {
     try
     {
         foreach (CharServer i in LoginServer.charServerList.Values)
         {
             MapServer map = i.mapServers[0];
             Packets.Map.Send.MapPing p = new SagaLogin.Packets.Map.Send.MapPing();
             map.sClient.netIO.SendPacket(p, map.sClient.SessionID);
             LoginClient.CPGateway = (LoginClient)client;
             return;
         }
     }
     catch(Exception)
     {
         Packets.Server.MapPong p = new SagaLogin.Packets.Server.MapPong();
         p.SetResult(0);
         client.netIO.SendPacket(p, 0xFFFFFFFF);
     }
 }
예제 #2
0
 public override void Parse(SagaLib.Client client)
 {
     try
     {
         foreach (CharServer i in LoginServer.charServerList.Values)
         {
             MapServer map = i.mapServers[0];
             Packets.Map.Send.MapPing p = new SagaLogin.Packets.Map.Send.MapPing();
             map.sClient.netIO.SendPacket(p, map.sClient.SessionID);
             LoginClient.CPGateway = (LoginClient)client;
             return;
         }
     }
     catch (Exception)
     {
         Packets.Server.MapPong p = new SagaLogin.Packets.Server.MapPong();
         p.SetResult(0);
         client.netIO.SendPacket(p, 0xFFFFFFFF);
     }
 }
예제 #3
0
 public void RequestMapHeartbeat()
 {
     Packets.Map.Send.MapPing p = new SagaLogin.Packets.Map.Send.MapPing();
     this.netIO.SendPacket(p, this.SessionID);
 }