public static void OnOperateRequest(MyPeer peer, OperationRequest operationRequest) { LBLogger.Info(LogTag, "请求登录"); RqLogin rqLogin = Deserialization(operationRequest.Parameters); if (null != rqLogin) { LBAccountManager.Instance.AccountLogin(rqLogin.AccountName, rqLogin.Password, peer.ConnectionId); } else { if (ParseErrorCode == RqLoginErrorCode.Null) { LBLogger.Error(LogTag, "登录游戏解析失败,但是没有错误码"); return; } peer.SendCustomEvent(RpId.LoginResult, RpLoginResult.Serialization(false, RpLoginResult.LoginErrorCode.ParseError)); } }
public void Login(string accountName, string password) { RqLogin loginRequest = new RqLogin(accountName, password); GameMain.Instance.SocketMgr.SendMessage(RqId.Login, loginRequest); }