[发明专利]一种网络游戏版本更新方法无效
申请号: | 201010623675.3 | 申请日: | 2010-12-30 |
公开(公告)号: | CN102053853A | 公开(公告)日: | 2011-05-11 |
发明(设计)人: | 刘毅;钟文杰;王洪彦 | 申请(专利权)人: | 北京像素软件科技股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 项京;宋志强 |
地址: | 102200 北京市昌平*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络游戏 版本 更新 方法 | ||
1.一种网络游戏版本更新方法,其特征在于,该方法包括以下步骤:
A、当检测确定需要进行客户端版本更新时,下载目标服务器中的服务器文件列表;
B、从服务器文件列表中读取一条文件信息,判断在本地文件列表中是否存在与该条文件信息相对应的文件信息,如果是,则执行步骤C;否则执行步骤D;
C、判断该条文件信息中的MD5值是否与在本地文件列表中与该条文件信息相对应的文件信息中的MD5值相同,如果不相同,则执行步骤D;
否则,在该条文件信息是服务器文件列表中最后一条文件信息时,执行步骤E,在该条文件信息不是服务器文件列表中最后一条文件信息时,返回步骤B执行;
D、将该条文件信息中的文件名放入待更新文件列表;
E、将待更新文件列表中的文件下载,并将下载后的待更新文件放入资源包,完成本次更新。
2.如权利要求1所述的网络游戏版本更新方法,其特征在于,步骤A所述检测确定需要进行客户端网络游戏版本更新的方法为:下载目标服务器中的服务器信息文件,判断服务器信息文件中的版本号与客户端版本号是否相同,如果不相同,则需要进行版本更新。
3.如权利要求2所述的网络游戏版本更新方法,其特征在于,步骤A所述下载目标服务器中的服务器文件列表的方法为:向目标服务器发送超文本传输协议http请求,请求下载目标服务器中的服务器文件列表;
所述下载目标服务器中的服务器信息文件的方法为:向目标服务器发送http请求,请求下载目标服务器中的服务器信息文件。
4.如权利要求3所述的网络游戏版本更新方法,其特征在于,执行步骤A之后,执行步骤B之前进一步包括:判断是否是客户端网络游戏版本的第一次更新,如果是,则遍历客户端版本的所有相关文件,生成本地文件列表。
5.如权利要求1或4所述的网络游戏版本更新方法,其特征在于,步骤B所述判断在本地文件列表中是否存在与该条文件信息相对应的文件信息的方法为:将该条文件信息中的文件名与本地文件列表中的所有文件信息中的文件名逐一进行比较,如果在本地文件列表中存在一条文件信息中的文件名与该条文件信息中的文件名相同,则本地文件列表中存在与该条文件信息对应的文件信息,否则,本地文件列表中不存在与该条文件信息对应的文件信息。
6.如权利要求5所述的网络游戏版本更新方法,其特征在于,该方法进一步预先设置核心文件列表;
步骤C判断该条文件信息中的MD5值与在本地文件列表中与该条文件信息相对应的文件信息中的MD5值相同后,执行步骤B或E之前进一步包括:
C0、判断预设的核心文件列表中是否存在与该条文件信息对应的文件,如果存在,则执行步骤C1,否则,根据该条文件信息是否是服务器文件列表中的最后一条文件信息执行步骤B或E;
C1、计算该条文件信息对应的核心文件列表中的文件的文件内容的MD5值,判断计算得到的MD5值与该条文件信息中的MD5值是否相同,如果不相同,则执行步骤D,否则,根据该条文件信息是否是服务器文件列表中的最后一条文件信息执行步骤B或E。
7.如权利要求6所述的网络游戏版本更新方法,其特征在于,所述核心文件列表中存储重要文件的文件名;
步骤C0所述判断预设的核心文件列表中是否存在与该条文件信息对应的文件的方法为:将该条文件信息中的文件名与核心文件列表中的所有文件名逐一进行比较,如果有与该条文件信息中的文件名相同的文件名,则所述预设的核心文件列表中存在该条文件信息对应的文件,否则,所述预设的核心文件列表中不存在该条文件信息对应的文件。
8.如权利要求7所述的网络游戏版本更新方法,其特征在于,步骤E所述将待更新文件列表中的文件下载的方法为:采用多线程,每个线程从待更新文件列表中获取一个或多个文件,向目标服务器发送http请求申请打包下载。
9.如权利要求8所述的网络游戏版本更新方法,其特征在于,步骤E所述将待更新文件列表中的文件下载后进一步包括:将下载后的待更新文件备份;
所述将下载后的待更新文件放入资源包时进一步包括:修改本地文件列表中待更新文件的文件信息;
所述将下载后的待更新文件放入资源包之后,完成本次更新之前进一步包括:更新客户端网络游戏的版本信息。
10.如权利要求9所述的网络游戏版本更新方法,其特征在于,步骤A所述当检测确定需要进行客户端网络游戏版本更新后,进一步包括:下载目标服务器中的待删除文件列表;
步骤E所述将下载后的待更新文件放入资源包之后,完成本次更新之前进一步包括:将待删除文件列表中的文件从客户端文件中删除,并将被删除文件在本地文件列表中对应的文件信息删除。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京像素软件科技股份有限公司,未经北京像素软件科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010623675.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:香薰羽绒羽毛制品的生产方法
- 下一篇:一种保养地板的上光溶剂及其制备方法