脚本文件生成方法、装置、电子设备和计算机存
发布日期:2024-09-01 浏览次数: 专利申请、商标注册、软件著作权、资质办理快速响应热线:4006-054-001 微信:15998557370
申请号: | 申请日: | ||
公开(公告)号: | 公开(公告)日: | ||
发明(设计)人: | 申请(专利权)人: | ||
主分类号: | 分类号: | ||
代理公司: | 代理人: | ||
地址: | 国省代码: | ||
权利要求书: | 说明书: | ||
微信咨询: | 添加微信:543646或【点此在线咨询】 | 文件下载: | 【点此下载】请正确填写本页网址和接收邮箱 |
摘要: | 本申请实施例涉及游戏领域,尤其涉及一种脚本文件生成方法、装置、电子设备和计算机存储介质。、为了保障完成更高质量的游戏,游戏策划者需要高度自由的游戏配置编辑环境。目前的游戏脚本文件生成方案,通常是需要游戏策划者使用可视化配置界面输入配置信息后,由服务器将其转化为单一类型的程序代码,并生成脚本... | ||
相关服务: | 软件产品登记测试全国受理 软件著作权666元代写全部资料全国受理 实用新型专利1875代写全部资料全国受理 | ||
本申请实施例涉及游戏领域,尤其涉及一种脚本文件生成方法、装置、电子设备和计算机存储介质。背景技术:1、为了保障完成更高质量的游戏,游戏策划者需要高度自由的游戏配置编辑环境。目前的游戏脚本文件生成方案,通常是需要游戏策划者使用可视化配置界面输入配置信息后,由服务器将其转化为单一类型的程序代码,并生成脚本文件,然而单一类型的程序代码所生成的脚本文件往往缺乏灵活性。技术实现思路1、本申请实施例提供一种脚本文件生成方法、装置、电子设备和计算机存储介质,用以解决现有技术中单一类型的程序代码所生成的脚本文件往往缺乏灵活性的问题。2、第一方面,本申请实施例中提供了一种脚本文件生成方法,包括:3、获得客户端发送的编辑配置信息和蓝图信息,所述编辑配置信息为游戏开发过程中配置的数值信息,所述蓝图信息为游戏开发过程中配置的游戏逻辑;4、将所述编辑配置信息转换为结构性配置,以使所述编辑配置信息被构建为程序可执行数据结构;将所述蓝图信息转换为执行性配置,以使所述配置逻辑被翻译成程序可执行语言;5、至少根据所述结构性配置和所述执行性配置生成脚本文件。6、可选地,所述编辑配置信息中携带配置参数和配置数据;7、所述将所述编辑配置信息转换为结构性配置,包括:8、从预先建立的数据库中查询出所述配置参数对应的配置数据结构;9、通过语言执行器,将所述配置数据结构转换为对应代码的结构体,所述结构体中包含构造函数以及默认值函数;10、将所述配置数据转换为json字符;11、将所述json字符传递至所述构造函数,以生成结构性配置;12、可选地,所述将蓝图信息转换为执行性配置,包括:13、将所述蓝图信息转换为多种类型的程序执行代码;14、根据所述多种类型的程序执行代码,生成执行性配置。15、可选地,所述蓝图信息中包含多个蓝图节点以及节点内容;16、多个所述将所述蓝图信息转换为多种类型的程序执行代码,包括:17、通过节点执行器分发给多个语言执行器,并通过所述多个语言执行器将多个蓝图节点转化成多种类型的程序执行代码。18、可选地,还包括:19、通过回调执行器,将所述多种类型的程序执行代码分发给所述多个语言执行器,并通过所述多个语言执行器对所述多种类型的程序执行代码进行翻译;20、基于翻译后的程序执行代码,以及所述节点内容构建执行文件。21、所述至少根据所述结构性配置和所述执行性配置生成脚本文件,包括:22、至少根据所述结构性配置和所述执行文件生成脚本文件。23、可选地,还包括:24、确定所述脚本文件所包含的程序代码是否合法;25、若否,发送提示信息,以提示所述脚本文件包含不合法代码。26、可选地,还包括:27、建立消息队列,并将所述编辑配置信息以及所述蓝图信息添加至所述消息队列,所述消息队列用于将对所述配置编辑信息以及所述蓝图信息的处理流程拆分为多个子流程,并通过多个线程分别处理每个子流程,所述多个子流程包括将所述编辑配置信息转换为结构性配置,以及将所述蓝图信息转换为执行性配置的流程。28、第二方面,本申请实施例提供了一种脚本文件生成装置,包括:29、获取模块,用于获得客户端发送的编辑配置信息和蓝图信息,所述编辑配置信息为游戏开发过程中配置的数值信息,所述蓝图信息为游戏开发过程中配置的游戏逻辑;30、转换模块,用于将所述编辑配置信息转换为结构性配置,以使所述编辑配置信息被构建为程序可执行数据结构;将所述蓝图信息转换为执行性配置,以使所述配置逻辑被翻译成程序可执行语言。31、生成模块,用于至少根据所述结构性配置和所述执行性配置生成脚本文件。32、第三方面,本申请实施例提供了一种电子设备,包括处理组件以及存储组件;所述存储组件存储一个或多个计算机指令;所述一个或多个计算机指令用以被所述处理组件调用执行,实现如上述第一方面所述的脚本文件生成方法。33、第四方面,本申请实施例提供了一种计算机存储介质,存储有计算机程序,所述计算程序被计算机执行时,实现如上述第一方面所述的脚本文件生成方法。34、本申请实施例中,获得客户端发送的编辑配置信息和蓝图信息,所述编辑配置信息为游戏开发过程中配置的数值信息,所述蓝图信息为游戏开发过程中配置的游戏逻辑;将所述编辑配置信息转换为结构性配置,以使所述编辑配置信息被构建为程序可执行数据结构;将所述蓝图信息转换为执行性配置,以使所述配置逻辑被翻译成程序可执行语言;至少根据所述结构性配置和所述执行性配置生成脚本文件。本申请实施例提供的技术方案通过结构性配置和执行性配置生成的脚本文件,能够有效提高脚本文件的灵活性。35、本申请的这些方面或其他方面在以下实施例的描述中会更加简明易懂。技术特征:1.一种脚本文件生成方法,其特征在于,包括:2.根据权利要求1所述的方法,其特征在于,所述编辑配置信息中携带配置参数和配置数据;3.根据权利要求1所述的方法,其特征在于,所述将所述蓝图信息转换为执行性配置,包括:4.根据权利要求3所述的方法,其特征在于,所述蓝图信息中包含多个蓝图节点以及节点内容;5.根据权利要求4所述的方法,其特征在于,还包括:6.根据权利要求1所述的方法,其特征在于,还包括:7.根据权利要求1所述的方法,其特征在于,还包括:8.一种脚本文件生成装置,其特征在于,包括:9.一种电子设备,其特征在于,包括处理组件以及存储组件;所述存储组件存储一个或多个计算机指令;所述一个或多个计算机指令用以被所述处理组件调用执行,实现如权利要求1~7任一项所述的脚本文件生成方法。10.一种计算机存储介质,其特征在于,存储有计算机程序,所述计算程序被计算机执行时,实现如权利要求1~7任一项所述的脚本文件生成方法。技术总结本申请实施例提供一种脚本文件生成方法、装置、电子设备和计算机存储介质。其中,获得客户端发送的编辑配置信息和蓝图信息,所述编辑配置信息为游戏开发过程中配置的数值信息,所述蓝图信息为游戏开发过程中配置的游戏逻辑;将所述编辑配置信息转换为结构性配置,以使所述编辑配置信息被构建为程序可执行数据结构;将所述蓝图信息转换为执行性配置,以使所述配置逻辑被翻译成程序可执行语言。至少根据所述结构性配置和所述执行性配置生成脚本文件。本申请实施例提供的技术方案通过结构性配置和执行性配置生成的脚本文件,能够有效提高脚本文件的灵活性。技术研发人员:王秋,王世博,蔡罡,谢艺志受保护的技术使用者:成都完美天智游科技有限公司技术研发日:技术公布日:2024/6/18