为什么steam要更新7.2G啊

mxdmfzh 2019-11-21 2262

nx只用更新900多M,steam要更新7.2G?





最后于 2019-11-22 被猫久编辑 ,原因:
最新回复 (6)
  • 猫久 2019-11-22
    0 2
    发生这种情况完全是因为Nexon客户端和steam客户端采用不同更新方式。
    steam支持的游戏非常多,几乎所有的游戏都采用了一个策略来更新游戏,那就是比较游戏所有文件的哈希值来判断这个文件是不是有更新的文件。如果有那就下载新的文件的替换掉旧的文件。这个方法非常傻瓜式,优点是稳定不会发生错误,缺点是如果一个文本文件,NX一般在文件开头写明了版本号,每次更新NX都会把版本号改为当前游戏版本号,可能这次更新并不会修改这个文件的内容,但是nx依旧要修改文件的版本号以免发生错乱。那么这个文件对而言steam需要下载整个文件替换,可能这个文件700M 或者更大。那么steam会下载这个文件的完整最新版进行替换,而NX自己开发了补丁包,会修改这个文本文件里和最新版不同的地方。这也就是为什么你会看到NX会有一个安装速度。因为他要打开大部分的文本文件,然后把最新的内容写进去。比如南哈特的说的某句话在新版本里修改了,那么NX登录器的补丁包就会把新的话导入旧的文件里的方式来更新。比起steam主要使用网络下载来更新, NX主要使用CPU和硬盘拆解补丁包来更新。

    事实上上面举例的文本文件懂得稍微细节的人知道我在说wz文件。wz文件里记录了技能的说明,npc对话,装备信息等等的甚至还压缩进一些图片的一个封装的小数据包。
  • 猫久 2019-11-22
    0 3
    造成不同的最主要的原因我认为是steam无法兼容NX补丁包的方式,因为steam需要对所有的游戏都才用自己的下载管理器来更新。不同的游戏补丁包都不太相同,steam不会采用打补丁的这种看起来聪明的方法,实际却对自己的兼容性造成很大的困扰。
  • 猫久 2019-11-22
    0 4
    因为wz文件里有版本的这个信息,所以每次版本更新后,新的wz最起码会有一个版本号的不同。而且wz压缩了几乎游戏的所有图片进去。你可以把他看成一个压缩包。里面有文本,也有图片(也许还有技能声音)。所以每次更新steam需要下载所有的wz文件最新版。steam只能判断这个压缩包是不是最新的,他不会去拆分开这个压缩包里面到底是哪个图片被更新了。所以相当于每次steam都下载了整个游戏的所有资源的压缩包。这就是steam下载比NX大得多的原因。
  • mxdmfzh 2019-11-23
    0 5
    专业~优秀
  • 大长腿晚安哥 2019-11-25
    0 6
    太长不看
  • snakelq 2019-12-1
    0 7
    简单讲就是NX客户端拆文件打补丁 Steam直接下新文件(前两年其实NX客户端也是直接下新文件的

你可以在 登录 or 注册 后,对此帖发表评论!

返回