コード例 #1
0
ファイル: LoginSession.cs プロジェクト: Willyham/SagaRO2
 public void OnIdentAnswer(Packets.Login.Get.IdentAnswer p)
 {
     this.SessionID = p.SessionID;
     MapClientManager.Instance.Clients().Add(this.SessionID, this);
     if (p.GetError() == Packets.Login.Get.IdentError.NO_ERROR)
     {
         Logger.ShowInfo ("Succesfully logged into the login server!",null);
         this.state = SESSION_STATE.IDENTIFIED;
     }
     else if(p.GetError() == Packets.Login.Get.IdentError.MAP_ALREADY_HOSTED)
     {
         Logger.ShowError(" one of my hosted maps is already hosted by another map-server",null);
         this.state = SESSION_STATE.REJECTED;
     }
     else {
         Logger.ShowError("Fatal Error: login server rejected login request",null);
         this.state = SESSION_STATE.REJECTED;
     }
 }