lol更新不动了_英雄联盟更新不动

情况是这样的:

自动更新经常会遇到玩家说的几个事:

1.

更新到一半总是一直不动卡在某个百分比

2.

用流量监控发现自动更新上面写的是100多M,但实际下载了1个G

3.

更新途中出现md5错误

其中问题1和2其实是同一个问题导致的两个表象,我来解释一下:

首先自动更新的文件大小提示是做得不够好,它提示的100多M其实是按照正常的完全差量包更新来显示的,但下载的过程会分开很多个包进行下载,当检查到你的客户端其中一些被手动修改过(手工或被第三方插件)的时候,无法使用差量更新,系统只能自动下载较为大的补丁包,这就是造成问题2中所说的上面显示100多M,实际下载1G补丁的原因。

同样,由于下载的东西比预期的大,所以进度条卡住一直不动,其实后台是正在下载的,怎么判断他不是卡死而是真的在下载呢?只要观察一下下载速度的变化,会上下不断的浮动,基本上就可以断定其实是在下载补丁包,只是比起预计的完全差量包100M要大,所以表面看起来没动。这个时候能够做的就是一个字:等!等到下载完成后自然会自动打上补丁,完成整个升级过程。

这样自动判断并下载大补丁包的原因,是因为如果不这样做的话升级后客户端的文件有可能缺失或异常。我自己的客户端基本是原装不动的,每次更新都不会有这种要下载很大更新包的情况,基本100多M就升级成功。当然这里面的总大小显示还是可以优化的,起码要实时让玩家知道由于客户端被修改过需要下更大的包,运营商后续会优化这一块。

顺便说一下为什么上面的手动更新包有1G多,和自动更新的100M差这么远,其实答案刚刚已经说了,因为要同时照顾到那些修改了客户端的玩家,必须做一个较为完整的补丁来覆盖所有人群。这个方法可能存在争议,运营商也在想办法来优化这里面的逻辑,让修改过和没修改过客户端的玩家区分开来,得到自己想要的东西。

这是腾讯官方的解释,希望纳