/// <summary> 发送登录区服消息 </summary> private void LogOnGameServer() { RoleLogOnGameServerRequestProto proto = new RoleLogOnGameServerRequestProto(); proto.AccountId = GlobalInit.Instance.AccountId; NetWorkSocket.Instance.SendMsg(proto.ToArray()); }
/// <summary> 客户端请求区服列表 </summary> /// <param name="role"></param> /// <param name="buffer"></param> private void OnLogOnGameServer(Role role, byte[] buffer) { RoleLogOnGameServerRequestProto proto = RoleLogOnGameServerRequestProto.GetProto(buffer); int accountId = proto.AccountId; role.AccountId = accountId; LogOnGameServerResponse(role, accountId); }
public static RoleLogOnGameServerRequestProto GetProto(byte[] buffer) { RoleLogOnGameServerRequestProto proto = new RoleLogOnGameServerRequestProto(); using (MMO_MemoryStream ms = new MMO_MemoryStream(buffer)) { proto.AccountId = ms.ReadInt(); } return(proto); }