lol端游上王者有多难(游戏本居然打LOL都卡)
对于游戏玩家来说,卡顿应该是最让人头疼的体验了,如果出现“一通操作猛如虎”,一看画面纹丝不动的情况,无论是谁或许都会有摔电脑的想法。往往游戏中的卡顿主要分为两种情况,其一是网络状况不佳,二则是设备性能跟不上需求。对于网络问题,各种加速器应运而生,而对于设备,则有了专门面向玩家的细分品类,例如游戏本和游戏手机。
目前市场上玩家这类细分市场的产品,往往都有着强劲的性能,以及更为更酷炫的外观。而无论PC或手机厂商,在面向这类用户宣传此类产品时,基本上都是一个中心思想——用了这类产品就可以与卡顿说再见了。
GTX1060显卡的游戏本打LOL也能卡?
比如联想旗下的拯救者系列,就是目前市场上备受玩家青睐的游戏本产品,其最新的拯救者Y7000P更是登上了京东游戏本销量排行前列。不过在日前,联想拯救者官微却发布了这样一条微博,“针对大家反馈的LOL等腾讯类游戏卡顿、FPS值的问题,我们经过分析发现,确认是腾讯游戏中的TenProtect与最新的微软RS6(1903)系统之间的系统兼容性问题,而非我们产品游戏性能问题。”
联想官方的这番回应,是针对最近随着微软更新Windows 10的1903版本,有用户在贴吧及微博等社交媒体中发帖称,使用NVIDIA GeForce GTX1060显卡玩《英雄联盟》出现了FPS低的现象。而所谓FPS低,此前往往出现在设备性能不足时,所出现的卡顿现象。
由于在游戏中呈现的动态画面,实际上由多张静态画面连续播放所实现,而FPS所指的就是画面每秒的帧数,一张静态画面被称为一帧,而每秒钟播放的帧数越多,FPS值就越大,游戏画面也就越流畅。但如果FPS过低,肉眼就能观察到画面不连贯的现象。
游戏卡顿,不是拯救者也并非微软的锅
对于PC来说,屏幕上显示的内容是由显卡负责输出的,其每个像素的填充都需要显卡来进行计算与输出,这就导致FPS越高对显卡的性能要求就越高。而联想拯救者系列作为游戏本,自然也配备了独立显卡,以拯救者7000P的1060版本为例,GeForce GTX1060作为NVIDIA在2016年推出的甜点级产品,其在GP106核心与帕斯卡架构的支撑下,性能已经压倒了老旗舰GTX980,即便是在如今NVIDIA RTX 20系列产品已经上市的情况下,这款显卡对于目前的主流网游来说,同样也是可以胜任的。
况且玩家集中反映的LOL,是一款对于PC性能要求并不高的游戏。到底这个要求有多低呢?我们在查询了官网后发现,官方推荐配置仅为i3-2100与1G显存的显卡,这也就是说但凡有个显卡,哪怕是集成显卡都能流畅运行,而拯救者7000P作为一款游戏本,其所搭载的GeForce GTX1060自然足以满足这个游戏对性能的要求,因此这个锅联想方面自然不能背。
联想方面提到问题是,“腾讯TenProtect与微软RS6(1903)之间的系统兼容性问题”。看到这里,熟悉Windows系统的朋友或许就会认为,这肯定是微软的锅,Windows版本更新引发各种漏洞那是源远流长,这次的1903更新误伤了其自家的Surface Book 2。
不过这次微软还真不该背锅,准确来说是又双叒叕一次替腾讯“擦屁股”了。早在今年4月微软方面就曾经表示,在Windows 10更新的五月版,也就是1903版本上,将不再针对反作弊软件导致的一系列问题进行修复,希望游戏开发者能够主动提供修复。并且当时微软方面也确认,许多使用反作弊软件的游戏已经修复了这一问题。
但是从目前的情况来看,腾讯显然不在这个“许多”的范畴内。事实上,其自主研发的反外挂系统TenProtect(简称TP)导致卡顿及蓝屏等问题,对玩家来说几乎是司空见惯。而我们在进行了相关检索后发现,同样的在遇到Windows系统更新的情况下,腾讯TP就会引发这样或那样的问题。
腾讯TP:通过制作外挂来防止外挂
为什么Windows系统一有风吹草动,TP就会“联动”出现各种问题。事实上这是其工作机制导致的,Valve在Steam上使用反作弊软件VAC的原理,是内存特征代码检测 人工监管,有着准确性高、效率低、不占内存等优势;而腾讯TP则是在游戏运行时全程扫描用户的内存和硬盘,与内核函数联结来过滤外挂对游戏内存的访问和读写,并对调试机制的检测和破坏来防止外挂反汇编出游戏的关键基址。
腾讯TP达到这样的效果,靠的就是Hook微软未公开API,并且通过获得UAC权限侵入操作系统内核驱动的反调试系统,其核心就是要找到关键信息的内存地址,将其调试最后实现对内存的读写。因此在TP系统启动后,将会全局监视系统进程,而使用过杀毒软件进行全盘查杀的用户应该都知道,这一功能是非常占用系统资源的。因此简而言之,在电脑上装TP的效果就是杀敌800自损1000,俗称“通过制作外挂来防止外挂”。
要知道Windows是个相当封闭的操作系统,其完整源代码至今都是一个迷。而作为一个商业化软件,Windows也提供了一大批公开API,方便开发者调用各种功能,但是这些功能都是局限在微软划定的框架下的。但外挂作为非法软件显然不会去走寻常路,因此这也导致其需要与时俱进,Hook一些微软未公开的API来实现相关功能。
但由于微软的内部API是不会对三方开发者开放的,这就导致系统一旦更新,就必须马上进行适配,不然在内核改变的情况下继续使用此前的策略,一是效率或将变慢,二是可能会出现修改错误函数使得电脑出现蓝屏。
理想情况下,腾讯TP应该是用Insider版本的Windows来测试并且修正反外挂系统,但由于这一版本与稳定版之间的差距依旧很大,因此将会直接导致程序员工作量的飙升。显而易见在过去的很长一段时间里,腾讯是挟用户以令微软,把本该让自己负责的工作,让微软不得不发布补丁来解决这些问题。
当然不得不承认的是,腾讯TP这种相当霸道的做法,效果其实相当显著,在其上线后,腾讯旗下游戏的外挂现象得到了明显遏制。甚至当其收购PUBG开发商蓝洞之后,广大玩家就曾迫切的希望PUBG能够使用TP来遏制游戏中泛滥的外挂。
鱼与熊掌虽然不可兼得,对于玩家来说,为了杜绝外挂而忍受一定的卡顿其实也并非不能接受,但大家显然更希望未来腾讯能够在TP的更新上再加把劲。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com