一种策划配置系统及其方法与流程

文档序号:21844182发布日期:2020-08-14 16:51阅读:301来源:国知局
一种策划配置系统及其方法与流程

本发明涉及计算机技术领域,具体涉及一种策划配置系统及其方法。



背景技术:

目前,在游戏项目的开发过程中,策划为了达到游戏平衡性,经常反复调整游戏中各项数值以测试游戏是否按照设计的思路运行。

目前游戏行业常用的技术手段包括:培训策划学习较为简单的脚本语言来控制游戏;策划使用excel表达游戏,先将excel导出到计算机读取效率更高的格式或存储软件,游戏客户端或后台在使用时读取这些数据,然后转换为程序理解的数据结构运行。但是,第一种方案缺点是对策划工作人员的编程水平要求较高,培训成本高、周期长的问题也比较难以解决;并且还存在难以检查数据异常,程序bug等问题;第二种方案的缺点是额外需要编写数据到程序数据结构的转换代码对开发者来说意味着重复劳动。

因此,传统的策划配置方案存在转换数据结构需要开发人员额外编写相应的转换代码,会造成开发人员的重复劳动的问题。



技术实现要素:

有鉴于此,本发明提供一种策划配置系统及其方法,解决了传统的策划配置方案存在转换数据结构需要开发人员额外编写相应的转换代码,会造成开发人员的重复劳动的问题。

为解决以上问题,本发明的技术方案为采用一种策划配置系统,其特征在于,包括:配置模块,用于获取配置表并生成表格对象;数据处理单元,用于对所述表格对象解析并生成配置代码,并将所述配置代码传输至第一终端和/或第二终端。

可选地,所述配置模块包括:第一配置模块,用于解释说明所述初始数据;第二配置模块,用于确定导出规则;第三配置模块,用于确定索引字段;第四配置模块,用于确定所述表格对象的格式及数据结构类型;数据存储模块,用于储存所述表格对象。

可选地,所述配置表包括记载有修改数据的第一配置表、记载有自定义数据类型的第二配置表和记载有表格数据约束条件的第三配置表,相应的,由所述配置表生成的所述表格对象包括包含修改数据的第一表格对象、用于对所述第一表格对象进行数据类型检测的第二表格对象和用于对所述第一表格对象进行数据类型检测的第三表格对象。

可选地,在所述配置模块基于所述第二配置模块、所述第三配置模块和所述第四配置模块确定所述导出规则、所述索引字段、所述表格对象的格式及所述数据结构类型并生成所述表格对象的情况下,所述数据处理单元通过所述第二表格对象对所述第一表格对象进行数据类型检测、通过第三表格对象对所述第一表格对象进行rule类型检测后生成所述配置代码。

可选地,所述配置代码包括用于传输至第一终端的第一配置代码和用于传输至第二终端的第二配置代码。

相应地,本发明提供,一种策划配置方法,包括:s1:获取配置表并生成表格对象;s2:将所述表格对象解析并生成配置代码;s3:将所述配置代码传输至第一终端和/或第二终端。

可选地,所述s1包括:基于所述第二配置模块确定导出规则;基于所述第三配置模块确定索引字段;基于所述第四配置模块确定所述表格对象的格式及数据结构类型后生成所述表格对象。

可选地,所述s2包括:通过所述第二表格对象对所述第一表格对象进行数据类型检测;通过第三表格对象对所述第一表格对象进行rule类型检测;在所述数据类型检测和所述rule类型检测后生成所述配置代码。

可选地,所述s3包括:所述配置代码包括第一配置代码和第二配置代码,所述数据处理单元将所述第一配置代码传输至所述第一终端和/或将所述第二配置代码传输至所述第二终端。

本发明的首要改进之处为提供的策划配置系统,通过使用配置模块使得由用户修改的便于理解的初始数据配置表能够直接被转换为表格对象,并由数据处理单元解析为传输至第一终端的第一配置代码和传输至第二终端的第二配置代码,使得用户能够快速反复迭代第一终端和第二终端中相应程序的数值,提升了工作效率的同时避免了传统的策划配置方案存在转换数据结构需要开发人员额外编写相应的转换代码,会造成开发人员的重复劳动的问题。

附图说明

图1是本发明的策划配置系统的简化模块连接图;

图2是本发明的策划配置方法的简化流程图;

图3是本发明的第三配置表的简化表格。

具体实施方式

为了使本领域的技术人员更好地理解本发明的技术方案,下面结合附图和具体实施例对本发明作进一步的详细说明。

