游戏测试方法、装置及计算机设备、存储介质、产品制造方法及图纸

技术编号:39275374 阅读:17 留言:0更新日期:2023-11-07 10:52
本申请公开了游戏测试方法、装置及计算机设备、存储介质、产品,该方法可应用于人工智能领域或者场景,其中,方法包括:获取针对目标游戏的对局文件,对局文件包括N局游戏对局中每一局游戏对局的每一帧的游戏指令,N局游戏对局是基于初始游戏逻辑核心进程进行机器自对弈完成的;基于更新后的游戏逻辑核心进程以及每一帧的游戏指令对对局文件进行回放解析,得到每一局游戏对局的每一帧中游戏对象的状态数据;更新后的游戏逻辑核心进程是对初始游戏逻辑核心进程增加目标游戏事件以及数据解析方法后得到的。通过该方法,可以节约游戏测试成本,同时,提升对游戏测试的准确性。提升对游戏测试的准确性。提升对游戏测试的准确性。

【技术实现步骤摘要】
游戏测试方法、装置及计算机设备、存储介质、产品


[0001]本申请涉及计算机
,尤其涉及游戏测试方法、游戏测试装置、计算机设备、计算机可读存储介质以及计算机程序产品。

技术介绍

[0002]游戏测试是游戏上线前的一个必要环节,当测试结果达到稳定后再将游戏上线,可以减少游戏维护次数,提升用户的游戏体验。目前,进行游戏测试时大多数是通过纯手工的方式,以达到对游戏的数值的测试。但是,基于手工进行测试时,消耗的人力成本和时间成本过高,且容易漏测,导致游戏测试结果不准确。
[0003]因此,怎样在节省成本的基础上实现游戏测试的准确性成为亟待解决的技术问题。

技术实现思路

