游戏编辑中调试方法、装置、设备及存储介质制造方法及图纸

技术编号:30424736 阅读:51 留言:0更新日期:2021-10-24 16:55
本申请实施例提供一种游戏编辑中调试方法、装置、设备及存储介质,该方法包括:响应于用于指示调试检测的触发请求,获取待检测信息,所述待检测信息包括触发器节点或所述触发器节点中的目标参数;确定执行检测所述触发器节点或目标参数的目标调试检测组件;通过所述目标调试检测组件对所述触发器节点或目标参数进行调试检测;根据所述触发请求,在相应的客户端显示各个调试检测结果。本申请实施例提供的方法能够克服有技术中无法在保证满足不同用户需求的情况下,快速有效地定位所编写的玩法逻辑中漏洞的问题。玩法逻辑中漏洞的问题。玩法逻辑中漏洞的问题。

【技术实现步骤摘要】
游戏编辑中调试方法、装置、设备及存储介质


[0001]本申请实施例涉及游戏
,尤其涉及一种游戏编辑中调试方法、装置、设备及存储介质。

技术介绍

[0002]游戏编辑器通过向用户提供一系列编辑工具以创造自定义玩法副本,其中触发器系统是玩法实现的载体,当监听到事件发生时,判断所有条件是否满足,若满足则执行相应动作;调试系统是用于作者对所编辑玩法测试运行的辅助系统,能够辅助用户快速定位所编写的玩法逻辑中漏洞。
[0003]目前提供编辑器玩法的游戏产品中,PC平台上一般有War3编辑工具、DOTA2创意工坊工具组等,其中War3编辑工具没有提供调试功能,需要用户根据实际运行情况自行猜测触发器中可能的漏洞;DOTA2创意工坊工具组中,用户通过Lua脚本编写来实现游戏逻辑,调试可直接使用Lua语言相关的调试工具,且工具组本身也提供了控制台输出窗口,能直接输出脚本运行日志,可以查看代码运行错误或代码中输出语句的结果。
[0004]但是,War3编辑工具由于没有提供调试系统,所以用户通过分析每次的副本运行结果判断触发器中的漏洞,效率不高;DOTA2创意工坊工具组则是需要用户有较好的Lua语言编程基础,直接通过调试代码来定位缺陷所在,门槛较高,不适合普通的用户,无法满足普通用户的需求。因此,现有技术中无法在保证满足不同用户需求的情况下,快速有效地定位所编写的玩法逻辑中漏洞,进而影响用户体验。

技术实现思路

