public static void OnOperateRequest(MyPeer peer, OperationRequest operationRequest) { LBLogger.Info(LogTag, "请求创建账号"); RqCreateAccount rqCreateAccount = Deserialization(operationRequest.Parameters); if (null != rqCreateAccount) { LBAccountManager.Instance.AccountCreate(rqCreateAccount.AccountName, rqCreateAccount.Password, peer.ConnectionId); } else { if (ParseErrorCode == RqLoginErrorCode.Null) { LBLogger.Error(LogTag, "登录游戏解析失败,但是没有错误码"); return; } peer.SendCustomEvent(RpId.CreateAccountResult, RpCreateAccountResult.Serialization(false, RpCreateAccountResult.CreateAccountErrorCode.ParseError)); } }
public void CreateAccount(string accountName, string password) { RqCreateAccount createAccountRequest = new RqCreateAccount(accountName, password); GameMain.Instance.SocketMgr.SendMessage(RqId.CreateAccount, createAccountRequest); }