一种游戏数值同步的方法及系统技术方案

技术编号:19856940 阅读:86 留言:0更新日期:2018-12-22 11:34
本发明专利技术提供的一种游戏数值同步的方法及系统,通过在开发阶段由配置服务器统一接收待同步游戏数值的配置文件并存储,再通过游戏服务器监听所述配置服务器,当监听到配置服务器中的配置文件更新时,则加载所述配置文件;客户端启动时发送第一消息至游戏服务器,游戏服务器接收所述第一消息后,判断配置服务器中的配置文件是否已更新,若是,则根据所述第一消息从配置服务器中获取客户端所需的配置文件,并发送至客户端,实现了开发阶段游戏数值的自动化同步,提高开发效率。

【技术实现步骤摘要】
一种游戏数值同步的方法及系统
本专利技术涉及计算机
,特别涉及一种游戏数值同步的方法及系统。
技术介绍
游戏数值配置同步方法,是游戏在开发到上线阶段,以及后续的版本迭代开发中使用的一套数值配置管理工具,数值策划人员通过Excel办公软件制作游戏数值配置,再提供给前端与后端的开发人员,前端人员需要将Excel的数据配置文件转换成前端需要的格式,再导入到游戏中;后端人员也需要将Excel的数据配置文件转换成后端需要的格式,再导入到后端的游戏服务器的数据库中,再重启或更新游戏服务器让数值配置生效;这种方式前端与后端配置导入不能及时同步,而且数值策划人员每次更新数据配置都需要经过繁琐的配置转换步骤。
技术实现思路
本专利技术所要解决的技术问题是:提供一种游戏数值同步的方法及系统,能够实现开发阶段游戏数值的自动化同步,提高开发效率。为了解决上述技术问题,本专利技术采用的一种技术方案为:一种游戏数值同步的方法,包括步骤:S1、配置服务器接收待同步游戏数值的配置文件并存储;S2、游戏服务器监听所述配置服务器,当监听到配置服务器中的配置文件更新时,则加载所述配置文件;S3、客户端启动时发送第一消息至游戏服务器;S4、游戏服务器接收所述第一消息后,判断配置服务器中的配置文件是否已更新,若是,则根据所述第一消息从配置服务器中获取客户端所需的配置文件,并发送至客户端。为了解决上述技术问题,本专利技术采用的另一种技术方案为:一种游戏数值同步的系统,包括配置服务器、游戏服务器和客户端,所述配置服务器包括第一存储器、第一处理器及存储在第一存储器上并可在第一处理器上运行的第一计算机程序,所述游戏服务器包括第二存储器、第二处理器及存储在第二存储器上并可在第二处理器上运行的第二计算机程序,所述客户端包括第三存储器、第三处理器及存储在第三存储器上并可在第三处理器上运行的第三计算机程序,所述第一处理器执行所述第一计算机程序时实现以下步骤:S1、接收待同步游戏数值的配置文件并存储;所述第二处理器执行所述第二计算机程序时实现以下步骤:S2、监听所述配置服务器,当监听到配置服务器中的配置文件更新时,则加载所述配置文件;S4、接收客户端发送的第一消息后,判断配置服务器中的配置文件是否已更新,若是,则根据所述第一消息从配置服务器中获取客户端所需的配置文件,并发送至客户端,所述第一消息为客户端启动时发送;所述第三处理器执行所述第三计算机程序时实现以下步骤:S3、客户端启动时发送第一消息至游戏服务器。本专利技术的有益效果在于:通过在开发阶段由配置服务器统一接收待同步游戏数值的配置文件并存储,再通过游戏服务器监听所述配置服务器,当监听到配置服务器中的配置文件更新时,则加载所述配置文件;客户端启动时发送第一消息至游戏服务器,游戏服务器接收所述第一消息后,判断配置服务器中的配置文件是否已更新,若是,则根据所述第一消息从配置服务器中获取客户端所需的配置文件,并发送至客户端,实现了开发阶段游戏数值的自动化同步,提高开发效率。附图说明图1为本专利技术实施例的游戏数值同步的方法流程图;图2为本专利技术实施例的游戏数值同步的系统的结构示意图;标号说明:1、游戏数值同步的系统;2、配置服务器;3、第一存储器;4、第一处理器;5、游戏服务器;6、第二存储器;7、第二处理器;8、客户端;9、第三存储器;10、第三处理器。具体实施方式为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。本专利技术最关键的构思在于:在开发阶段由配置服务器统一接收待同步游戏数值的配置文件并存储,游戏服务器在监听到配置文件更新时加载配置文件,而客户端在启动时发送第一消息获取所需的配置文件,实现了开发阶段游戏数值的自动化同步,提高开发效率。请参照图1,一种游戏数值同步的方法,包括步骤:S1、配置服务器接收待同步游戏数值的配置文件并存储;S2、游戏服务器监听所述配置服务器,当监听到配置服务器中的配置文件更新时,则加载所述配置文件;S3、客户端启动时发送第一消息至游戏服务器;S4、游戏服务器接收所述第一消息后,根据所述第一消息判断配置服务器中的配置文件是否已更新,若是,则从配置服务器中获取客户端所需的配置文件,并发送至客户端。从上述描述可知,本专利技术的有益效果在于:通过在开发阶段由配置服务器统一接收待同步游戏数值的配置文件并存储,再通过游戏服务器监听所述配置服务器,当监听到配置服务器中的配置文件更新时,则加载所述配置文件;客户端启动时发送第一消息至游戏服务器,游戏服务器接收所述第一消息后,判断配置服务器中的配置文件是否已更新,若是,则根据所述第一消息从配置服务器中获取客户端所需的配置文件,并发送至客户端,实现了开发阶段游戏数值的自动化同步,提高开发效率。进一步的,步骤S1具体为:配置服务器接收待同步游戏数值的配置文件,通过MD5算法分别计算得到所述待同步游戏数值的配置文件的MD5值和已存储的配置文件的MD5值,并判断所述待同步游戏数值的配置文件的MD5值和已存储的配置文件的MD5值是否相等,若否,则更新所述待同步游戏数值的配置文件至数据库配置表中,并记录所述待同步游戏数值的配置文件的版本号为第一版本号。由上述描述可知,在比较之前先通过MD5算法分别计算得到所述待同步游戏数值的配置文件的MD5值和已存储的配置文件的MD5值,缩短了直接比较所需的时间,提高了数据处理的效率。进一步的,步骤S2具体为:游戏服务器监听所述数据库配置表,根据预设的时间间隔读取所述数据库配置表中的配置文件的更新状态,当监听到所述数据库配置表中的配置文件的版本号有更新时,则加载所述配置文件。由上述描述可知,通过预设的时间间隔读取所述数据库配置表中的配置文件的更新状态,可防止读取过于频繁。进一步的,步骤S4中所述的游戏服务器接收所述第一消息后,根据所述第一消息判断配置服务器中的配置文件是否已更新具体为:S41、游戏服务器接收所述第一消息,所述第一消息为第二版本号;S42、游戏服务器根据所述第二版本号判断所述第二版本号和所述第一版本号是否相同,若否,则判断所述配置服务器中的配置文件已更新。由上述描述可知,通过比较第一版本号和第二版本号是否相同来判断配置文件是否更新,操作更加简便。进一步的,步骤S4中所述的从配置服务器中获取客户端所需的配置文件具体为:S43、游戏服务器接收配置服务器发送的客户端所需的配置文件,所述客户端所需的配置文件由配置服务器通过预设的过滤规则对所述数据库配置表中的待同步游戏数值的配置文件进行过滤得到。由上述描述可知,通过预设的过滤规则对所述数据库配置表中的待同步游戏数值的配置文件进行过滤得到客户端所需的配置文件,简化了客户端获取配置文件的过程,使得游戏数值的获取更加高效。请参照图2,一种游戏数值同步的系统1,包括配置服务器2、游戏服务器5和客户端8,所述配置服务器2包括第一存储器3、第一处理器4及存储在第一存储器3上并可在第一处理器4上运行的第一计算机程序,所述游戏服务器5包括第二存储器6、第二处理器7及存储在第二存储器6上并可在第二处理器7上运行的第二计算机程序,所述客户端8包括第三存储器9、第三处理器10及存储在第三存储器9上并可在第三处理器10上运行的第三计算机程序,所述第一处理器4执行所述第一计算机程本文档来自技高网
...

