您当前的位置:首页 > 其他技术 > 其他技术

神泣私服离线更新技术办法非起点方法

本文出处:网游动力作者:本站发布时间:2011-05-18阅读次数:

离线更新解释:将做好的update.saf和update.sah补丁下载给玩家直接打进游戏客户端,无需网站服务器更新的一种更新方法,

具体操作步骤如下

大家都知道,客户端更新过程是,检查version版本号低于服务器上的版本号就执行更新,从网站下载patch包到客户端解压成update.saf和update.sah补丁,然后打进游戏的;
制作离线补丁最关键的一步就是解压patch包这个过程,我们要做的让玩家更新的第一条补丁无法解压出update.saf和update.sah这2个文件,(举个简单的例子,比如把notice.txt这个txt文件压成patch补丁编号是006,登陆器里的version号是005,让玩家更新的第一条补丁里只有一个txt文件)这样的结果是下载补丁很小,而且里面没有update.saf和update.sah这2个文件,这样就满足了我们离线更新的第一步;
然后就是制作真正的离线补丁了,把要更新的补丁文件都压到一起做好update.saf和update.sah,把这2个文件和登陆器放到一起,下载给玩家,当玩家把登陆器解压进游戏目录的时候,这时游戏目录里面已经包含了2个补丁文件就是update.saf和update.sah。5uwl.net
下面点开始游戏下载更新补丁006,因为只包含一个很小的txt文件,所以下载几乎是瞬间完成,之后解压这个补丁,放出txt文件,它是解不出来update.saf和update.sah这2个文件的,但是updater.exe还是会检查游戏目录下是否存在这2个补丁,因为之前,已经把我们的补丁文件放在游戏目录下了,所以,这个时候updater.exe他当然会误以为这是他下载的补丁解压出来的,呵呵,他会乖乖的帮忙把这2个补丁打进游戏,然后在帮你删掉他们,之后就是正常更新服务器上的第二条补丁了。

这个方法适合更新补丁非常大的私服,可以减轻服务器压力,将登陆器放到其他地方,空间,网盘等