一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

自动运行参数的可视化模拟方法、系统、装置和介质与流程

2022-04-27 06:47:08 来源:中国专利 TAG:


1.本技术涉及游戏参数测试领域,特别是涉及一种自动运行参数的可视化模拟方法、系统、装置和介质。


背景技术:

2.游戏参数设计不能只停留在理论层面上,需要结合实际的游戏,在用户的体验反馈中得到验证。作为游戏厂商,在游戏产品推出前需要先预测用户可能的体验反馈,即对设计好的游戏参数进行测试,验证是否能达到预期目标。
3.当前,想要在用户使用前对游戏设计进行验证,主要有两种方案,一是将设计好的游戏参数通过程序加载到游戏当中,由测试人员进行模拟测试;二是人工撰写代码来进行模拟,得到最终的数据表格信息。前者相对准确,但是想要获取足够的数据量需要耗费大量的人力和时间;后者准确度比前者略有降低,没有直观的体验,且实现门槛很高。
4.目前针对相关技术中游戏参数验证存在的低效和不直观的问题,尚未提出有效的解决方案。


技术实现要素:

5.本技术实施例提供了一种自动运行参数的可视化模拟方法、系统、装置和介质,以至少解决相关技术中游戏参数验证存在的低效和不直观的问题。
6.第一方面,本技术实施例提供了一种自动运行参数的可视化模拟方法,所述方法包括:
7.根据设计好的游戏基础参数和运算逻辑生成若干预设公式,将所述预设公式与公式体进行一一绑定;
8.创建若干配置实例,将所述公式体添加到对应的所述配置实例中;
9.调节公式体对应的预设公式的基础参数值,得到所述配置实例的配置参数,并设置所述配置实例中配置参数的运行逻辑;
10.设置战斗指令集,通过所述战斗指令集控制不同配置实例来进行对抗模拟,得到模拟数据。
11.在其中一些实施例中,调节公式体对应的预设公式的基础参数值,得到所述配置实例的配置参数包括:
12.根据需求的配置参数的数量,若所述数量大于预设阈值,则批量调节公式体对应的预设公式的基础参数值,得到所述配置实例的配置参数,将所述配置参数存储在参数库中;
13.若所述数量小于预设阈值,则单独调节公式体对应的预设公式的基础参数值,得到所述配置实例的配置参数。
14.在其中一些实施例中,设置所述配置实例中配置参数的运行逻辑包括:
15.判断是否要执行同一配置参数,若是,则设置重复逻辑,重复执行配置实例中的所
述配置参数;
16.若否,则设置递增逻辑,在每一段预设时间段内执行配置实例的参数库中存储的一个配置参数,按存储顺序依次切换执行。
17.在其中一些实施例中,根据设计好的游戏基础参数和运算逻辑生成若干预设公式,将所述预设公式与公式体进行一一绑定包括:
18.根据设计好的游戏基础参数的参数名称和参数数值创建参数层,根据所述参数层和运算逻辑创建计算层,并在所述计算层中生成预设公式;
19.在所述计算层中将所述预设公式与公式体进行一一绑定。
20.在其中一些实施例中,在设置所述配置实例中配置参数的运行逻辑之后,所述方法还包括:
21.设置所述配置实例进行对抗模拟的运行速度。
22.在其中一些实施例中,设置战斗指令集,通过所述战斗指令集控制不同配置实例来进行对抗模拟包括:
23.将战斗指令集分别与配置实例进行绑定,通过所述战斗指令集控制绑定的配置实例进行对抗模拟,所述控制包括开始对抗模拟、暂停对抗模拟和重置对抗模拟。
24.在其中一些实施例中,在得到模拟数据之后,所述方法还包括:
25.根据所述模拟数据得到满足游戏预期目标的游戏基础参数和运算逻辑;
26.根据所述游戏基础参数的参数名称和参数数值创建参数层;根据所述参数层和所述运算逻辑创建游戏配置计算层和次级计算层,在所述游戏配置计算层中存放对应的参数层和次级计算层;
27.将所述游戏配置计算层导出为json游戏配置文件。
28.第二方面,本技术实施例提供了一种自动运行参数的可视化模拟系统,所述系统包括公式区模块和实例区模块;
29.所述公式区模块根据设计好的游戏基础参数和运算逻辑生成若干预设公式,将所述预设公式与公式体进行一一绑定;
30.所述实例区模块创建若干配置实例,将所述公式体添加到对应的所述配置实例中;
31.所述实例区模块调节公式体对应的预设公式的基础参数值,得到所述配置实例的配置参数,并设置所述配置实例中配置参数的运行逻辑;
32.所述实例区模块设置战斗指令集,通过所述战斗指令集控制不同配置实例来进行对抗模拟,得到模拟数据。
33.第三方面,本技术实施例提供了一种电子装置,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述的自动运行参数的可视化模拟方法。
34.第四方面,本技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述第一方面所述的自动运行参数的可视化模拟方法。
35.相比于相关技术,本技术实施例提供的一种自动运行参数的可视化模拟方法、系统、装置和介质,通过根据设计好的游戏基础参数和运算逻辑生成若干预设公式,将预设公式与公式体进行一一绑定;创建若干配置实例,将公式体添加到对应的配置实例中;调节公
可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。本技术所涉及的术语“第一”、“第二”、“第三”等仅仅是区别类似的对象,不代表针对对象的特定排序。
46.本技术实施例提供了一种自动运行参数的可视化模拟方法,图1是根据本技术实施例的自动运行参数的可视化模拟方法的步骤流程图,如图1所示,该方法包括以下步骤:
47.步骤s102,根据设计好的游戏基础参数和运算逻辑生成若干预设公式,将预设公式与公式体进行一一绑定;
48.具体地,根据设计好的游戏基础参数的参数名称和参数数值创建参数层,根据参数层和运算逻辑创建计算层,并在计算层中生成预设公式;
49.如:根据参数名称“攻击”和参数数值“10”创建参数层“攻击=10”,同理,可以创建参数层“等级=1”和参数层“防御=5”。再根据运算逻辑“攻击减去防御等于基础伤害”,创建计算层“基础伤害”,并在该计算层中生成公式“基础伤害=攻击-防御”,根据运算逻辑“基础伤害乘以等级等于玩家伤害”,创建计算层“玩家伤害”,并在该计算层中生成公式“玩家伤害=基础伤害*等级”。
50.在计算层中将公式“玩家伤害=基础伤害*等级”与公式体“玩家伤害”进行绑定。
51.此外,参数层、计算层、公式体是可以重命名的,且由上述可知,创建的计算层其实可以进行层层嵌套。
52.步骤s104,创建若干配置实例,将公式体添加到对应的配置实例中;
53.具体地,如:创建配置实例“玩家1”和配置实例“怪物1”。将公式体“玩家伤害”和公式体“玩家血量”添加到配置实例“玩家1”中;将公式体“怪物伤害”和公式体“怪物血量”添加到配置实例“怪物1”中。
54.步骤s106,调节公式体对应的预设公式的基础参数值,得到配置实例的配置参数,并设置配置实例中配置参数的运行逻辑;
55.具体地,如:配置实例“玩家1”的公式体“玩家伤害”对应的公式为“玩家伤害=基础伤害*等级”,通过调节“等级”的数值就可以得到配置实例“玩家1”的配置参数,再设置配置参数的运行逻辑。
56.步骤s108,设置战斗指令集,通过战斗指令集控制不同配置实例来进行对抗模拟,得到模拟数据。
57.具体地,设置战斗指令集,将战斗指令集分别与配置实例“玩家1”、配置实例“怪物1”进行绑定,通过战斗指令集控制绑定的配置实例“玩家1”、配置实例“怪物1”进行对抗模拟,控制包括开始对抗模拟、暂停对抗模拟和重置对抗模拟。
58.此外,战斗指令集还可以控制多个配置实例进行对抗模拟,如“玩家1”的对抗对象为“怪物1”,“怪物1”的对抗对象为“玩家2”,“玩家2”的对抗对象为“怪物2”。
59.通过本技术实施例中的步骤s102至步骤s108,解决了相关技术中游戏参数验证存在的低效和不直观的问题,提高了游戏参数模拟验证的效率,降低了游戏开发者测试游戏参数的门槛。
60.在其中一些实施例中,步骤s106,调节公式体对应的预设公式的基础参数值,得到配置实例的配置参数包括:
61.根据需求的配置参数的数量,若数量大于预设阈值,则批量调节公式体对应的预
设公式的基础参数值,得到配置实例的配置参数,将配置参数存储在参数库中;
62.若数量小于预设阈值,则单独调节公式体对应的预设公式的基础参数值,得到配置实例的配置参数。
63.具体地,如:配置实例“玩家1”的公式体“玩家伤害”对应的公式为“玩家伤害=基础伤害*等级”,通过调节“等级”的数值就可以得到配置实例“玩家1”的配置参数。
64.若需求的配置参数的数量大于预设阈值,即调节“等级”的次数较多的情况下,可以批量调节“等级”的数值得到大量的配置参数,将这些配置参数存储在参数库中。
65.若需求的配置参数的数量大于预设阈值,即调节“等级”的次数较少的情况下,可以单独调节“等级”的数值得到单个的配置参数。
66.在其中一些实施例中,步骤s106,设置配置实例中配置参数的运行逻辑包括:
67.判断是否要执行同一配置参数,若是,则设置重复逻辑,重复执行配置实例中的配置参数;
68.若否,则设置递增逻辑,在每一段预设时间段内执行配置实例的参数库中存储的一个配置参数,按存储顺序依次切换执行。
69.在其中一些实施例中,在设置配置实例中配置参数的运行逻辑之后还包括:设置配置实例进行对抗模拟的运行速度。
70.具体地,如:配置实例“玩家1”和配置实例“怪物1”进行对抗模拟,可以通过单独设置“玩家1”的攻击速度,以及单独设置“怪物1”的攻击速度,来控制整个对抗模拟的运行速度。
71.在其中一些实施例中,在得到模拟数据之后还包括:
72.根据模拟数据得到满足游戏预期目标的游戏基础参数和运算逻辑;
73.根据游戏基础参数的参数名称和参数数值创建参数层;根据参数层和运算逻辑创建游戏配置计算层和次级计算层,在游戏配置计算层中存放对应的参数层和次级计算层;
74.将游戏配置计算层导出为json游戏配置文件。
75.具体地,举例如下:根据模拟数据得到满足游戏预期目标的游戏基础参数和运算逻辑。
76.图2是按照运算逻辑存放游戏基础参数并输出配置文件的示意图,如图2所示,根据参数名称“攻击”和参数数值“10”创建参数层“攻击=10”,同理,可以创建参数层(va)“等级=1”和参数层“防御=5”。再根据运算逻辑“攻击减去防御等于基础伤害,基础伤害乘以等级等于玩家伤害”,创建游戏配置计算层(lf)“玩家伤害”、次级计算层(lf)“基础伤害”,并在游戏配置计算层中存放参数层“等级=1”、次级计算层“基础伤害”,其中,次级计算层“基础伤害”中存放着参数层“攻击=10”和“防御=5”,需要说明的是,参数层或计算层要存放在另外的计算层中,需要依靠公式运算载体。
77.将游戏配置计算层导出为json游戏配置文件。该json游戏配置文件直接用于对游戏进行参数配置。
78.需要说明的是,在上述流程中或者附图的流程图中示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
79.本技术实施例提供了一种自动运行参数的可视化模拟系统,图3是根据本技术实
施例的自动运行参数的可视化模拟系统的结构框图,如图3所示,该系统包括公式区模块31和实例区模块32;
80.公式区模块31根据设计好的游戏基础参数和运算逻辑生成若干预设公式,将预设公式与公式体进行一一绑定;
81.实例区模块32创建若干配置实例,将公式体添加到对应的配置实例中;
82.实例区模块32调节公式体对应的预设公式的基础参数值,得到配置实例的配置参数,并设置配置实例中配置参数的运行逻辑;
83.实例区模块32设置战斗指令集,通过战斗指令集控制不同配置实例来进行对抗模拟,得到模拟数据。
84.通过本技术实施例中的公式区模块31和实例区模块32,解决了相关技术中游戏参数验证存在的低效和不直观的问题,提高了游戏参数模拟验证的效率,降低了游戏开发者测试游戏参数的门槛。
85.需要说明的是,上述各个模块可以是功能模块也可以是程序模块,既可以通过软件来实现,也可以通过硬件来实现。对于通过硬件来实现的模块而言,上述各个模块可以位于同一处理器中;或者上述各个模块还可以按照任意组合的形式分别位于不同的处理器中。
86.本实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
87.可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
88.可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
89.s1,创建预设公式并绑定到公式体中;
90.s2,将公式体添加到配置实例中;
91.s3,改变公式体对应公式的基础参数,得到配置参数;
92.s4,基于配置参数进行配置实例间的对抗模拟。
93.需要说明的是,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
94.另外,结合上述实施例中的自动运行参数的可视化模拟方法,本技术实施例可提供一种存储介质来实现。该存储介质上存储有计算机程序;该计算机程序被处理器执行时实现上述实施例中的任意一种自动运行参数的可视化模拟方法。
95.在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种自动运行参数的可视化模拟方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
96.在一个实施例中,图4是根据本技术实施例的电子设备的内部结构示意图,如图4所示,提供了一种电子设备,该电子设备可以是服务器,其内部结构图可以如图4所示。该电子设备包括通过内部总线连接的处理器、网络接口、内存储器和非易失性存储器,其中,该非易失性存储器存储有操作系统、计算机程序和数据库。处理器用于提供计算和控制能力,网络接口用于与外部的终端通过网络连接通信,内存储器用于为操作系统和计算机程序的运行提供环境,计算机程序被处理器执行时以实现一种自动运行参数的可视化模拟方法,数据库用于存储数据。
97.本领域技术人员可以理解,图4中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的电子设备的限定,具体的电子设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
98.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
99.本领域的技术人员应该明白,以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
100.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献