【技术保护点】
1.一种游戏数值同步的方法,其特征在于,包括步骤:S1、配置服务器接收待同步游戏数值的配置文件并存储;S2、游戏服务器监听所述配置服务器,当监听到配置服务器中的配置文件更新时,则加载所述配置文件;S3、客户端启动时发送第一消息至游戏服务器;S4、游戏服务器接收所述第一消息后,根据所述第一消息判断配置服务器中的配置文件是否已更新,若是,则从配置服务器中获取客户端所需的配置文件,并发送至客户端。

【技术特征摘要】
1.一种游戏数值同步的方法,其特征在于,包括步骤:S1、配置服务器接收待同步游戏数值的配置文件并存储;S2、游戏服务器监听所述配置服务器,当监听到配置服务器中的配置文件更新时,则加载所述配置文件;S3、客户端启动时发送第一消息至游戏服务器;S4、游戏服务器接收所述第一消息后,根据所述第一消息判断配置服务器中的配置文件是否已更新,若是,则从配置服务器中获取客户端所需的配置文件,并发送至客户端。2.根据权利要求1所述的游戏数值同步的方法,其特征在于,步骤S1具体为:配置服务器接收待同步游戏数值的配置文件,通过MD5算法分别计算得到所述待同步游戏数值的配置文件的MD5值和已存储的配置文件的MD5值,并判断所述待同步游戏数值的配置文件的MD5值和已存储的配置文件的MD5值是否相等,若否,则更新所述待同步游戏数值的配置文件至数据库配置表中,并记录所述待同步游戏数值的配置文件的版本号为第一版本号。3.根据权利要求2所述的游戏数值同步的方法,其特征在于,步骤S2具体为:游戏服务器监听所述数据库配置表,根据预设的时间间隔读取所述数据库配置表中的配置文件的更新状态,当监听到所述数据库配置表中的配置文件的版本号有更新时,则加载所述配置文件。4.根据权利要求2所述的游戏数值同步的方法,其特征在于,步骤S4中所述的游戏服务器接收所述第一消息后,根据所述第一消息判断配置服务器中的配置文件是否已更新具体为:S41、游戏服务器接收所述第一消息,所述第一消息为第二版本号;S42、游戏服务器根据所述第二版本号判断所述第二版本号和所述第一版本号是否相同,若否,则判断所述配置服务器中的配置文件已更新。5.根据权利要求2所述的游戏数值同步的方法,其特征在于,步骤S4中所述的从配置服务器中获取客户端所需的配置文件具体为:S43、游戏服务器接收配置服务器发送的客户端所需的配置文件,所述客户端所需的配置文件由配置服务器通过预设的过滤规则对所述数据库配置表中的待同步游戏数值的配置文件进行过滤得到。6.一种游戏数值同步的系统,包括配置服务器、游戏服务器和客户端,所述配置服务器包括第一存储器、第一处理器及存储在第一存储器上并可在第一处理器上运行的第一计算机程序,所述游戏服务器包括第二存储器、第二处理器及存储在第...

【专利技术属性】
技术研发人员:刘德建伍张发林琛
申请(专利权)人:福建省天奕网络科技有限公司
类型:发明
国别省市:福建,35

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

1