游戏登录器的强制更新方法及装置的制造方法

文档序号:9814333阅读:912来源:国知局
游戏登录器的强制更新方法及装置的制造方法
【技术领域】
[0001]本发明涉及网络通信技术领域,具体涉及一种游戏登录器的强制更新方法及装置。
【背景技术】
[0002]随着互联网技术的日趋成熟,网络游戏的种类和数量也越来越多。目前,用户在客户端上登录游戏时,通常是利用客户端上安装的游戏登录器来登录游戏。当某一版本的网络游戏出现了问题,或服务器进行了改进时,都需要对网络游戏的版本进行更新。
[0003]利用游戏登录器来登录游戏时,要求游戏登录器的版本信息与网络游戏的版本信息一致,当二者出现不一致的情况时,就会影响游戏的正常登录。例如,当网络游戏更新为新版之后,利用旧版的游戏登录器则无法登录。因此,每当网络游戏的版本进行更新之后,都需要强制更新游戏登录器的版本。
[0004]在现有技术中,为了强制更新游戏登录器的版本,通常需要开发人员额外编写一套更新程序。例如,在安装包里携带一个名为update的更新程序,由该更新程序负责处理更新逻辑、控制更新过程。但是,由于更新逻辑比较复杂,涉及到版本判断、版本更新及调试等诸多细节,因此,该种方式开发周期长、实现过程复杂,且容易出错,无法满足及时更新的需求。

【发明内容】

