The invention relates to methods, including artificial intelligence game behavior test device and electronic device, method of artificial intelligence: tree behavior modeling in the configuration file to get the tree object to the object; the tree node split by a node set, and on the tree branch split bifurcation set, and were on the branch the branch of centralized execution conditions were recorded respectively; the node loads the node set to the game for testing, were recorded for the branch branch set the centralization of the execution conditions after loaded into the game for testing, and the records were set up a tree object the execution condition after loaded into the game for testing, can improve the testing efficiency of AI test for the game's behavior.
【技术实现步骤摘要】
测试游戏中人工智能行为的方法、装置及电子设备
本申请涉及软件测试
,具体而言,涉及用于对游戏中人工智能AI行为进行测试的方法、装置及电子设备。
技术介绍
在目前的各大游戏中,不管是端游,还是手游,或多或少都存在着一些NPC、副本里的怪物这些游戏角色,而这些游戏角色都有一套固定的逻辑来控制他们,让他们模拟真实的人物行为,通常把这些游戏行为称之为AI行为。小到一个副本的小怪,大到一个副本里的大BOSS,都依赖着不同复杂程度的AI行为来控制。在一个游戏中,随着怪物的增加,BOSS的增加,AI行为的数量也在增加,一个大型的游戏可能包含了成百上千的不同AI行为逻辑。在游戏的开发中,一个AI行为是通过一个基于XML格式的文本来控制的,类似于计算机中常见的多叉树结构,该XML文本以树的结构组织每个AI的行为逻辑,每个AI表现出来的每个动作或者每个行为,都是这个AI行为树的一个分支上的不同节点。每个AI行为树,小到只有几个分支、几个节点,大到几十、几百个分支或者节点。对于一个游戏来说,保证怪物的AI行为正确无误,是一项很重要的工作。但是,面对如此庞大数量的AI行为树文件,如 ...
【技术保护点】
一种测试游戏中人工智能行为的方法,其特征在于,包括:对配置文件中的人工智能行为树进行建模得到树对象;对所述树对象进行节点拆分得到节点集,以及对所述树对象进行分支拆分得到分支集,并分别对所述分支集中的分支的执行条件进行记录;分别将所述节点集中的节点加载到所述游戏中进行测试、分别将所述分支集中的分支设置所记录的所述执行条件后加载到所述游戏中进行测试、以及将所述树对象分别设置所记录的所述执行条件后加载到所述游戏中进行测试。
【技术特征摘要】
1.一种测试游戏中人工智能行为的方法,其特征在于,包括:对配置文件中的人工智能行为树进行建模得到树对象;对所述树对象进行节点拆分得到节点集,以及对所述树对象进行分支拆分得到分支集,并分别对所述分支集中的分支的执行条件进行记录;分别将所述节点集中的节点加载到所述游戏中进行测试、分别将所述分支集中的分支设置所记录的所述执行条件后加载到所述游戏中进行测试、以及将所述树对象分别设置所记录的所述执行条件后加载到所述游戏中进行测试。2.如权利要求1所述的方法,其特征在于,在对配置文件中的人工智能行为树进行建模得到树对象之前还包括:根据所述配置文件获取待测试的人工智能行为树的目录,根据所述目录获取所述人工智能行为树。3.如权利要求1所述的方法,其特征在于,所述人工智能行为树以可扩展标记语言文件存储。4.如权利要求3所述的方法,其特征在于,根据所述目录获取所述人工智能行为树包括:根据所述目录获取用于存储所述人工智能行为树的可扩展标记语言文件。5.如权利要求1所述的方法,其特征在于,所述树对象的节点包括用于记录下层子节点集的子节点集属性;对所述树对象进行节点拆分得到节点集包括:根据所述树对象的节点的子节点集属性对所述树对象进行节点拆分得到节点集。6.如权利要求1所述的方法,其特征在于,在分别将所述节点集中的节点加载到所述游戏中进行测试、分别将所述分支集中的分支设置所记录的所述执行条件后加载到所述游戏中进行测试、以及将所述...
【专利技术属性】
技术研发人员:王钞仕,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。