近期因为《王者荣耀》更新之后出现卡顿现象,引发了部分玩家关于腾讯强行逼迫手机厂商交"保护费",否则就相关机型进行"负优化"的传闻。虽然目前腾讯已经对相关传闻进行了公告辟谣,但似乎依旧没有能够消除部分玩家的质疑。

blob.png

一直以来,配置中等的oppo 和vivo在运行《王者荣耀》流畅度吊打一众使用了高端soc的旗舰手机,让网友们坚信财大气粗的蓝绿厂是给腾讯乖乖交了"保护费",以让腾讯劣化游戏在其他手机上的游玩体验。

最近更有众多网友发现"实锤",比如360 N7手机可以通过更改机型的方式,让《王者荣耀》将其误认为oppo、vivio机型,便可以立刻得到帧数的提升;更有人爆出,通过app"性能监视器",可以看到使用了骁龙835的小米6和小米MIX2在运行《王者荣耀》时,居然两颗大核off line,性能没有全开。

blob.png

大家认为这是腾讯的手段,即便是相同的配置,只要通过机型识别不是付费厂商,就要降低运行效率,实现负优化,让玩家倒逼手机厂商交"保护费"。

那么真实情况是不是这样呢?笔者决定拿手头的一台使用了骁龙625的坚果pro实际测试一下。

除了机器之外,笔者也使用了米饭们使用的app"性能监视器",以及可以更改型号的软件"多开分身"。

blob.png

首先,在不更改机型的情况下,先打一把试试。经测试,所有特效全开,并打开高帧率,游戏没有锁核的情况,CPU占用率在20%左右,帧数最高35fps,一般在28、29左右,最低到24fps,机身微热,一局20分钟掉电4%。

接下来,我们用多开分身app将坚果pro改成OPPO R11。

blob.png

blob.pngblob.png

经测试,表现基本没有区别,帧数仍然保持在三十帧左右,CPU利用率25左右,机身微热。《王者荣耀》游戏体验并没有得到提升,我认为原因很可能是因为OPPO R11使用的CPU是骁龙660,与坚果pro不匹配。

blob.png

那好吧,我用多开分身又新建了一个分身,这回将机型改为CPU同为骁龙625的OPPO R9s。

blob.png

这次帧数确实有小幅提升,终于可以超越35帧了,游戏刚开局最高可以到50帧,平时稳定在36-40帧左右。这大概就是网友们说的改机型可以达到的游戏效果提升提升。

blob.png

然而,性能监视器。告诉我们事情并没有这么简单,在这个情况下,CPU利用率飙升到了31%到35%左右。

blob.png

一局比赛下来18分钟,掉了7%的电,对于电池小钢炮坚果pro来说可以说很恐怖了。当然,对应的机身发热变得明显,虽说不上烫手,但是已经能让人感到明显不适了。

好测试到这个程度,我想已经可以说明问题了。

首先,通过修改机型可以实现不同的画面表现,说明腾讯确实识别机型并给出不同的优化策略。但更改CPU不同的OPPO R11并不会带来表现的差异,说明《王者荣耀》确实是针对机器配置作出了优化,而不是简单识别机型,劣化某些机型的体验。

其次,腾讯有没有对特定机型做"负优化"?应该是没有的。OPPO、vivo确实曾经找到腾讯进行《王者荣耀》的优化工作,并自己派出了工程师一同跟进。因此从硬件到底层,再到软件的配合,才实现了《王者荣耀》的优秀运行表现。

事实上,OPPO、vivio不止给《王者荣耀》做了专门的优化,微信、淘宝等众多常用软件他们都进行了独家的优化,以求最佳的软硬配合表现,这才是OPPO、vivio中低端CPU表现超越旗舰CPU的根本原因。

虽然小米6、小米MIX使用了(曾经的)旗舰骁龙835,但由于在Framework和Kernel代码上工作不到位,导致一套Framework套在几乎所有MIUI机型上,而在游戏模式这种复杂情景下,需要Framework于Kernel的协调工作,工作量比较大,小米很多机型的Kernel过老,很多Feature都不支持。

blob.png​ 

因此,在很多高负荷场景下,小米为了保证散热的前提下,却反而限制了CPU表现,锁住了两颗核心,这才导致了《王者荣耀》卡顿。不过通过改机型的方式可以绕过本机的散热、性能平衡策略,从而实现更高帧数表现。

但同时,抛弃了厂商自身设计的各种保护措施,危险性也是显而易见的。就像坚果pro改OPPO R9s一样,虽然实现了更好的游戏流畅度,但是意外的发热和掉电,显然对机器和电池都是一种莫大的损害。

相反,OPPO、vivo由于经过了系统的优化工作,保证了硬件、底层与游戏的完美配合,才能实现中低配下游戏的高端表现。这也能给数码小白上一课,就像像素不能当作衡量相机传感器优劣的唯一标准,CPU的性能离开了优秀的调校,也是白搭的。

不得不提的是,通过修改机型游玩《王者荣耀》这种事情还是慎重,因为不一定会对手机造成什么样的损伤。软件优化必须与手机底层Framework、Kernel配合一致,才能真正发挥出效果。不要说腾讯的《王者荣耀》了,即便是谷歌的GSM(谷歌服务框架),都是谷歌按照手机整机机型,一台台去做适配的。