[0005]本申请实施例提供一种游戏编辑中调试方法、装置、设备及存储介质,以克服现有技术中无法在保证满足不同用户需求的情况下,快速有效地定位所编写的玩法逻辑中漏洞的问题。
[0006]第一方面,本申请实施例提供一种游戏编辑中调试方法,包括:
[0007]响应于用于指示调试检测的触发请求,获取待检测信息,所述待检测信息包括触发器节点或所述触发器节点中的目标参数;
[0008]确定执行检测所述触发器节点或目标参数的目标调试检测组件;
[0009]通过所述目标调试检测组件对所述触发器节点或目标参数进行调试检测;
[0010]根据所述触发请求,在相应的客户端显示各个调试检测结果。
[0011]在一种可能的设计中,所述目标调试检测组件包括至少一个调试检测组件,所述调试检测组件配置有组件名、判定失败错误描述、判定失败错误类型、判定实现、判定条件、调用接口串;所述触发器节点包括事件、条件、动作,所述目标参数包括事件、条件以及动作对应的参数信息;
[0012]所述确定执行检测所述触发器节点或目标参数的目标调试检测组件,包括:
[0013]根据所述事件、条件、动作或所述参数信息,确定与所述待检测信息相关联的判断
逻辑;
[0014]从各个所述调试检测组件中获取符合所述判断逻辑的目标调试检测组件。
[0015]在一种可能的设计中,所述通过所述目标调试检测组件对所述触发器节点或目标参数进行调试检测,包括:
[0016]对所述目标调试检测组件中的调用接口串执行求值操作,将所述触发器节点或目标参数传入所述目标调试检测组件中进行调试检测;
[0017]当判定条件未能满足时,获取所述目标调试检测组件中的各个调试检测组件检测后的错误描述相关信息,所述错误描述相关信息包括触发器标识符信息、参数标识符信息、错误描述、错误类型;
[0018]将所述错误描述相关信息作为所述调试检测结果。
[0019]在一种可能的设计中,所述判定条件用于表示每个所述调试检测组件中的目标值比较部分,所述目标值为阈值;
[0020]在获取所述错误描述相关信息之前,所述方法还包括:
[0021]在所述目标调试检测组件中将从所述判定实现中获取的参数实际值与相应的阈值比较,判断所述参数实际值是否满足所述判定条件;
[0022]若所述参数实际值不满足所述判定条件,则确定所述判定条件未能满足。
[0023]在一种可能的设计中,在所述将从所述判定实现中获取的参数实际值与相应的阈值比较之前,所述方法还包括:
[0024]根据所述判定实现中的参数ID,通过调用预设函数库,获取所述参数实际值;
[0025]其中,所述预设函数库是由处于各个判定实现中的共用模块生成出来的。
[0026]在一种可能的设计中,所述调试检测组件用于执行逻辑检测;所述通过所述目标调试检测组件对所述触发器节点或目标参数进行调试检测,包括:
[0027]根据所述触发请求对应的测试触发环境,确定所述测试触发环境为本地测试或联机测试;
[0028]若所述测试触发环境为本地测试,则通过所述目标调试检测组件在本地测试对应的客户端上执行检测操作;
[0029]若所述测试触发环境为联机测试,则通过所述目标调试检测组件在服务端上执行检测操作。
[0030]在一种可能的设计中,所述根据所述触发请求,在相应的客户端显示各个调试检测结果,包括:
[0031]根据所述触发请求对应的测试触发环境,确定所述测试触发环境为本地测试或联机测试;
[0032]若所述测试触发环境为本地测试,则在所述本地测试的客户端显示各个所述调试检测结果;
[0033]若所述测试触发环境为联机测试,则在所述联机测试的各个客户端分别显示各个所述调试检测结果。
[0034]第二方面,本申请实施例提供一种游戏编辑中调试装置,包括:
[0035]第一获取模块,用于响应于用于指示调试检测的触发请求,获取待检测信息,所述待检测信息包括触发器节点或所述触发器节点中的目标参数;
[0036]检测组件确定模块,用于确定执行检测所述触发器节点或目标参数的目标调试检测组件;
[0037]调试检测模块,用于通过所述目标调试检测组件对所述触发器节点或目标参数进行调试检测;
[0038]显示模块,用于根据所述触发请求,在相应的客户端显示各个调试检测结果。
[0039]第三方面,本申请实施例提供一种游戏编辑中调试设备,包括:至少一个处理器和存储器;
[0040]所述存储器存储计算机执行指令;
[0041]所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面以及第一方面各种可能的设计中所述的游戏编辑中调试方法。
[0042]第四方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能的设计中所述的游戏编辑中调试方法。
[0043]本实施例提供的游戏编辑中调试方法、装置、设备及存储介质,首先响应于用于指示调试检测的触发请求,获取待检测信息,这里的待检测信息包括触发器节点或所述触发器节点中的目标参数;然后确定执行检测所述触发器节点或目标参数的目标调试检测组件,通过该目标调试检测组件对所述触发器节点或目标参数进行调试检测,因此,通过定义调试检测组件,能被任意模板节点(即触发本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种游戏编辑中调试方法,其特征在于,包括:响应于用于指示调试检测的触发请求,获取待检测信息,所述待检测信息包括触发器节点或所述触发器节点中的目标参数;确定执行检测所述触发器节点或目标参数的目标调试检测组件;通过所述目标调试检测组件对所述触发器节点或目标参数进行调试检测;根据所述触发请求,在相应的客户端显示各个调试检测结果。2.根据权利要求1所述的方法,其特征在于,所述目标调试检测组件包括至少一个调试检测组件,所述调试检测组件配置有组件名、判定失败错误描述、判定失败错误类型、判定实现、判定条件、调用接口串;所述触发器节点包括事件、条件、动作,所述目标参数包括事件、条件以及动作对应的参数信息;所述确定执行检测所述触发器节点或目标参数的目标调试检测组件,包括:根据所述事件、条件、动作或所述参数信息,确定与所述待检测信息相关联的判断逻辑;从各个所述调试检测组件中获取符合所述判断逻辑的目标调试检测组件。3.根据权利要求2所述的方法,其特征在于,所述通过所述目标调试检测组件对所述触发器节点或目标参数进行调试检测,包括:对所述目标调试检测组件中的调用接口串执行求值操作,将所述触发器节点或目标参数传入所述目标调试检测组件中进行调试检测;当判定条件未能满足时,获取所述目标调试检测组件中的各个调试检测组件检测后的错误描述相关信息,所述错误描述相关信息包括触发器标识符信息、参数标识符信息、错误描述、错误类型;将所述错误描述相关信息作为所述调试检测结果。4.根据权利要求3所述的方法,其特征在于,所述判定条件用于表示每个所述调试检测组件中的目标值比较部分,所述目标值为阈值;在获取所述错误描述相关信息之前,所述方法还包括:在所述目标调试检测组件中将从所述判定实现中获取的参数实际值与相应的阈值比较,判断所述参数实际值是否满足所述判定条件;若所述参数实际值不满足所述判定条件,则确定所述判定条件未能满足。5.根据权利要求4所述的方法,其特征在于,在所述将从所述判定实现中获取的参数实际值与相应的阈值比较之前,所述方法还包括...

【专利技术属性】
技术研发人员:颜家峰
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1