wuduz游戏站

 找回密码
 注册
搜索
无度传奇145z游戏站745v奇迹网
查看: 2322|回复: 0
打印 上一主题 下一主题

[技术教程] 神泣服务器离线更新技术办法非起点方法

跳转到指定楼层
楼主
发表于 2022-12-10 16:53:53 |只看该作者 |倒序浏览
26092HaS8.jpg
离线更新解释:将做好的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。
下面点开始游戏下载更新补丁006,因为只包含一个很小的txt文件,所以下载几乎是瞬间完成,之后解压这个补丁,放出txt文件,它是解不出来update.saf和update.sah这2个文件的,但是updater.exe还是会检查游戏目录下是否存在这2个补丁,因为之前,已经把我们的补丁文件放在游戏目录下了,所以,这个时候updater.exe他当然会误以为这是他下载的补丁解压出来的,呵呵,他会乖乖的帮忙把这2个补丁打进游戏,然后在帮你删掉他们,之后就是正常更新服务器上的第二条补丁了。

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

使用道具 举报

手机版|sitemap|txt|wuduz游戏站

GMT+8, 2026-6-10 23:15

回顶部