The embodiment of the present invention provides a method and device for game detection, an electronic device and a storage medium. The method includes: acquiring a behavior tree corresponding to a non-player object in a game, the behavior tree includes multiple nodes; determining the corresponding node type of each node, and determining the corresponding tag information of each node according to the node type, and the tag information includes return. The relationship between the return value and the state of the node; according to the label information corresponding to each node, the dead cycle path in the behavior tree is determined. The embodiment of the invention realizes the detection of the dead-cycle path, avoids the non-player object falling into the dead-cycle state, and improves the stability of the game.
【技术实现步骤摘要】
一种游戏检测的方法及装置、电子设备、存储介质
本专利技术涉及游戏领域,特别是涉及一种游戏检测的方法及装置、电子设备、存储介质。
技术介绍
在网络游戏中,非玩家对象是游戏的重要组成部分,如游戏中怪物、NPC(Non-PlayerCharacter,非玩家角色),通常可以采用行为树(BehaviorTree)的树形逻辑结构对非玩家角色进行控制。在采用行为树控制非玩家对象的过程中,当行为树存在配置错误时,可能进入病态的执行环路中,不断循环执行行为树中不阻塞的节点,导致非玩家对象不响应外界事件,陷入死循环状态,进而带来大量的资源消耗,降低服务器的运行速度,甚至导致服务器宕机,影响游戏的稳定性。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供克服上述问题或者至少部分地解决上述问题的一种游戏检测的方法及装置、电子设备、存储介质,包括:一种游戏检测的方法,所述方法包括:获取游戏中一非玩家对象对应的行为树,所述行为树包括多个节点;确定每个节点对应的节点类型,并根据所述节点类型,确定每个节点对应的标记信息,所述标记信息包括返回值与节点状态的对应关系;根据每个节点对应的标记信息,确定所述行为树中的死循环路径。可选地,所述节点类型包括叶子节点,以及非叶子节点。可选地,所述根据所述节点类型,确定每个节点对应的标记信息的步骤包括:若当前节点为叶子节点,确定当前节点的一个或多个返回值;确定每个返回值对应的节点状态。可选地,所述根据所述节点类型,确定每个节点对应的标记信息的步骤包括:若当前节点为非叶子节点,确定当前节点的子节点对应的标记信息;采用所述子节点对应的标记信息,生成当前节点 ...
【技术保护点】
1.一种游戏检测的方法,其特征在于,所述方法包括:获取游戏中一非玩家对象对应的行为树,所述行为树包括多个节点;确定每个节点对应的节点类型,并根据所述节点类型,确定每个节点对应的标记信息,所述标记信息包括返回值与节点状态的对应关系;根据每个节点对应的标记信息,确定所述行为树中的死循环路径。
【技术特征摘要】
1.一种游戏检测的方法,其特征在于,所述方法包括:获取游戏中一非玩家对象对应的行为树,所述行为树包括多个节点;确定每个节点对应的节点类型,并根据所述节点类型,确定每个节点对应的标记信息,所述标记信息包括返回值与节点状态的对应关系;根据每个节点对应的标记信息,确定所述行为树中的死循环路径。2.根据权利要求1所述的方法,其特征在于,所述节点类型包括叶子节点,以及非叶子节点。3.根据权利要求2所述的方法,其特征在于,所述根据所述节点类型,确定每个节点对应的标记信息的步骤包括:若当前节点为叶子节点,确定当前节点的一个或多个返回值;确定每个返回值对应的节点状态。4.根据权利要求2所述的方法,其特征在于,所述根据所述节点类型,确定每个节点对应的标记信息的步骤包括:若当前节点为非叶子节点,确定当前节点的子节点对应的标记信息;采用所述子节点对应的标记信息,生成当前节点对应的标记信息。5.根据权利要求4所述的方法,其特征在于,所述非叶子节点包括第一类非叶子节点和第二类非叶子节点,所述第一类非叶子节点的子节点数量为固定值,所述第二类非叶子节点的子节点数量为非固定值,所述在当前节点为非叶子节点时,确定当前节点的子节点对应的标记信息的步骤包括:在当前节点为第一类非叶子节点时,分别确定当前节点的每个子节点对应的标记信息;在当前节点为第二类非叶子节点时,确定当前节点的第一个子节点对应的标记信息,并基于所述当前节点的第一个子节点对应的标记信息,依次确定当前节点的每个子节点对应的标记信息。6.根据权利要求1所述的方法,其特征在于,所述根据每个节点对应的标...
【专利技术属性】
技术研发人员:黄慧良,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。