发布日期:2024-09-01 浏览次数:次
本技术涉及信息查询,尤其是涉及到一种游戏角色信息的查询方法及装置。背景技术:1、游戏开发中,往往需要处理很多游戏角色,并在游戏运行过程产生不同类型的游戏角色信息,例如,游戏角色的装备信息、游戏角色的状态、游戏角色的形象等,为了让玩家拥有更好体验的目的,游戏内的随机玩法都设置有隐藏保底次数,但是玩家在很多次都没命中大奖时,就会迫切想要查询当前游戏角色信息的需求,还有玩家发现自身物品或属性和记忆中不同时,就会想要查询游戏角色信息是否存在异常,作为玩家或者网络用户都希望可以方便的查询到游戏角色信息。2、相关技术在游戏角色信息的查询过程中,客服平台通过日志可实现部分游戏角色信息的查询需求,对于求他无法通过日志准确查询的游戏角色信息,会转到开发人员进行查询,然后反馈到玩家客户端,该过程需要开发人员花费大量时间精力来提升玩家的满意度,增加游戏人力成本的同时,由于人工查询存在误差,无法保证游戏角色信息查询的准确率,影响玩家的游戏体验。技术实现思路1、有鉴于此,本技术提供了一种游戏角色信息的查询方法及装置,主要目的在于解决现有技术中由于人工查询存在误差,无法保证游戏角色信息查询的准确率,影响玩家的游戏体验的问题。2、根据本技术的第一个方面,提供了一种游戏角色信息的查询方法,包括:3、响应于游戏角色信息的查询请求,获取玩家通过游戏客户端查询页面选取的待查询项目,根据所述待查询项目生成角色查询数据包,所述查询页面中提供有游戏角色信息关联的查询项目,所述角色查询数据包中包括待查询游戏角色关联的有效参数信息;4、将所述角色查询数据包发送至游戏数据库,以使得游戏数据库至少根据所述有效参数信息生成游戏角色信息的查询结果;5、接收包含有查询结果的角色反馈数据包,将所述查询结果中的游戏角色信息以设定数据格式展示在游戏客户端的查询页面中,所述角色反馈数据包中包括所述游戏数据库生成的游戏角色信息的查询结果。6、进一步地,在所述将所述角色查询数据包发送至游戏数据库之前,所述方法还包括:7、获取玩家对应的角色账户标识,利用所述待查询项目对应的游戏角色标识与玩家对应的角色账户标识,对所述游戏角色信息的查询请求进行校验;8、若查询请求的校验通过,则接收所述游戏角色信息的查询请求,若查询请求的校验未通过,拒绝所述游戏角色信息的查询请求。9、进一步地,所述获取玩家对应的角色账户标识,利用所述待查询项目对应的游戏角色标识与玩家对应的角色账户标识,对所述游戏角色信息的查询请求进行校验,包括:10、获取玩家对应的角色账户标识,利用所述角色账户标识查询玩家角色账户对应的游戏角色信息,所述游戏角色信息中记录有玩家角色账户覆盖的所有游戏角色标识;11、遍历将所述待查询项目对应的游戏角色标识与所述玩家角色账户覆盖的每个游戏角色标识进行一致性匹配,对所述游戏角色信息的查询请求进行校验;12、若匹配一致,则确定查询请求的校验通过,若匹配不一致,则确定查询请求的校验未通过。13、进一步地,所述获取玩家通过游戏客户端查询页面选取的待查询项目,根据所述待查询项目生成角色查询数据包,包括:14、获取玩家通过游戏客户端查询页面选取的待查询项目,确定待查询项目对应的游戏角色标识以及待查询游戏角色关联的有效参数信息;15、分别使用不同的协议格式和不同的来源地址将所述待查询游戏角色关联的有效参数信息打包为至少一个角色查询数据包。16、进一步地,所述将所述角色查询数据包发送至游戏数据库,以使得游戏数据库至少根据所述有效参数信息生成游戏角色信息的查询结果,包括:17、从所述待查询游戏角色关联的有效参数信息中提取游戏服务器标识,利用所述游戏服务器标识查询游戏服务器对应的游戏数据库地址;18、使用第一协议格式和第一来源地址将所述待查询游戏角色关联的有效性参数信息打包为具有第一路径信息和第一格式信息的角色查询数据包后,利用所述游戏服务器对应的游戏数据库地址将所述具有第一路径信息和第一格式信息的角色查询数据包发送至游戏数据库,以使得所述游戏数据库从所述具有第一路径信息和第一格式信息的角色查询数据包中提取待查询游戏角色标识,根据所述待查询游戏角色标识获取所述待查询游戏角色标识对应的全量数据,解析所述待查询游戏角色标识对应的全量数据,从所述待查询游戏角色标识对应的全量数据中获取待查询项目对应的游戏角色信息,将所述待查询项目对应的游戏角色信息打包为包含有查询结果的角色反馈数据包。19、进一步地,所述将所述角色查询数据包发送至游戏数据库,以使得游戏数据库至少根据所述有效参数信息生成游戏角色信息的查询结果,包括:20、使用第一协议格式和第一来源地址将所述待查询游戏角色关联的有效性参数信息打包为具有第一路径信息和第一格式信息的角色查询数据包后,将所述具有第一路径信息和第一格式信息的角色查询数据包经过对外查询接口发送至游戏数据库,以使得所述游戏数据库从具有第二路径信息和第二格式信息的角色查询数据包中提取待查询游戏角色标识,根据所述待查询游戏角色标识获取所述待查询游戏角色标识对应的全量数据,解析所述待查询游戏角色标识对应的全量数据,从所述待查询游戏角色标识对应的全量数据中获取待查询项目对应的游戏角色信息,将所述待查询项目对应的游戏角色信息打包为包含有查询结果的角色反馈数据包,所述对外查询接口用于从所述具有第一路径信息和第一格式信息的角色查询数据包中提取游戏服务器标识,利用所述游戏服务器标识查询游戏服务器对应的游戏数据库地址,从所述具有第一路径信息和第一格式信息的角色查询数据包中获取待查询游戏角色关联的有效性参数信息,使用第二协议格式和第二来源地址将所述待查询游戏角色关联的有效性参数信息打包为具有第二路径信息和第二格式信息的角色查询数据包后,利用所述游戏数据库地址将所述具有第二路径信息和第二格式信息的角色查询数据包发送至游戏数据库。21、进一步地,所述方法还包括:22、将所述具有第一路径信息和第一格式信息的角色查询数据包经过对外查询接口发送至游戏数据库,以使得所述游戏数据库根据所述待查询游戏角色标识获取所述待查询游戏角色标识对应的全量数据,将所述待查询游戏角色标识对应的全量数据打包为具有第三路径信息和第三格式信息的角色反馈数据包后,发送至所述对外查询接口,接收所述对外查询接口发送的包含有查询结果的角色反馈数据包,所述对外查询接口用于从所述角色反馈数据包中提取待查询游戏角色标识对应的全量数据,解析所述待查询游戏角色标识对应的全量数据,从所述待查询游戏角色标识对应的全量数据中获取待查询项目对应的游戏角色信息,将所述待查询项目对应的游戏角色信息打包为包含有查询结果的角色反馈数据包。23、进一步地,所述方法包括:24、获取游戏运行过程中游戏角色标识生成的游戏角色信息,将所述游戏角色信息实时更新写入至游戏数据库中,当所述玩家客户端登录时,从所述游戏数据库中将更新后的游戏角色信息读取至游戏服务器。25、根据本技术的第二个方面,提供了一种游戏角色信息的查询装置,包括:26、获取单元,用于响应于游戏角色信息的查询请求,获取玩家通过游戏客户端查询页面选取的待查询项目,根据所述待查询项目生成角色查询数据包,所述查询页面中提供有游戏角色信息关联的查询项目,所述角色查询数据包中包括待查询游戏角色关联的有效参数信息;27、发送单元,用于将所述角色查询数据包发送至游戏数据库,以使得游戏数据库至少根据所述有效参数信息生成游戏角色信息的查询结果;28、接收单元,用于接收包含有查询结果的角色反馈数据包,将所述查询结果中的游戏角色信息以设定数据格式展示在游戏客户端的查询页面中,所述角色反馈数据包中包括所述游戏数据库生成的游戏角色信息的查询结果。29、进一步地,所述装置还包括:30、校验单元,用于在所述将所述角色查询数据包发送至游戏数据库之前,获取玩家对应的角色账户标识,利用所述待查询项目对应的游戏角色标识与玩家对应的角色账户标识,对所述游戏角色信息的查询请求进行校验;31、所述校验单元,还用于若查询请求的校验通过,则接收所述游戏角色信息的查询请求,若查询请求的校验未通过,拒绝所述游戏角色信息的查询请求。32、进一步地,所述校验单元,具体用于获取玩家对应的角色账户标识,利用所述角色账户标识查询玩家角色账户对应的游戏角色信息,所述游戏角色信息中记录有玩家角色账户覆盖的所有游戏角色标识;遍历将所述待查询项目对应的游戏角色标识与所述玩家角色账户覆盖的每个游戏角色标识进行一致性匹配,对所述游戏角色信息的查询请求进行校验;若匹配一致,则确定查询请求的校验通过,若匹配不一致,则确定查询请求的校验未通过。33、进一步地,所述获取单元,具体用于获取玩家通过游戏客户端查询页面选取的待查询项目,确定待查询项目对应的游戏角色标识以及待查询游戏角色关联的有效参数信息;分别使用不同的协议格式和不同的来源地址将所述待查询游戏角色关联的有效参数信息打包为至少一个角色查询数据包。34、进一步地,所述发送单元,具体用于从所述待查询游戏角色关联的有效参数信息中提取游戏服务器标识,利用所述游戏服务器标识查询游戏服务器对应的游戏数据库地址;使用第一协议格式和第一来源地址将所述待查询游戏角色关联的有效性参数信息打包为具有第一路径信息和第一格式信息的角色查询数据包后,利用所述游戏服务器对应的游戏数据库地址将所述具有第一路径信息和第一格式信息的角色查询数据包发送至游戏数据库,以使得所述游戏数据库从所述具有第一路径信息和第一格式信息的角色查询数据包中提取待查询游戏角色标识,根据所述待查询游戏角色标识获取所述待查询游戏角色标识对应的全量数据,解析所述待查询游戏角色标识对应的全量数据,从所述待查询游戏角色标识对应的全量数据中获取待查询项目对应的游戏角色信息,将所述待查询项目对应的游戏角色信息打包为包含有查询结果的角色反馈数据包。35、进一步地,所述发送单元,具体还用于使用第一协议格式和第一来源地址将所述待查询游戏角色关联的有效性参数信息打包为具有第一路径信息和第一格式信息的角色查询数据包后,将所述具有第一路径信息和第一格式信息的角色查询数据包经过对外查询接口发送至游戏数据库,以使得所述游戏数据库从具有第二路径信息和第二格式信息的角色查询数据包中提取待查询游戏角色标识,根据所述待查询游戏角色标识获取所述待查询游戏角色标识对应的全量数据,解析所述待查询游戏角色标识对应的全量数据,从所述待查询游戏角色标识对应的全量数据中获取待查询项目对应的游戏角色信息,将所述待查询项目对应的游戏角色信息打包为包含有查询结果的角色反馈数据包,所述对外查询接口用于从所述具有第一路径信息和第一格式信息的角色查询数据包中提取游戏服务器标识,利用所述游戏服务器标识查询游戏服务器对应的游戏数据库地址,从所述具有第一路径信息和第一格式信息的角色查询数据包中获取待查询游戏角色关联的有效性参数信息,使用第二协议格式和第二来源地址将所述待查询游戏角色关联的有效性参数信息打包为具有第二路径信息和第二格式信息的角色查询数据包后,利用所述游戏数据库地址将所述具有第二路径信息和第二格式信息的角色查询数据包发送至游戏数据库。36、进一步地,所述发送单元,具体还用于将所述具有第一路径信息和第一格式信息的角色查询数据包经过对外查询接口发送至游戏数据库,以使得所述游戏数据库根据所述待查询游戏角色标识获取所述待查询游戏角色标识对应的全量数据,将所述待查询游戏角色标识对应的全量数据打包为具有第三路径信息和第三格式信息的角色反馈数据包后,发送至所述对外查询接口,接收所述对外查询接口发送的包含有查询结果的角色反馈数据包,所述对外查询接口用于从所述角色反馈数据包中提取待查询游戏角色标识对应的全量数据,解析所述待查询游戏角色标识对应的全量数据,从所述待查询游戏角色标识对应的全量数据中获取待查询项目对应的游戏角色信息,将所述待查询项目对应的游戏角色信息打包为包含有查询结果的角色反馈数据包。37、进一步地,所述装置还包括:38、读取单元,用于获取游戏运行过程中游戏角色标识生成的游戏角色信息,将所述游戏角色信息实时更新写入至游戏数据库中,当所述玩家客户端登录时,从所述游戏数据库中将更新后的游戏角色信息读取至游戏服务器。39、根据本技术的第三个方面,提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面所述方法的步骤。40、根据本技术的第四个方面,提供了一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的方法的步骤。41、借由上述技术方案,本技术提供的一种游戏角色信息的查询方法及装置,与目前现有方式中通过日志实现部分游戏角色信息的查询方式相比,本技术通过响应于游戏角色信息的查询请求,获取玩家通过游戏客户端查询页面选取的待查询项目,根据待查询项目生成角色查询数据包,查询页面中提供有游戏角色信息关联的查询项目,角色查询数据包中包括待查询游戏角色关联的有效参数信息,将角色查询数据包发送至游戏数据库,以使得游戏数据库至少根据有效参数信息生成游戏角色信息的查询结果,接收包含有查询结果的角色反馈数据包,将查询结果中的游戏角色信息以设定数据格式展示在游戏客户端的查询页面中,角色反馈数据包中包括所述游戏数据库生成的游戏角色信息的查询结果。整个过程让玩家在游戏客户端即可自助查询到游戏角色信息,实现全自动化的查询流程,通过游戏数据库能够直接获取到完整的游戏角色信息,无需额外投入开发人员以及运营人员去费力查询,增加游戏服务覆盖面的同时,提高游戏角色信息查询的准确率,提升玩家的游戏体验。42、上述说明仅是本技术技术方案的概述,为了能够更清楚了解本技术的技术手段,而可依照说明书的内容予以实施,并且为了让本技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本技术的具体实施方式。