[0004]本申请实施例提供了游戏测试方法、装置及计算机设备、存储介质、产品,可以实现目标游戏的自动对弈,节约游戏测试成本,同时,通过新增的目标游戏事件可以扩大游戏测试范围,从而提升对游戏测试的准确性。
[0005]本申请实施例一方面公开了一种游戏测试方法,该方法包括:
[0006]获取针对目标游戏的对局文件,所述对局文件包括N局游戏对局中每一局游戏对局的每一帧的游戏指令,所述N局游戏对局是基于初始游戏逻辑核心进程进行机器自对弈完成的,N为大于1的整数;
[0007]基于更新后的游戏逻辑核心进程以及所述每一帧的游戏指令对所述对局文件进行回放解析,得到所述每一局游戏对局的每一帧中游戏对象的状态数据;所述更新后的游戏逻辑核心进程是对所述初始游戏逻辑核心进程增加目标游戏事件以及数据解析方法后得到的;
[0008]基于所述每一帧中游戏对象的状态数据和所述目标游戏的参考配置数据确定所述目标游戏的测试结果。
[0009]本申请实施例一方面公开了一种游戏测试装置,该装置包括:
[0010]获取单元,用于获取针对目标游戏的对局文件,所述对局文件包括N局游戏对局中每一局游戏对局的每一帧的游戏指令,所述N局游戏对局是基于初始游戏逻辑核心进程进行机器自对弈完成的,N为大于1的整数;
[0011]处理单元,用于基于更新后的游戏逻辑核心进程以及所述每一帧的游戏指令对所述对局文件进行回放解析,得到所述每一局游戏对局的每一帧中游戏对象的状态数据;所述更新后的游戏逻辑核心进程是对所述初始游戏逻辑核心进程增加目标游戏事件以及数据解析方法后得到的;
[0012]确定单元,用于基于所述每一帧中游戏对象的状态数据和所述目标游戏的参考配置数据确定所述目标游戏的测试结果。
[0013]本申请实施例一方面公开了一种计算机设备,该计算机设备包括:
[0014]处理器,适于实现一条或多条计算机程序;以及,计算机存储介质,所述计算机存储介质存储有一条或多条计算机程序,所述一条或多条计算机程序适于由所述处理器加载并执行以上述的游戏测试方法。
[0015]本申请实施一方面公开了一种计算机可读存储介质,所述计算机可读存储介质存储有一条或多条计算机程序,所述一条或多条计算机程序适于由处理器加载并执行上述的游戏测试方法。
[0016]本申请实施例一方面公开了一种计算机程序产品,该计算机程序产品包括计算机程序,该计算机程序存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机程序,处理器执行该计算机程序,使得该计算机设备执行上述的游戏测试方法。
[0017]本申请实施例中,获取针对目标游戏的对局文件,对局文件包括N局游戏对局中每一局游戏对局的每一帧的游戏指令,N局游戏对局是基于初始游戏逻辑核心进程进行机器自对弈完成的,N为大于1的整数;直接通过驱动进行目标游戏的自对弈,不依赖于客户端,无需人工介入,节省人力成本。然后基于更新后的游戏逻辑核心进程以及每一帧的游戏指令对对局文件进行回放解析,得到每一局游戏对局的每一帧中游戏对象的状态数据;更新后的游戏逻辑核心进程是对初始游戏逻辑核心进程增加目标游戏事件以及数据解析方法后得到的;这样一来,就可以获得更为全面的状态数据。最后再基于每一帧中游戏对象的状态数据和目标游戏的参考配置数据确定目标游戏的测试结果,从而达到提升游戏测试准确率的效果。
附图说明
[0018]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1是本申请实施例公开的一种游戏测试系统的网络架构示意图;
[0020]图2是本申请实施例公开的一种游戏测试方法的流程示意图;
[0021]图3是本申请实施例公开的一种自对弈的流程图;
[0022]图4是本申请实施例公开的一种初始化目标游戏对局的界面图;
[0023]图5是本申请实施例公开的一种对局文件的回放解析流程图;
[0024]图6是本申请实施例公开的一种插入收听事件的回放解析流程图;
[0025]图7是本申请实施例公开的一种数据验证的流程示意图;
[0026]图8是本申请实施例公开的一种目标帧中英雄对象的状态数据界面示意图;
[0027]图9是本申请实施例公开的另一种游戏测试方法的流程示意图;
[0028]图10是本申请实施例公开的一种游戏测试装置的结构示意图;
[0029]图11是本申请实施例公开的一种计算机设备的结构示意图。
具体实施方式
[0030]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0031]为了节约游戏测试成本,提升游戏测试的准确率,本申请实施例公开了一种游戏测试方法,基于该方法,可以实现目标游戏的自动对弈,节约游戏测试成本,同时,通过新增的目标游戏事件可以扩大游戏测试范围,从而提升对游戏测试的准确性。
[0032]在可行的实施例中,本申请实施例提供的游戏测试方法可以基于人工智能(Artificial Intelligence,AI)技术实现,AI是指利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。AI技术是一门综合学科,其涉及的领域较为广泛;而本申请实施例提供的游戏测试方法主要涉及AI技术中的机器学习(Machine Learning,ML)技术实现目标游戏的自对弈。机器学习(Machine Learning,ML)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。机器学习是人工智能的核心,是使计算机具有智能的根本途径,其应用遍及人工本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种游戏测试方法,其特征在于,所述方法包括:获取针对目标游戏的对局文件,所述对局文件包括N局游戏对局中每一局游戏对局的每一帧的游戏指令,所述N局游戏对局是基于初始游戏逻辑核心进程进行机器自对弈完成的,N为大于1的整数;基于更新后的游戏逻辑核心进程以及所述每一帧的游戏指令对所述对局文件进行回放解析,得到所述每一局游戏对局的每一帧中游戏对象的状态数据;所述更新后的游戏逻辑核心进程是对所述初始游戏逻辑核心进程增加目标游戏事件以及数据解析方法后得到的;基于所述每一帧中游戏对象的状态数据和所述目标游戏的参考配置数据确定所述目标游戏的测试结果。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:从游戏数据库中获取所述目标游戏的历史对局数据;基于所述目标游戏的历史对局数据确定所述目标游戏的初始游戏逻辑核心进程;在所述初始游戏逻辑核心进程中增加目标游戏事件以及数据解析方法,得到更新后的游戏逻辑核心进程,所述目标游戏事件包括游戏资产变更事件和游戏对象的生命状态变更事件。3.根据权利要求1或者2所述的方法,其特征在于,所述数据解析方法用于获取所述每一帧中游戏对象的基础状态数据以及所述目标游戏事件对应的事件状态数据;所述基于更新后的游戏逻辑核心进程以及所述每一帧的游戏指令对所述对局文件进行回放解析,得到所述每一局游戏对局的每一帧中游戏对象的状态数据,包括:针对所述N局游戏对局中的目标游戏对局,创建所述目标游戏事件的收听进程,并从所述对局文件中获取所述目标游戏对局的每一帧的游戏指令,所述目标游戏对局为任意一局游戏对局;调用更新后的游戏逻辑核心进程按照时间顺序依次执行所述每一帧的游戏指令,并利用所述数据解析方法获取所述每一帧中游戏对象的基础状态数据;若所述收听进程确定所述目标游戏事件触发,则确定触发所述目标游戏事件的第一目标帧,并利用所述数据解析方法获取所述第一目标帧中所述目标游戏事件对应的事件状态数据;根据所述每一帧中游戏对象的基础状态数据以及所述目标游戏事件对应的事件状态数据确定所述目标游戏对局的每一帧中游戏对象的状态数据。4.根据权利要求3所述的方法,其特征在于,所述利用所述数据解析方法获取所述每一帧中游戏对象的基础状态数据,包括:利用所述数据解析方法创建数据采集结构对象;调用游戏客户端中所述数据采集结构对象的对象接口获取所述每一帧中游戏对象的基础状态数据,所述基础状态数据包括游戏对象的状态、属性和位置中的一种或多种。5.根据权利要求1所述的方法,其特征在于,所述基于更新后的游戏逻辑核心进程以及所述每一帧的游戏指令对所述对局文件进行回放解析,得到所述每一局游戏对局的每一帧中游戏对象的状态数据之前,所述方法还包括:从所述对局文件的头部字段中获取所述对局文件的第一游戏版本信息,并获取所述更
新后的游戏逻辑核心进程对应的第二游戏版本信息;若所述第一游戏版本信息和所述第二游戏版本信息相匹配,则执行所述基于更新后的游戏逻辑核心进程以及所述每一帧的游戏指令对所述对局文件进行回放解析,得到所述每一局游戏对局的每一帧中游戏对象的状态数据的...

【专利技术属性】
技术研发人员:王思嘉梁有宁梁伟杨军吴建伟刘汉鑫
申请(专利权)人:深圳市腾讯信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1