如图1所示,一种策划配置系统,包括:配置模块,用于获取配置表并生成表格对象;数据处理单元,用于对所述表格对象解析并生成配置代码,并将所述配置代码传输至第一终端和/或第二终端。其中,所述配置模块和所述数据处理单元均设置于策划工作人员使用的pc端或移动终端内,策划工作人员能够通过使用pc端或移动终端的可视化界面完成初始数据的输入并形成所述配置表。具体的,第一终端被定义为客户端,第二终端被定义为服务端;所述配置代码包括用于传输至第一终端的第一配置代码和用于传输至第二终端的第二配置代码。

具体的,所述配置模块包括:第一配置模块,用于解释说明所述初始数据;第二配置模块,用于确定导出规则;第三配置模块,用于确定索引字段;第四配置模块,用于确定所述表格对象的格式及数据结构类型;数据存储模块,用于储存所述表格对象。在所述配置模块基于所述第一配置模块、第二配置模块、第三配置模块和第四配置模块确定所述导出规则、所述索引字段、所述配置文件的格式及所述数据结构类型的情况下,所述配置模块生成所述配置文件。

为保证所述配置代码文件传输至所述第一终端和/或第二终端后的正确运行,所述配置表包括记载有修改数据的第一配置表、记载有自定义数据类型的第二配置表和记载有表格数据约束条件的第三配置表,相应的,由所述配置表生成的所述表格对象包括包含修改数据的第一表格对象、用于对所述第一表格对象进行数据类型检测的第二表格对象和用于对所述第一表格对象进行数据类型检测的第三表格对象。

具体的,在所述配置模块基于所述第二配置模块、所述第三配置模块和所述第四配置模块确定所述导出规则、所述索引字段、所述表格对象的格式及所述数据结构类型并生成所述表格对象的情况下,所述数据处理单元通过所述第二表格对象对所述第一表格对象进行数据类型检测、通过第三表格对象对所述第一表格对象进行rule类型检测后生成所述配置代码。其中,所述数据检查模块通过配置字段或结构体字段为所述配置模块的主键进行判定,此时,如果该值在对应的所述配置模块中不存在则提示报错即检查失败。优选的,所述数据检查模块还能够通过配置字段或结构体字段之和为固定值,并在解析所述配置模块时将检查该字段对应的列求和是否满足条件。

本发明的首要改进之处为提供的策划配置系统,通过使用配置模块使得由用户修改的便于理解的初始数据配置表能够直接被转换为表格对象,并由数据处理单元解析为传输至第一终端的第一配置代码和传输至第二终端的第二配置代码,使得用户能够快速反复迭代第一终端和第二终端中相应程序的数值,提升了工作效率的同时避免了传统的策划配置方案存在转换数据结构需要开发人员额外编写相应的转换代码,会造成开发人员的重复劳动的问题。

进一步的,所述配置模块基于python工具将所述第二配置表和所述第三配置表转换为用于对所述第一表格对象进行数据类型检测的第二表格对象和用于对所述第一表格对象进行数据类型检测的第三表格对象。其中,所述第三表格对象的约束检查方法,如图3所示,包括,reference表示依赖关系,如第一行所配置:yes指的是表一中yes所属的一列的数据使用equip.xlsx表格的id数据,同时yes的类型中的type的值需要为1;in表示包含关系,如第4行配置:monsterid所属的一列的数据必须是[1,2,3]中的一个;sum_row表示行求和,如第3行所配置:yes所属的一列每个单元格所有里的rate的值和no的值的和必须为1;sum_col表示列求和,如第6行所配置:ratio所属的一列所配置的数据的和必须为1。col和row多用于检测概率相关,比如掉落池,保证池子内所有道具的权重和为1。

相应的,如图2所示,本申请提供一种策划配置方法,包括:

s1:获取配置表并生成表格对象;

s2:将所述表格对象解析并生成配置代码;

s3:将所述配置代码传输至第一终端和/或第二终端。

进一步的,所述s1包括:基于所述第二配置模块确定导出规则;基于所述第三配置模块确定索引字段;基于所述第四配置模块确定所述表格对象的格式及数据结构类型后生成所述表格对象。所述s2包括:通过所述第二表格对象对所述第一表格对象进行数据类型检测;通过第三表格对象对所述第一表格对象进行rule类型检测;在所述数据类型检测和所述rule类型检测后生成所述配置代码。所述s3包括:所述配置代码包括第一配置代码和第二配置代码,所述数据处理单元将所述第一配置代码传输至所述第一终端和/或将所述第二配置代码传输至所述第二终端。

以上仅是本发明的优选实施方式,应当指出的是,上述优选实施方式不应视为对本发明的限制,本发明的保护范围应当以权利要求所限定的范围为准。对于本技术领域的普通技术人员来说,在不脱离本发明的精神和范围内,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1