我的英雄联盟更新到百分之85.99就不动了 我看同学的也是 什么原因啊
情况是这样的:
自动更新经常会遇到玩家说的几个事:
1.
更新到一半总是一直不动卡在某个百分比
2.
用流量监控发现自动更新上面写的是100多M,但实际下载了1个G
3.
更新途中出现md5错误
其中问题1和2其实是同一个问题导致的两个表象,我来解释一下:
首先自动更新的文件大小提示是做得不够好,它提示的100多M其实是按照正常的完全差量包更新来显示的,但下载的过程会分开很多个包进行下载,当检查到你的客户端其中一些资源被手动修改过(手工或被第三方插件)的时候,无法使用差量更新,系统只能自动下载较为大的补丁包,这就是造成问题2中所说的上面显示100多M,实际下载1G补丁的原因。
同样,由于下载的东西比预期的大,所以进度条卡住一直不动,其实后台是正在下载的,怎么判断他不是卡死而是真的在下载呢?只要观察一下下载速度的变化,会上下不断的浮动,基本上就可以断定其实是在下载补丁包,只是比起预计的完全差量包100M要大,所以表面看起来没动。这个时候能够做的就是一个字:等!等到下载完成后自然会自动打上补丁,完成整个升级过程。
这样自动判断并下载大补丁包的原因,是因为如果不这样做的话升级后客户端的文件有可能缺失或异常。我自己的客户端基本是原装不动的,每次更新都不会有这种要下载很大更新包的情况,基本100多M就升级成功。当然这里面的总大小显示还是可以优化的,起码要实时让玩家知道由于客户端被修改过需要下更大的包,运营商后续会优化这一块。
顺便说一下为什么官网上面的手动更新包有1G多,和自动更新的100M差这么远,其实答案刚刚已经说了,因为要同时照顾到那些修改了客户端的玩家,必须做一个较为完整的补丁来覆盖所有人群。这个方法可能存在争议,运营商也在想办法来优化这里面的逻辑,让修改过和没修改过客户端的玩家区分开来,得到自己想要的东西。
这是腾讯官方的解释,希望采纳