关于卡顿掉帧的原因
2018/10/30437 浏览综合
不知道从什么时候开始,论坛里反映“卡顿掉帧”的帖子多了起来(大概是8月或9月份更新之后)我个人认为,卡顿掉帧的原因是多方面且复杂的,很多时候并不能让某一方背锅。
我觉得至少是以下4个方面的原因:
1、手机硬件性能限制,soc的极限性能和功耗。这是最直接的,毕竟低端soc注定无法流畅吃鸡。
2、手机系统优化,或者说是系统的温控和内核调度机制(其他系统不了解,我就谈谈MIUI)。小米早年口号“为发烧而生”,MIUI也没温控,给人留下了高发热高耗电的印象,以至于现在温控极为保守,论坛里以MIUI用户反馈帖为主也不足为奇。至于特定系统版本吃鸡流畅/卡顿,因为我是体验版系统,1周5更,每次更新之后游戏体验并没有太大变化。
3、游戏优化问题。特定场景下如果游戏对系统资源急剧需求增加,soc负担增大,可能会引起短暂掉帧。
4、游戏服务器问题。良好的服务器是良好的游戏体验的必要条件,服务器过于拥挤也会引起卡顿。
再来看一下鸡友们遇到的卡顿情况:
第一种:玩了几分钟,手机烫的不行,疯狂卡顿。典型的soc性能有限+温控机制引起。(尤其以骁龙820/821机型为代表,性能中上但功耗比极低,发热大,耗电快,且系统温控一般比较严格,于是越玩越卡)
第二种:人多/扫车的时候疯狂掉帧,和第一种情况类似。soc性能一般,温控一般,正常情况下性能够用,但是等游戏瞬间需要大量系统资源的时候(比如团战时)soc性能已经被限制了,于是掉帧。
第三种,也是我遇到的问题:跳帧,人物走几步掉一次帧,然后恢复,然后继续掉帧……有规律的循环。(我一直以为是温控的锅,我试了很多方法:用风扇对着吹、解温控,帧数虽然高了点,但依旧跳帧) 直到有一天我发现,每当游戏跳帧的时候延迟都比正常情况下偏高,正常情况下4G延迟20-30ms,而跳帧时40-70ms,而且跳帧主要在晚上6:00-12:00出现,所以我有理由怀疑是玩家过多导致服务器延迟升高,进而引起掉帧。(之前更新后延迟信息被移到下面,很可能是官方为了规避这一点)
第四种:更新9月版本之后变卡。我10月份开始玩国际服,我能感到明显比国服流畅,但是等国际服最近更新到和国服一个版本的时候(国际服一直比国服慢一个版本),明显感到变卡了很多,所以游戏优化要背锅。
希望官方能够重视玩家的游戏体验,解决卡顿掉帧