赞
踩
方法1:判断版本: 增量更新包就是这样的,1.0-2.0一个patch包,2.0-3.0一个更新包,即:看玩家本地是哪一个版本,要一个版本一个版本升级
方法2:md5值比较:一开始就把每一个文件的md5值都算好,然后放在一个文件中,然后比对覆盖
实践:
手游,不是端游,有一个version.xml文件,里面记录着每一个文件的文件名,版本号,md5值,每次有更新的时候,出一个更新update1.0.xml文件,里面也有每一个文件的文件名,版本号,md5值,当启动游戏的时候,会判断大版本号,如果游戏版本号有更新,把update1.0.xml里面的文件与本地version.xml里面的文件比较,比较的只是版本号,如果版本号低,就下载,下载完成后,计算下载文件的md5值,把计算出来的和文件中记录的比较,看下载后的文件是否完整和正确,处理结束后,更新version.xml里面相关文件的版本号,md5值,
技术难点:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。