System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,尤其是涉及到一种ai游戏角色的测试方法及装置、存储介质、计算机设备。
技术介绍
1、ai(artificial intelligence,人工智能)游戏角色可在动作游戏中作为玩家的队友进行合作对抗,当ai游戏角色的行为逻辑较为复杂时,对其行为逻辑的测试和调整也较为困难,目前缺乏对此类游戏ai的有效评价方法,难以对游戏ai的行为逻辑和进行合理优化。
技术实现思路
1、有鉴于此,本申请提供了一种ai游戏角色的测试方法及装置、存储介质、计算机设备。
2、根据本申请的一个方面,提供了一种ai游戏角色的测试方法,所述方法包括:
3、确定参与每个交互周期的被测ai游戏角色和对抗游戏角色;
4、依据预设的测试规则运行多次交互周期并获取测试数据,其中,所述测试数据包括所述被测ai游戏角色在所述多次交互周期中的行为数据以及针对所述对抗游戏角色的输出数据;
5、根据所述输出数据确定所述被测ai游戏角色的输出效率统计数据,判断所述被测ai游戏角色是否符合预设的输出效率条件;
6、若所述被测ai游戏角色不符合所述输出效率条件,则对所述被测ai游戏角色的行为数据进行统计,确定所述被测ai游戏角色的测试结果。
7、可选地,在根据所述输出数据确定所述被测ai游戏角色的输出效率统计数据,判断所述被测ai游戏角色是否符合预设的输出效率条件之前,还包括:
8、根据每个所述交互周期中的所述被测ai游戏角色与所述对抗游戏
9、可选地,所述根据所述输出数据确定所述被测ai游戏角色的输出效率统计数据,判断所述被测ai游戏角色是否符合预设的输出效率条件,包括:
10、在每个测试数据组中,针对任一被测ai游戏角色,根据所述输出数据确定所述被测ai游戏角色的平均输出效率值;
11、根据所述被测ai游戏角色的平均输出效率值和平均输出效率指标,判断所述被测ai游戏角色是否符合预设的输出效率条件,其中,所述输出效率条件包括所述平均输出效率指标。
12、可选地,所述行为数据包括所述ai游戏角色针对所述对抗游戏角色的输出行为类型数据;
13、若所述被测ai游戏角色不符合所述输出效率条件,则对所述被测ai游戏角色的行为数据进行统计,确定所述被测ai游戏角色的测试结果,包括:
14、若所述被测ai游戏角色不符合所述输出效率条件,则根据所述被测ai游戏角色的每个输出行为对应的预设输出数据值,判断所述输出行为是否符合预设的输出数据条件;
15、若所述输出行为不符合预设的输出数据条件,则确定调整所述输出行为对应的预设输出数据值。
16、可选地,所述行为数据包括所述ai游戏角色针对所述对抗游戏角色的输出行为频率数据;
17、若所述被测ai游戏角色不符合所述输出效率条件,则对所述被测ai游戏角色的行为数据进行统计,确定所述被测ai游戏角色的测试结果,包括:
18、若所述被测ai游戏角色不符合所述输出效率条件,则针对任一被测ai游戏角色,根据所述被测ai游戏角色的输出行为频率数据与对应的测试数据组中其他被测ai游戏角色的输出行为频率数据,判断所述被测ai游戏角色的输出行为是否符合预设的输出频率条件;
19、若所述输出行为不符合预设的输出数据条件,则确定调整所述输出行为频率数据的影响参数。
20、可选地,所述根据所述输出数据确定所述被测ai游戏角色的输出效率统计数据,判断所述被测ai游戏角色是否符合预设的输出效率条件,包括:
21、在每个测试数据组中,针对任一被测ai游戏角色,根据所述输出数据确定所述被测ai游戏角色的输出效率波动值;
22、根据所述被测ai游戏角色的输出效率波动值和述输出效率波动指标,判断所述被测ai游戏角色是否符合预设的输出效率条件,其中,所述输出效率条件包括输出效率波动指标。
23、可选地,所述行为数据包括所述ai游戏角色针对所述对抗游戏角色的非输出行为频率数据;
24、若所述被测ai游戏角色不符合所述输出效率条件,则对所述被测ai游戏角色的行为数据进行统计,确定所述被测ai游戏角色的测试结果,包括:
25、若所述被测ai游戏角色不符合所述输出效率条件,则判断所述非输出行为频率数据是否符合预设的非输出行为频率条件;
26、若所述非输出行为频率数据不符合预设的非输出行为频率条件,则确定调整所述非输出行为频率数据的影响参数;
27、若所述非输出行为频率数据符合预设的非输出行为频率条件,则确定调整所述被测ai游戏角色所处的交互场景。
28、根据本申请的另一方面,提供了一种ai游戏角色的测试装置,所述装置包括:
29、角色确定模块,用于确定参与每个交互周期的被测ai游戏角色和对抗游戏角色;
30、测试模块,用于依据预设的测试规则运行多次交互周期并获取测试数据,其中,所述测试数据包括所述被测ai游戏角色在所述多次交互周期中的行为数据以及针对所述对抗游戏角色的输出数据;
31、分析模块,用于根据所述输出数据确定所述被测ai游戏角色的输出效率统计数据,判断所述被测ai游戏角色是否符合预设的输出效率条件;若所述被测ai游戏角色不符合所述输出效率条件,则对所述被测ai游戏角色的行为数据进行统计,确定所述被测ai游戏角色的测试结果。
32、可选地,所述装置还包括:
33、分组模块,用于根据每个所述交互周期中的所述被测ai游戏角色与所述对抗游戏角色之间的属性关系信息,将所述测试数据分为多个测试数据组,其中,每个交互周期中包括一个对抗游戏角色和至少一个被测ai游戏角色。
34、可选地,所述分析模块,还用于:
35、在每个测试数据组中,针对任一被测ai游戏角色,根据所述输出数据确定所述被测ai游戏角色的平均输出效率值;
36、根据所述被测ai游戏角色的平均输出效率值和平均输出效率指标,判断所述被测ai游戏角色是否符合预设的输出效率条件,其中,所述输出效率条件包括所述平均输出效率指标。
37、可选地,所述行为数据包括所述ai游戏角色针对所述对抗游戏角色的输出行为类型数据;
38、所述分析模块,还用于:
39、若所述被测ai游戏角色不符合所述输出效率条件,则根据所述被测ai游戏角色的每个输出行为对应的预设输出数据值,判断所述输出行为是否符合预设的输出数据条件;
40、若所述输出行为不符合预设的输出数据条件,则确定调整所述输出行为对应的预设输出数据值。
41、可选地,所述行为数据包括所述ai游戏角色针对所述对抗游戏角色的输出行为频率数据;
42、所述分析模块,还用于:本文档来自技高网...
【技术保护点】
1.一种AI游戏角色的测试方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在根据所述输出数据确定所述被测AI游戏角色的输出效率统计数据,判断所述被测AI游戏角色是否符合预设的输出效率条件之前,还包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述输出数据确定所述被测AI游戏角色的输出效率统计数据,判断所述被测AI游戏角色是否符合预设的输出效率条件,包括:
4.根据权利要求3所述的方法,其特征在于,所述行为数据包括所述AI游戏角色针对所述对抗游戏角色的输出行为类型数据;
5.根据权利要求3所述的方法,其特征在于,所述行为数据包括所述AI游戏角色针对所述对抗游戏角色的输出行为频率数据;
6.根据权利要求2所述的方法,其特征在于,所述根据所述输出数据确定所述被测AI游戏角色的输出效率统计数据,判断所述被测AI游戏角色是否符合预设的输出效率条件,包括:
7.根据权利要求6所述的方法,其特征在于,所述行为数据包括所述AI游戏角色针对所述对抗游戏角色的非输出行为频率数据;
9.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法。
10.一种计算机设备,包括存储介质、处理器及存储在存储介质上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法。
...【技术特征摘要】
1.一种ai游戏角色的测试方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在根据所述输出数据确定所述被测ai游戏角色的输出效率统计数据,判断所述被测ai游戏角色是否符合预设的输出效率条件之前,还包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述输出数据确定所述被测ai游戏角色的输出效率统计数据,判断所述被测ai游戏角色是否符合预设的输出效率条件,包括:
4.根据权利要求3所述的方法,其特征在于,所述行为数据包括所述ai游戏角色针对所述对抗游戏角色的输出行为类型数据;
5.根据权利要求3所述的方法,其特征在于,所述行为数据包括所述ai游戏角色针对所述对抗游戏角色的输出行为频率数据;
【专利技术属性】
技术研发人员:詹可敬,舒帆,杜敏,蒋雷,柴振洋,
申请(专利权)人:上海完美时空软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。