游戏版本制作方法及装置与流程

文档序号:14571730发布日期:2018-06-01 22:35阅读:364来源:国知局
游戏版本制作方法及装置与流程
本发明涉及游戏开发
技术领域
,具体而言,涉及一种游戏版本制作方法及装置。
背景技术
:在大型网络游戏开发和运维过程中,都会有定期做版本的需求,一般情况下选择一种脚本语言把需要操作的流程规划好,并执行完成即可。具体地,现有技术中,把版本制作的流程在脚本里规划好,再通过Jenkins执行脚本,在此过程中,脚本的输出都会在Jenkins的控制台里输出。由此,在开发阶段,如果客户端有目录需要变化,则需要改动脚本,此外,如果需要对svn开分支,那么编译、安装的路径也会跟着变化,脚本改动较大,再者,Jenkins对有些程序兼容不好,例如,在寻仙2的版本制作中,需要用游戏引擎对资源进行优化,就会出现游戏引擎卡住的情况,从而影响游戏版本制作进程。技术实现要素:有鉴于此,本发明的目的在于提供一种游戏版本制作方法及装置,以解决上述问题。本发明实施例提供的游戏版本制作方法及装置应用于设置有客户端应用和服务器应用的电子设备,所述方法包括:所述客户端应用读取配置文件,将所述配置文件发送至所述服务器应用;所述服务器应用接收所述配置文件,获取与所述配置文件对应的操作信息并执行,以实现游戏版本制作。进一步地,将所述配置文件发送至所述服务器应用的步骤之前,所述方法包括:所述客户端应用验证所述配置文件是否符合预设发送标准;若所述配置文件符合预设发送标准,则所述客户端应用执行将所述配置文件发送至所述服务器应用的步骤;若所述配置文件不符合预设发送标准,则所述客户端应用生成配置错误指示信息并对所述配置错误指示信息进行打印。进一步地,所述服务器应用接收所述配置文件,获取与所述配置文件对应的操作信息并执行的步骤之后,所述方法还包括:所述服务器应用将执行结果反馈至所述客户端应用;所述客户端应用接收所述执行结果,并判断所述执行结果是否包括执行完成指示信息,若包括则结束游戏版本制作,若不包括则对所述执行结果进行打印。进一步地,所述配置文件包括多项配置信息,所述操作信息包括各项所述配置信息对应的子操作信息,获取与所述配置文件对应的操作信息并执行的步骤,包括:所述服务器应用读取所述配置文件中的各项所述配置信息;所述服务器应用分别获取与各项所述配置信息对应的子操作信息并按预设执行步骤执行。进一步地,所述执行结果包括多个子执行结果,所述服务器应用将执行结果反馈至所述客户端应用的步骤,包括:所述服务器应用将每次执行完所述子操作信息后所得到的子执行结果反馈至所述客户端应用。本发明实施例还提供了一种游戏版本制作装置,包括客户端应用和服务器应用,所述客户端应用包括配置文件发送模块,所述服务器应用包括操作信息执行模块;所述配置文件发送模块用于读取配置文件,将所述配置文件发送至所述服务器应用;所述操作信息执行模块用于接收所述配置文件,获取与所述配置文件对应的操作信息并执行,以实现游戏版本制作。进一步地,所述客户端应用还包括配置文件验证模块和配置错误指示信息生成模块;所述配置文件验证模块用于验证所述配置文件是否符合预设发送标准,以使所述配置文件发送模块在所述配置文件符合预设发送标准时,将所述配置文件发送至所述服务器应用;所述配置错误指示信息生成模块用于在所述配置文件不符合预设发送标准时,生成配置错误指示信息并对所述配置错误指示信息进行打印。进一步地,所述服务器应用还包括执行结果反馈模块和执行结果判断模块;所述执行结果反馈模块用于将执行结果反馈至所述客户端应用;所述执行结果判断模块用于接收所述执行结果,并判断所述执行结果是否包括执行完成指示信息,若包括则结束游戏版本制作,若不包括则对所述执行结果进行打印。进一步地,所述配置文件包括多项配置信息,所述操作信息包括各项所述配置信息对应的子操作信息,所述操作信息执行模块包括配置信息读取单元和子操作信息执行单元;所述配置信息读取单元用于读取所述配置文件中的各项所述配置信息;所述子操作信息执行单元用于分别获取与各项所述配置信息对应的子操作信息并按预设执行步骤执行。进一步地,所述执行结果包括多个子执行结果,所述执行结果反馈模块用于将每次执行完所述子操作信息后所得到的子执行结果反馈至所述客户端应用。本发明实施例提供的游戏版本制作方法及装置,应用于设置有客户端应用和服务器应用的电子设备,所述方法包括所述客户端应用读取配置文件,将所述配置文件发送至所述服务器应用,所述服务器应用接收所述配置文件,获取与所述配置文件对应的操作信息并执行,以实现游戏版本制作,相对于现有技术,通过读取配置文件即可减少对脚本文件的修改,降低了游戏版本制作的复杂度,提高了游戏版本制作效率,此外,还能够解决特殊环境下游戏版本制作进程缓慢的问题。附图说明为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本发明实施例提供的一种电子设备示意性结构框图。图2为本发明实施例提供的一种游戏版本制作方法方法的流程示意图。图3为本发明实施例提供的游戏版本制作方法的另一部分流程示意图。图4为本发明实施例提供的一种游戏版本制作装置的示意性结构框图。图标:100-电子设备;110-游戏版本制作装置;111-客户端应用;1111-配置文件发送模块;112-服务器应用;1121-操作信息执行模块;120-处理器;130-存储器。具体实施方式下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,除非另有明确的规定和限定,术语“安装”、“设置”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。请参阅图1,为本发明实施例提供的一种应用所述游戏版本制作方法及装置的电子设备100的示意性结构框图,该电子设备100包括游戏版本制作装置110、处理器120和存储器130。所述处理器120和存储器130之间直接或间接地电性连接,以实现数据的传输或交互。所述游戏版本制作装置110包括至少一个可以软件或固件(Firmware)的形式存储在所述存储器130中或固化在所述电子设备100的操作系统(OperatingSystem,OS)中的软件模块,具体地,本实施例中,包括客户端应用111和服务器应用112。所述处理器120用于执行存储器130中存储的可执行模块,例如,所述游戏版本制作装置110所包括的软件功能模块及计算机程序等。所述处理器120可以在接收到执行指令后,执行所述计算机程序。所述处理器120可以是一种集成电路芯片,具有信号处理能力。处理器120也可以是通用处理器,例如,中央处理器(CentralProcessingUnit,CPU)、网络处理器(NetworkProcessing,NP)等,还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、分立门或晶体管逻辑器件、分立硬件组件。其中,所述通用处理器可以是微处理器或任何常规处理器。所述存储器130可以是,但不限于,随机存取存储器(RandomAccessMemory,RAM),只读存储器(ReadOnlyMemory,ROM),可编程只读存储器(ProgrammableRead-OnlyMemory,PROM),可擦除只读存储器(ErasableProgrammableRead-OnlyMemory,EPROM),电可擦除只读存储器(ElectricErasableProgrammableRead-OnlyMemory,EEPROM)等。应当理解,图1所示的结构仅为示意,所述电子设备100还可以具有比图1更少或更多的组件,或是具有与图1所示不同的配置。此外,图1所示的各组件可以通过软件、硬件或其组合实现。请参阅图2,图2为本发明实施例提供的一种游戏版本制作方法的步骤流程图,所述游戏版本制作方法应用于上述设置有客户端应用111和服务器应用112的电子设备100,所述游戏版本制作方法包括:步骤S100,所述客户端应用111读取配置文件,将所述配置文件发送至所述服务器应用112。所述配置文件由开发人员预先根据实际需求制定,本实施例中,所述配置文件可以包括至少一项配置信息,每项配置信息可以包括多项子信息,例如,可以包括识别码、相应程序、目录或文件,以及一个或多个附加信息。其中,识别码用于表征操作类型,相应程序用于表征操作命令,目录或文件用于表征操作对象,而附加信息可以根据实际需求制定,从而使得游戏版本制作更加灵活。可选地,本实施例中,执行步骤S100之前,所述客户端应用111还将验证所述配置文件是否符合预设发送标准,若所述配置文件符合预设发送标准,则执行步骤S100,若所述配置文件不符合预设发送标准,则生成配置错误指示信息并对所述配置错误指示信息进行打印,以告知开发人员该配置文件不符合预设发送标准之处。其中,所述预设发送标准可以是该配置文件中需包括相应程序,或需包括相应程序、目录或文件,以及至少一个附加信息。步骤S200,所述服务器应用112接收所述配置文件,获取与所述配置文件对应的操作信息并执行,以实现游戏版本制作。可选地,本实施例中,所述配置文件包括多项配置信息,所述操作信息包括各项所述配置信息对应的子操作信息,本实施例中,每项配置信息包括多项子信息,也即,所述操作信息包括各项所述配置信息中的多项子信息对应的子操作信息。本实施例中,所述服务器应用112读取所述配置文件中的各项所述配置信息,此后,分别获取与各项所述配置信息对应的子操作信息并按预设执行步骤执行。表1识别码相应程序目录或文件附加信息1001"e:\\Vs12.0\\Common7\\IDE\\devenv.com"d:\\xunxian\\src\\client.sln"/Build"Release|Win32"002robocopyd:\\xunxian\\datad:\\client\\data/mir以寻仙2的游戏版本制作为例,配置文件为表1所示内容,所述配置文件中包括两项配置信息,为方便描述,将该两项所述配置信息分别定义为第一配置信息和第二配置信息。所述第一配置信息包括多项子信息,也即,包括识别码001,相应程序"e:\\Vs12.0\\Common7\\IDE\\devenv.com",目录或文件d:\\xunxian\\src\\client.sln,以及附加信息1"/Build"Release|Win32",其中,相应程序"e:\\Vs12.0\\Common7\\IDE\\devenv.com"为操作命令存储位置的储存路径,目录或文件d:\\xunxian\\src\\client.sln为操作对象存储位置的储存路径,附加信息1"/Build"Release|Win32"为操作选项。所述第二配置信息同样包括多项子信息,也即,包括识别码002,相应程序robocopy,目录或文件d:\\xunxian\\data,以及附加信息1d:\\client\\data/mir,其中,相应程序robocopy为操作命令,目录或文件d:\\xunxian\\data为操作对象存储位置的储存路径,附加信息1d:\\client\\data/mir为操作选项。当服务器应用112读取到所述第一配置信息后,执行"e:\\Vs12.0\\Common7\\IDE\\devenv.com"d:\\xunxian\\src\\client.sln"/Build"Release|Win32"即可完成对客户端的编译,此后,当服务器应用112读取到所述第二配置信息后,执行相应程序robocopyd:\\xunxian\\datad:\\client\\data/mir即可完成对客户端数据资源的安装。可选地,本实施例中,步骤S200之后,所述方法还包括步骤S300和步骤S400。步骤S300,所述服务器应用112将执行结果反馈至所述客户端应用111。由于,本实施例中,所述操作信息包括各项所述配置信息对应的子操作信息,由此,所述执行结果包括多个子执行结果,所述多个执行结果与所述多项子操作信息一一对应。本实施例中,所述服务器应用112可以在每项所述配置信息对应的子操作信息执行完成之后,同时将每项子执行结果发送至所述客户端应用111,也可以在每次执行完所述子操作信息后立即将所得到的子执行结果反馈至所述客户端应用111。具体地,本实施例中,所述服务器应用112在每次执行完所述子操作信息后立即将所得到的子执行结果反馈至所述客户端应用111。此外,本实施例中,当没项所述子操作信息对应的执行结果均反馈值客户端应用111时,服务器应用112则结束版本制作流程。步骤S400,所述客户端应用111接收所述执行结果,并判断所述执行结果是否包括执行完成指示信息,若包括则结束游戏版本制作,若不包括则对所述执行结果进行打印。本实施例中,对于接收到的每个子执行结果,判断该子执行结果是否包括执行完成指示信息,若不包括则对该子执行结果进行打印,当判断得出每个子执行结果均包括执行完成指示信息时,客户端应用111则结束版本制作流程。本发明实施例还提供了一种游戏版本制作装置110,包括客户端应用111和服务器应用112,所述客户端应用111包括配置文件发送模块1111,所述服务器应用112包括操作信息执行模块1121。所述配置文件发送模块1111用于读取配置文件,将所述配置文件发送至所述服务器应用112。关于所述配置文件发送模块1111的描述具体可参考对图2中所示的步骤S100的详细描述,也即,步骤S100可以由所述配置文件发送模块1111执行。所述操作信息执行模块1121用于接收所述配置文件,获取与所述配置文件对应的操作信息并执行,以实现游戏版本制作。可选地,本实施例中,所述配置文件包括多项配置信息,所述操作信息包括各项所述配置信息对应的子操作信息,所述操作信息执行模块1121包括配置信息读取单元和子操作信息执行单元。所述配置信息读取单元用于读取所述配置文件中的各项所述配置信息。所述子操作信息执行单元用于分别获取与各项所述配置信息对应的子操作信息并按预设执行步骤执行。关于所述操作信息执行模块1121的描述具体可参考对图2中所示的步骤S200的详细描述,也即,步骤S200可以由所述操作信息执行模块1121执行。可选地,本实施例中,所述客户端应用111还包括配置文件验证模块和配置错误指示信息生成模块。所述配置文件验证模块用于验证所述配置文件是否符合预设发送标准,以使所述配置文件发送模块1111在所述配置文件符合预设发送标准时,将所述配置文件发送至所述服务器应用112。所述配置错误指示信息生成模块用于在所述配置文件不符合预设发送标准时,生成配置错误指示信息并对所述配置错误指示信息进行打印。可选地,本实施例中,所述服务器应用112还包括执行结果反馈模块和执行结果判断模块。所述执行结果反馈模块用于将执行结果反馈至所述客户端应用111。本实施例中,所述执行结果包括多个子执行结果,所述执行结果反馈模块用于将每次执行完所述子操作信息后所得到的子执行结果反馈至所述客户端应用111。关于所述执行结果反馈模块的描述具体可参考对图3中所示的步骤S300的详细描述,也即,步骤S300可以由所述执行结果反馈模块执行。所述执行结果判断模块用于接收所述执行结果,并判断所述执行结果是否包括执行完成指示信息,若包括则结束游戏版本制作,若不包括则对所述执行结果进行打印。关于所述执行结果判断模块的描述具体可参考对图3中所示的步骤S400的详细描述,也即,步骤S400可以由所述执行结果判断模块执行。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置的具体工作过程,可以参考前述方法中的对应过程,在此不再过多赘述。综上所述,本发明实施例提供的游戏版本制作方法及装置,应用于设置有客户端应用111和服务器应用112的电子设备100,所述方法包括所述客户端应用111读取配置文件,将所述配置文件发送至所述服务器应用112,所述服务器应用112接收所述配置文件,获取与所述配置文件对应的操作信息并执行,以实现游戏版本制作,相对于现有技术,通过读取配置文件即可减少对脚本文件的修改,降低了游戏版本制作的复杂度,提高了游戏版本制作效率,此外,还能够解决特殊环境下游戏版本制作进程缓慢的问题。在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1