[0005]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的游戏登录器的强制更新方法及装置。
[0006]依据本发明的一个方面,提供了一种游戏登录器的强制更新方法,包括:游戏登录器启动之后,判断游戏数据的版本是否为最新版本;当判断结果为否时,下载最新版本的游戏数据进行更新;其中,最新版本的游戏数据中包含与该版本的游戏数据相对应的游戏登录器的安装包以及版本号;游戏登录器判断其当前版本号与最新版本的游戏数据中包含的游戏登录器的版本号是否一致,当判断结果为否时,根据最新版本的游戏数据中包含的游戏登录器的安装包进行更新。
[0007]依据本发明的另一方面,提供了一种游戏登录器的强制更新装置,包括:启动模块,适于在游戏登录器启动之后,判断游戏数据的版本是否为最新版本;下载模块,适于当启动模块的判断结果为否时,下载最新版本的游戏数据进行更新;其中,最新版本的游戏数据中包含与该版本的游戏数据相对应的游戏登录器的安装包以及版本号;更新模块,适于判断游戏登录器的当前版本号与最新版本的游戏数据中包含的游戏登录器的版本号是否一致,当判断结果为否时,根据最新版本的游戏数据中包含的游戏登录器的安装包进行更新。
[0008]在本发明提供的游戏登录器的强制更新方法及装置中,每当游戏出现了新版本时,将与该版本相对应的游戏登录器的安装包以及版本号存储到游戏数据中。由于游戏登录器每次启动之后都会判断游戏数据的版本是否为最新版本,这样,当其判断出当前的游戏数据非最新版本之后,会自动下载最新版本的游戏数据进行更新,更新完成之后,游戏登录器还会进一步判断其当前版本号与最新版本的游戏数据中包含的游戏登录器的版本号是否一致,并在不一致时根据最新版本的游戏数据中包含的游戏登录器的安装包进行更新。由于游戏数据必须要更新到最新版本才能进入游戏,而与最新版本相对应的游戏登录器的安装包直接存放在最新版本的游戏数据中,因此,能够与游戏数据进行同步更新,从而既实现了游戏登录器的强制更新,又确保了游戏数据以及游戏登录器的版本一致。
[0009]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0010]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0011]图1示出了本发明一个实施例提供的游戏登录器的强制更新方法的流程图;
[0012]图2示出了本发明一个具体实施例提供的游戏登录器的强制更新方法的流程图;以及,
[0013]图3示出了本发明一个实施例提供的游戏登录器的强制更新装置的结构示意图。
【具体实施方式】
[0014]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0015]本发明实施例提供了一种游戏登录器的强制更新方法及装置,至少能够解决传统的强制更新方式需要开发人员额外编写一套更新程序,导致方式开发周期长、实现过程复杂,且容易出错的技术问题。
[0016]图1示出了本发明一个实施例提供的游戏登录器的强制更新方法的流程图。如图1所示,该方法包括如下步骤:
[0017]步骤S110:游戏登录器启动之后,判断游戏数据的版本是否为最新版本。
[0018]其中,游戏登录器可以从相应游戏的官方网站上查询该款游戏的最新版本的版本号,并与游戏登录器当前适配的游戏版本号进行比较,当二者一致时,确定游戏登录器当前适配的游戏版本已经是最新版本;当二者不一致时,确定游戏登录器当前适配的游戏版本不是最新版本。当确定出游戏登录器当前适配的游戏版本是最新版本时,用户可以直接登录游戏;当确定出游戏登录器当前适配的游戏版本不是最新版本时,继续执行步骤S120。
[0019]步骤S120:当判断结果为否时,下载最新版本的游戏数据进行更新;其中,最新版本的游戏数据中包含与该版本的游戏数据相对应的游戏登录器的安装包以及版本号。
[0020]其中,下载最新版本的游戏数据进行更新时的实现方式包括:获取最新版本的游戏数据与当前版本的游戏数据之间的差量数据,根据差量数据对当前版本的游戏数据进行更新。利用差量数据进行更新能够节省下载带宽和下载时间,提高更新效率。其中,最新版本的游戏数据中进一步包含与该版本的游戏数据相对应的游戏登录器的安装包以及版本号。可选地,该游戏登录器的安装包以及版本号位于预设的游戏安装路径下。
[0021]步骤S130:游戏登录器判断其当前版本号与最新版本的游戏数据中包含的游戏登录器的版本号是否一致,当判断结果为否时,根据最新版本的游戏数据中包含的游戏登录器的安装包进行更新。
[0022]具体地,游戏登录器从预设的游戏安装路径下获取最新版本的游戏数据中包含的游戏登录器的版本号,与其当前版本号进行比较,当确定二者不一致时,退出当前版本的游戏登录器,安装最新版本的游戏数据中包含的游戏登录器的安装包,并在安装完成后进行启动。其中,为了减少用户的操作量,可以通过静默安装方式来安装最新版本的游戏数据中包含的游戏登录器的安装包。
[0023]其中,二者不一致的情况主要是指新版本游戏数据中包含的登录器安装包版本号大于当前登录器版本号的情况。因此,游戏登录器登录比较新版本游戏数据中包含的登录器安装包版本号与当前登录器版本号大小,当版本号大于当前登录器版本时,根据最新版本的游戏数据中包含的游戏登录器的安装包进行更新。
[0024]通过本发明中的方法,能够使游戏登录器与游戏数据进行同步更新,从而既实现了游戏登录器的强制更新,又确保了游戏数据以及游戏登录器的版本一致。
[0025]图2示出了本发明一个具体实施例提供的游戏登录器的强制更新方法的流程图。如图2所示,该方法包括如下步骤:
[0026]步骤S210:游戏登录器启动之后,判断要登录的游戏的游戏数据的版本是否为最新版本。
[0027]在本实施例中,为了便于描述,假设通过游戏登录器要登录的游戏为“神仙道”。具体地,取决于游戏登录器的类型,游戏登录器能够用于登录预设的一款或多款游戏。当游戏登录器的类型仅支持登录“神仙道”这一款游戏时,可以将游戏登录器设置为每次开启之后自动登录“神仙道”;当游戏登录器的类型支持登录多款游戏时,需要由用户在游戏登录器中进一步选择要登录的游戏的游戏标识,以便触发游戏登录器登录所选择的游戏。
[0028]每当通过游戏登录器登录“神仙道”游戏时,都需要判断“神仙道”游戏的游戏数据的版本是否为最新版本,具体判断方式如下:
[0029]首先,游戏登录器获取当前适配的“神仙道”游戏的游戏数据。其中,当前适配的“神仙道”游戏的游戏数据
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1