【技术实现步骤摘要】
游戏测试方法、装置及计算机设备、存储介质、产品
[0001]本申请涉及计算机
,尤其涉及游戏测试方法、游戏测试装置、计算机设备、计算机可读存储介质以及计算机程序产品。
技术介绍
[0002]游戏测试是游戏上线前的一个必要环节,当测试结果达到稳定后再将游戏上线,可以减少游戏维护次数,提升用户的游戏体验。目前,进行游戏测试时大多数是通过纯手工的方式,以达到对游戏的数值的测试。但是,基于手工进行测试时,消耗的人力成本和时间成本过高,且容易漏测,导致游戏测试结果不准确。
[0003]因此,怎样在节省成本的基础上实现游戏测试的准确性成为亟待解决的技术问题。
技术实现思路
[0004]本申请实施例提供了游戏测试方法、装置及计算机设备、存储介质、产品,可以实现目标游戏的自动对弈,节约游戏测试成本,同时,通过新增的目标游戏事件可以扩大游戏测试范围,从而提升对游戏测试的准确性。
[0005]本申请实施例一方面公开了一种游戏测试方法,该方法包括:
[0006]获取针对目标游戏的对局文件,所述对局文件包括N局游戏对局中每一局游戏对局的每一帧的游戏指令,所述N局游戏对局是基于初始游戏逻辑核心进程进行机器自对弈完成的,N为大于1的整数;
[0007]基于更新后的游戏逻辑核心进程以及所述每一帧的游戏指令对所述对局文件进行回放解析,得到所述每一局游戏对局的每一帧中游戏对象的状态数据;所述更新后的游戏逻辑核心进程是对所述初始游戏逻辑核心进程增加目标游戏事件以及数据解析方法后得到的;
[0 ...
【技术保护点】
【技术特征摘要】
1.一种游戏测试方法,其特征在于,所述方法包括:获取针对目标游戏的对局文件,所述对局文件包括N局游戏对局中每一局游戏对局的每一帧的游戏指令,所述N局游戏对局是基于初始游戏逻辑核心进程进行机器自对弈完成的,N为大于1的整数;基于更新后的游戏逻辑核心进程以及所述每一帧的游戏指令对所述对局文件进行回放解析,得到所述每一局游戏对局的每一帧中游戏对象的状态数据;所述更新后的游戏逻辑核心进程是对所述初始游戏逻辑核心进程增加目标游戏事件以及数据解析方法后得到的;基于所述每一帧中游戏对象的状态数据和所述目标游戏的参考配置数据确定所述目标游戏的测试结果。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:从游戏数据库中获取所述目标游戏的历史对局数据;基于所述目标游戏的历史对局数据确定所述目标游戏的初始游戏逻辑核心进程;在所述初始游戏逻辑核心进程中增加目标游戏事件以及数据解析方法,得到更新后的游戏逻辑核心进程,所述目标游戏事件包括游戏资产变更事件和游戏对象的生命状态变更事件。3.根据权利要求1或者2所述的方法,其特征在于,所述数据解析方法用于获取所述每一帧中游戏对象的基础状态数据以及所述目标游戏事件对应的事件状态数据;所述基于更新后的游戏逻辑核心进程以及所述每一帧的游戏指令对所述对局文件进行回放解析,得到所述每一局游戏对局的每一帧中游戏对象的状态数据,包括:针对所述N局游戏对局中的目标游戏对局,创建所述目标游戏事件的收听进程,并从所述对局文件中获取所述目标游戏对局的每一帧的游戏指令,所述目标游戏对局为任意一局游戏对局;调用更新后的游戏逻辑核心进程按照时间顺序依次执行所述每一帧的游戏指令,并利用所述数据解析方法获取所述每一帧中游戏对象的基础状态数据;若所述收听进程确定所述目标游戏事件触发,则确定触发所述目标游戏事件的第一目标帧,并利用所述数据解析方法获取所述第一目标帧中所述目标游戏事件对应的事件状态数据;根据所述每一帧中游戏对象的基础状态数据以及所述目标游戏事件对应的事件状态数据确定所述目标游戏对局的每一帧中游戏对象的状态数据。4.根据权利要求3所述的方法,其特征在于,所述利用所述数据解析方法获取所述每一帧中游戏对象的基础状态数据,包括:利用所述数据解析方法创建数据采集结构对象;调用游戏客户端中所述数据采集结构对象的对象接口获取所述每一帧中游戏对象的基础状态数据,所述基础状态数据包括游戏对象的状态、属性和位置中的一种或多种。5.根据权利要求1所述的方法,其特征在于,所述基于更新后的游戏逻辑核心进程以及所述每一帧的游戏指令对所述对局文件进行回放解析,得到所述每一局游戏对局的每一帧中游戏对象的状态数据之前,所述方法还包括:从所述对局文件的头部字段中获取所述对局文件的第一游戏版本信息,并获取所述更
新后的游戏逻辑核心进程对应的第二游戏版本信息;若所述第一游戏版本信息和所述第二游戏版本信息相匹配,则执行所述基于更新后的游戏逻辑核心进程以及所述每一帧的游戏指令对所述对局文件进行回放解析,得到所述每一局游戏对局的每一帧中游戏对象的状态数据的...
【专利技术属性】
技术研发人员:王思嘉,梁有宁,梁伟,杨军,吴建伟,刘汉鑫,
申请(专利权)人:深圳市腾讯信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。