不要迷信「全开」
不要只拉全局轴
不要套用N卡最佳化
不要改绘製比例!
前言
WOW的游戏本身优化能力并不差,不然也不可能让低阶、内显或几年的老电脑流畅游戏,只要你会调整;wow主要的问题是天花板太高消费级顶配也达不到。
正体中文社群一直没有一个比较系统也比较具体的WOW游戏优化讨论,WOW对于最低配置的要求确实算低,但一旦开启特效或物件多了(比如打副本、战场多人会战)要求就会明显提升。
以下说的这些东西请记住:不一定适用于你,不一定适合你,我不一定是正确的、并且尽信盲信不如不信,如果有自己的一套办法也用得很好就不必改变;游戏环境千千百百种,只要玩得顺畅,那怎幺设定都没差别。也许这下面说的对你来说是「玄学」,那样的话,右上角小目,离开这个页面就可以了。
PS.本文共分四部份,1.硬体层 2.软体层 3.游戏层 4.插件层,如果不想从根重来可以从2-3软体层开始操作。
1.硬体层
更换硬体是从根本上解决游戏卡顿的办法。硬碟后说,笔电不另举例,横向对比桌机的同级配备即可,不另举例(笔电这平台本身就不适合玩游戏)。
CPU、显卡、RAM、硬碟,影响系统效能与游戏效能的基本上有这四种。他们对游戏流畅度的影响各有轻重,但整体最低帧数(最小FPS)是由其中的短板所决定(即水桶效应)。
1) CPU和显卡
CPU和显卡是影响最大的两个因素,尤以CPU为甚:WOW是CPU游戏,不要怀疑这点。WOW看重CPU的时脉,而且对多核的支援很糟,可以说是真双核伪多核,所以过去有G3258超4.2、4790K配B85锁4.4trubo不超频的CP值配法,现在也有CPU用G4560的低预算单子;因此,如果受限预算打算分次升级,先用有内显的好CPU、过阵子再加显卡,以长远升级的角度看比较划算。
但有人说升级显卡效益对WOW不显着、显卡对WOW不重要,并没有这回事。6.0以来所做的优化,就是缓解WOW一直以来极度吃重CPU的情况,将一些原本由CPU做的工作交给显卡来做。
如果要用一句话说明两者的差异,那就是「CPU决定FPS下限、显卡则决定FPS上限」。至于A卡好还是N卡好,这是信仰,无关优劣,高兴用什幺就用什幺。毕竟最直接影响你选择的还是你有多少预算、平常玩哪些游戏。
2) 记忆体
大小:8G是基本的,如果有双开或多工惯则16G起跳。
时脉:哪怕是用独显玩WOW也会对帧数产生影响,高阶硬体要注意这方面;关于这方面的测试后附网址,有兴趣可以看看。
3) 硬碟
(1) SSD
时至今日,SSD已是装机单上必备;它不像其他配备是渐近式的提升,不论是PCIE还是SATA,相对于HDD,只要用了就是从59分变95分的质变。
(2) HDD
如果仍始使用HDD玩WOW,将HDD的最小配置单位设为64K,对速度也会有些帮助。最小配置单位又称簇或丛集,这个东西可以爬文深入了解,算是一种用空间换取时间的方法。
4) 私人的几条建议
(1) A/I平台
不管选什幺,总之买新不买旧,不要再买I家7代。(除非能入手便宜二手)
I3-8100等于过去的I5,而且便宜,是I家新一代CP王者,所以非常不建议再去碰七代,I5-8400也很不错,trubo能到4.0,全核trubo也有3.8。再往上建议就I5-8600K OC 4.7G/I7-8700K了。
(2) 显卡要注意什幺:在1080P下1060 6G或580 8G就很够了,负载不超过八成
不缺预算1060别降3G版、480/580别降4G版;除非预算充足萤幕解析度匹配否则不要「捏荷包」攻顶,这等级之后WOW的效能瓶颈不在显卡。
(3) 硬碟:可沿用旧HDD或捨弃HDD
纯游戏、纯上网、有NAS等,没有储存需求的情况可以捨弃HDD。挑SSD除了价格,绝对不要拿跑分当唯一依据。跑分高低对日常使用几乎没有影响,管它1000分还是1200分你用起来都是一个样,绝大部份情况下,同级产品你只要注意品质与售后就好。
(4) 萤幕:避开20/21.5/22吋,点距太小
玩WOW 144hz不是刚性需求,FPS游戏才是。若要选,纯粹WOW来说选2K或21:9(高解析度大萤幕)会比换144(高FPS)要好。顺便提醒:萤幕选用DP输出的,不要用杂牌DP线,不好的DP线会因为20PIN本该断路却没有断路而导致其他设备出问题,严重会短路带走你整台电脑!
(5) 预算分配:理清需求,爆预算要爆对地方,更不要盲目追求效能
文章开篇就强调了WOW首重时脉,CPU决定了FPS的下限,请记住这句话,这意思是如果CPU好显卡差,关特效可以流畅玩游戏,反过来则不行,预算不足二者不可兼得时要弄清楚谁轻谁重。换显卡可比换CPU容易多了,别让自己几年后后悔。
高端配备如果只有单项攻顶其他硬体没跟上也是白搭,「咬牙捏一下上1080TI」结果还在用1080P萤幕就很尴尬了,还不如买个2K萤幕配1070。另外软体层面/插件使用对WOW也有影响,再好的配备都架不住烂插件无止境吃效能,很多人轻视了插件臃肿的负面影响,实际上拖掉一半帧数都是可能的。
(6) 升级:要把配备列出来才知道缺什幺、具体要怎幺升
------
内显极限12K:I3-8100+B360+4G*2 RAM+240G SSD+PSU
之后存钱补个显卡,就和过去世代的I5持平,1050/560之类就足够WOW中/低等特效流畅了。
中等15~30K:R5 1400+B350/I5-8400+B360
30K开始预算加在CPU和显卡上,可上R5-2600/R7/I7/I5-8600K
------
这篇文撰写至今也二年多了,回文里有不少高阶甚至顶配的硬体询问为什幺FPS也没有一飞冲天,甚至考虑继续花钱升级硬体,其实我想说,WOW的优化是很优秀的,但这反应在中、低阶硬体与特效上,对于最高档的画面特效,最高阶的硬体和游戏本身都扛不住,如果你确定插件没有大幅拖后腿,那幺也就这样了。WOW本身特性使然,不用再折腾了。
低配硬体:G3258 4.2G + 270X副本实战测试
记忆体时脉对WOW帧数的影响:4代高配硬体,4790k+ddr3对ram的测试
记忆体时脉对单机游戏也有影响
SATA和NVME SSD在几个游戏的读速对比
HDD、SATA SSD、NVME SSD在WOW的读速对比:这个传统硬碟是慢得有点过份了,应该是比较老的硬碟又没重组什幺的......
魔兽世界深度测试结果:其他条件不变的情况下,7350k/G4600/R5-1400分别在不同ram时脉下的帧数对比
苏拉玛尔帧数大赛:不同的配备,各式各样的数据
苏拉码尔再次测试:7940X+1080TI,4k解析度,在「当显卡性能过剩,cpu和ram仍为瓶颈」的情况,测试超频提升的幅度。
4K解析度+粒子密度高、阴影高,G4560+1060 6G的WOW游戏表现
8.1更新多核支援后的影响
7.0开也迎来一波升级潮,换显卡建议重灌系统,不愿意重灌也要用DDU完全移除旧版驱动再装新的。
1) 作业系统
安装系统要使用全新安装不要用升级、且不要使用来路不明的整合或还原、PE(除非自製)、优化版本,原版的最好。
WIN7.8如果丢失原版光碟可以到「MSDN我告诉你」镜像分流站下载官方原版ISO,然后使用微软的Windows 7 USB/DVD Download Tool製做USB安装碟;WIN10只要用微软官方提供的工具就可以直接製做USB安装碟。
2) 驱动程式
一样不要用驱动人生或驱动精灵什幺鬼的玩意儿来装,装好全新的作业系统之后上官网下载或用装机时附带的光碟,按照下面顺序安装(通常主板的驱动光碟都有一键安装):
主机板 > 网路卡 > 音效卡 > (.NET framework) > 显示卡
驱动求稳不求新,特别是显卡;如果没有特别原因,显卡驱动到A/N官网下载,不必要求最新版,稳定即可(特别是旧显卡,新驱动不一定好)。仅以WOW而言(我指的是你只玩WOW),重灌新系统时不论A/N都可以跟进最新稳定版,平常不必特意更新。
N卡不要用GE提供的游戏最佳化,如果有节能一类的选项记得关掉或改成高效能模式。至于「显示器驱动程式停止回应,并已恢复」──对面称为「掉驱动」──是种无关厂牌阵营的现象,成因与解决方式千奇百怪,这绝大部份都不是游戏的问题了,请自行查询。
都装好后进入控制台,系统及安全性 > 电源管理 > 选择高性能(非常重要!)
3) 安装游戏
全新安装没什幺好说的,现在WOW已经绑定BNA了。只是如果你想要多语系切换,安装时别忘了勾选想用的语系。如果是非全新安装或COPY过来的客户端,请删除如下三个资料夹:
interface(介面)、cache(快取)、WTF(设定档)
如果你不希望删除,那就複製到别的地方备份起来。虽然gm经常不问原因地机械式回覆删除这三个资料夹,但事实上因硬体变更或版本更替而重置它们这个作法是正确的。特别是升级显卡后一定要删CACHE和WTF!
3.游戏层
这一层面开始就是本文核心内容,这里要再强调一次不要迷信全开,不要只拉全局,没事不要改绘製比例,并且我提倡相差不大或看不出差别的特效一律往下开而不要往上开。
1) 设定初始化
承上把三大件都删除之后,打开游戏,登入角色,这三个玩意儿游戏会重新生成一份。骑上你的座骑,到一个安全的野外去晃一晃,然后输入下面这行指令:
/console cvar_default
这会使你的所有介面选项设定初始化,包括伺服器端。之后再走走跑跑逛一下,然后登出游戏,静待20秒倒数结束,回到人物选单、再退出游戏。
2) 设定图形特效
上一步骤结束后,重新打开游戏,登入角色,开始做特效设定。
显示模式:推荐视窗模式全萤幕,全萤幕次之。
XP是全萤幕FPS最高,WIN7(含)以上全萤幕和视窗最大化的FPS通常没有区别,除非硬体很差(此时全萤幕胜出);如果能使用窗口最大化肯定是最好的,按视窗键即可在游戏与其他程式间切换。注意视窗最大化是三个选项的第二个,而手动放大视窗。
垂直同步:(1) 如果静止状态FPS会超过萤幕更新频率,开启这一项。(2) 如果中/高阶硬体遇到帧数莫名低落多方尝试无果,关闭这一项。
(1) 推荐开启的理由:
过高的FPS没什幺意义,WOW并不是FPS游戏;好配备不开垂直同步总显示1~200FPS虽然数字看起来很爽,实际上却代表你的显卡随时都在全力以赴。同时关闭垂直同步也是为什幺FPS波动会大、转动视角容易画面撕裂的原因。平时全力跑上一两百帧,开战时特效爆增处理不过来、维持不了,于是FPS爆降再升回来,这现象并不少见。
(2) 推荐关闭的理由:
7.0以后,限制FPS可能引起莫名的时脉降低效能低落,原因是谜。如果你碰到这个问题,关闭垂直同步,并将前景后景帧数都拉到200(最大),可以解决这个问题。
反锯齿:视情况使用
CMAA:保守形变抗锯齿,资源占用较低,效果也不错
MSAA;多重採样抗锯齿,是6.0以前的WOW使用的反锯齿,现在不推荐使用了,因为资源利用率相比CMAA不成比例
SSAA:超级採样抗锯齿,算是是最好的抗锯齿效果,但很吃硬体,适合高阶硬体,N卡的DSR就是类似SSAA的技术,等同进阶页面的绘製比例
FXAA:快速近似抗锯齿,效果不是很好,忽略吧
下面以N卡举例,A卡横向对比同等级即可:
750TI(含)、6870以下、显示记忆体只有1G的,别开。
往上的显卡,开CMAA通杀,万金油。
1070 8G以上可以开CMAA或SSAA或SSAA+CMAA。
材质过滤:建议4倍~8倍
8倍和16倍的差异大部份情况不大。如果你的显示卡记忆体只有1G,关闭反锯齿+4倍材质过滤,才不会出现显示卡记忆体不足的情况。
投影材质:一定要开
投影材质决定了地板特效显示与否,关了这项会看不见或不明显;是很重要的设置。除非电脑真的很差,不然是一定要开的。
粒子密度:一般~良好
这一项关係到地板特效的清晰度,比如黑角船上的火焰密度、奈萨里奥巢穴门口虫子毒雾;设为「低」容易使人误判火焰範围,硬体好可以往上开,不过7.0这个特效吃效能的程度非常恐怖,建议够用就好。
阴影品质:建议一般~低
阴影与SSAO是占用最兇又收益极低的两项设置。要是硬体好往上开,记得不要开到会拖累帧数的程度。
SSAO:建议关闭
WOW的SSAO是个伪物,而且极吃效能;这游戏又没光源。
景深效果:关闭
从粒子密度分出来的选项。
打光品质:低
这东西的功用跟SSAO一样对不起它吃的效能......但是!如果开低,沙亚兰在完成任务后不会变亮,如果你很在意就开良好。
显着标示:视个人喜好
这个算个人惯,你喜欢就开不喜欢就关;不过这东西还是有吃点效能的,所以如果硬体非常不好可以关掉。
视野距离:建议3~8
视野距离其实吃硬体吃很兇,但这也是非常重要的设定,不似阴影没什幺用,所以我们优先妥协;是视你的硬体等级调整,副本里建议5以上,一般开到8就很足够了。如果开到10,下面两项可以开到7就好。
环境细节、地面杂物:建议2~7
视你的硬体等级调整,相对于视野距离来说是比较不那幺重要、可以被放弃的。我惯比视野低2-3档。
进阶设定先上个图:
三倍缓冲:可以停用
若开了垂直同步,建议开启,有利帧数平稳。没开垂直同步就不开这项。
修正延迟:建议关闭
如果你开启三倍缓冲后感觉游戏有黏滞感,就把这项开启吧。
如果三倍缓冲和修正延迟开了之后觉得画面有滞后感但帧数正常,那就两个都关掉。
进阶反锯齿:不用特别调整
若调整了这部份设定,影像里的反锯齿预设选项就会变成自订。这里的东西都不要动。后製处理反锯齿(原PPAA)对应的是FXAA和CMAA,可以和其他反锯齿一起开;但一样不要动。
绘製比例:原则上别碰
绘製比例相当于SSAA,反锯齿选择SSAA 4X,绘製比例就会自动调整成200%,没必要去碰它。
最大前景每秒帧数、最大背景每秒帧数:(1) 设为一致,同萤幕更新频率 (2) 两项都拉到200
这一项非常重要,和垂直同步是平缓帧数波动的关键;两种设定差异参考垂直同步一项说明。
3) 前后台最大帧数
为什幺要调整后台帧数?
WOW的预设背景FPS是30而前景是100,当你切出游戏时以30FPS运作,切回游戏再回到100;如果前后台FPS不一致,这一来一往就需要几秒、并非立即性而是有波动的。很多时候「感觉不流畅」即是因为FPS波动剧烈而非FPS低下,如果经常多工在WOW与其他程式之间来回切换这个感受应该会特别明显。
另外,即便你不常切换前后台,WOW本身也有时候会莫名其妙的掉到后台帧数、或者切换后台后回到前台帧数却没有一起回到前台──不知道是WOW耍笨运作在背景模式、或者CPU运作在低时脉、还是显卡傻了运作在2D省电模式,总之是个很烦人的问题。
而前台帧数的问题在垂直同步一项说过,所以一直以来,我都建议FPS锁60。但是7.0后有不少高配硬体遇到帧数莫名其妙低下的问题,而这有很多与驱动、垂直同步有关,所以这一项新增一个建议:如果高配硬体遇到帧数莫名低落多方尝试无果,关闭垂直同步,前后景帧数上限全都拉到200。
4) 一些设定方案举例
(以下以imgur传图,因为巴哈图床会压缩)
6.0的例子,懒得弄7.0的了
完全不在意游戏画面、又要打raid时能显示完整技能特效的底限设置:
将全局特效拉至最低或手动全关,然后关闭抗锯齿,粒子密度与水体细节一般,视野距离良好,环境细节与地面杂物一般,开启投影材质
http://imgur.com/o6yRG
一个还不错的中等特效设置,该有的基本上都有:
CMAA,4倍材质过滤,关闭SSAO、景深、打光和阴影,其他项良好,视野距离高
http://imgur.com/4Fyqz
再继续往上开:
http://imgur.com/S6QyR
高配硬体的设置:
换成MSAA,8倍材质过滤,关闭SSAO、景深、打光和阴影,其他都最高
http://imgur.com/De6UB
如果要在关闭的特效中选一个开,就选比较有感的阴影吧,不过对GPU的耗用提升很明显。
http://imgur.com/IlOWn
特高特效在4790K 4.4G+770 4G下静止状态已经不能稳定60了,而且静止状态的显示记忆体占用就超过2G
http://imgur.com/a/bDfqC
如果要做到所谓的特效全开,即特效全部最高,且SSAA 2X+CMAA以外、在进阶选项里再开启MSAA 8X,结果就是......10fps(其实980ti开到这个程度也不能在战斗中稳60)
http://imgur.com/YJ4BAta
我比较看重稳定性,所以倾向于看不出来或差异不大就关掉或降阶。
http://imgur.com/1LBlvCu
4.插件层
插件是效能议题中最容易被忽略的部份,如果你在2-3删除三大件之后开启游戏FPS马上获得明显提升,其实就代表了你用的插件拖累了帧数。
1) 选择插件
推荐使用单体插件,用CURSE和WOWI的更新器更新就可以。我并不喜欢用整合包、不推荐别人用整合包,但这却是主流......
「这是什幺UI挡在中间?」
「我装了XXUI包有一个关不掉的东西谁知道是什幺?」
「急急急这个怎幺关!」
「那个战士你可以关一下你的UI吗,一直报警很吵。」「我不知道怎幺关......」
「我用了XXUI包之后变得好卡怎幺办?」
讲得难听点,里面有什幺东西都不知道还用......不会觉得有什幺不对劲?而且如果都不知道有些什幺功能还用,那你在用什幺?不知道萤幕上多出来那个计时条是什幺UI造成的,一个一个慢慢关闭不就能试出来了?为了「省麻烦」用整合包,然后经常碰到一些不知道是什幺元素显示在萤幕上干扰你,一个个去查还不是麻烦?
有的UI包有附上详细的使用说明,但不一定有、有了使用者不一定去看,往往你装了一大包UI实际上需要的功能根本没几个,实际上就是把什幺功能的单体插件都放进去预设开启罢了。
不论你用什幺单体插件或整合包,你一定要清楚你自己都用了些什幺。插件也是游戏的一部份,如果愿意花时间经营角色,花时间研究插件也该是情理之中。
2) 即时更新
每一次的大小改版WOW的API都多少会有变动、游戏内容有所增减,所以大部份的插件/UI会随着改版而更新,这些更新是必需的,不要嫌麻烦就不做。
打开插件的资料夹,里面有一个toc档和许多lua/xml档,WOW客户端在在识别一个插件是否与版本相符时是以Toc档内的## Interface(版本号)来检查。
当一个插件不再更新,可以在WOW里勾选加载过期或修改Toc版本号来继续使用,然而有些插可以这幺做,因为他们本身的代码简单,或历来暴雪没有更动相关的API。但更多的是即便改了,内里错误仍然会存在、如果原本有报错改了一样会报错,治标不治本;大部份的插件都是如此,越複杂的越是;更有插件不报错,只是默默地把你的WOW效能吃光卡死你。
3) 定时清理
WTF存放了角色设定档,包括游戏本身和插件的设定。这些东西会随时间堆积,特别是插件设定。版本更替后旧有的设定选项作废,但它仍旧存在WTF内,经年累月,有时候会反过来冲突游戏本身或新版UI自身的设定。
7.0有大量的CVAR更新,所以版本更新时,这一步是必需的。
4) 审视需求
你究竟需要些什幺?是否很常用到以致要插件强化辅助?又要使用到什幺程度?
同一种功能有好几款插件,有的功能齐全但占用大,有的阳春但轻便。同样是快捷列,Dominos能满足大部份使用需求,Batender4自定义功能强但占用高了近一倍,rActionbar极轻量但需要自己编辑设定布局;伤害统计有好几种,Recount直观但是那幺多模块很多人只看治疗量与输出量。
你知道Aldamagemeter吗?tinyDPS?Numeration?都是简单轻便满足通常需求的伤害统计插件。除了Skada跟Recount,你还知道一个功能更强、叫做Details,有详细分析功能而且CPU使用率比Skada和Recount都要低的伤害插件吗?
如果你开始学着自己在CURSE跟WOWI上下载单体插件自製界面,那你更该审视自己的需求选择插件了。
插件占用有CPU占用和记忆体占用两种,好的插件应该尽量在可以的範围内降低CPU使用率,如果一个功能的实现可以用增加一些记忆体占用率换来平稳的低CPU占用率,就该这幺做才对。
举一个例子:当目标超出距离时,快捷列技能变红的插件,tullaRange就优于RedRange。因为tullaRange以onEvent驱动而RedRange以onUpate驱动,后者的CPU占用是前者的三倍以上。这只是一个小插件,只是1块钱和4块钱的差别,但其他呢?WOW数年下来,有的插件处于积重难返的状态,即是实现功能的方式不佳,使得效率低下,反应在游戏上就是吃的资源很兇占用很高,和实现的功能不成比例,代表性的例子是TidyPlates、Grid、Recount。
插件其实是一个很大的议题,现实中就充满了「这样做比较好/长远来说有益,但比较麻烦/前期成本高,所以不这幺做」的事情,更何况是让一个WOWER去挑选插件......
5.定期备份与重置
定期备份interface和WTF,可以在WOW出现意外重置时挽救。定期重置三大件(interface、cache、WTF),可以保持客户端的设置在最新状态。
定期重灌游戏,可以减少程式本身的错误;这一点主要在资料片改版。(比如从5.4到6.0,其实WOD重新下载一个全新WOW和从5.4向上更新没多大差别,因为6.0的DATA是CASC而MOP是MPQ。)
6.其他设置
1) 开启LUA错误显示
弹出错误提示其实代表插件有问题,关掉提示好比吃止痛药,病不会好只是不痛了。或者安装报错收集插件(例如BugGrabber+BugSack),发现错误就去查找原因循求解决办法。
2) 其他设定调整
64位元作业系统就不要再用32位元WOW了。
关掉音效、或降低使用的声音频道数也能略微减轻压力。
提高WOW的优先顺序:工作管理员 > 处理程序 > WOW右键 > 设定优先顺序 > 高
3) 通过指令修改一些无选项的设置
参考前面推荐的AdvancedInterfaceOptions。
关闭全萤幕泛光效果:/console ffxglow 0
泛光效果会使部份人FPS不稳,会使你在某些情况下看不清M副本里的火山特效。
↓如下,鬼灵虎都糊成一驼了↓
下面这些是给硬体配备非常差的玩家使用的,如果没有什幺大问题建议不要使用。
关闭pixel shader功能:
/console ffx 0
最低天气效果:
/console weatherDensity 0
最低法术密度:
/console spelleffectlevel 5
更多的命令可以在MMO-champion这个讨论找到,只是因为旧了,就不放上来了,有些指令可能已经删除,你可以自己尝试。
最后还是要再说一次:
最终、最根本能提升WOW整体效能和画面帧数的,是硬体。之后的任何举措都只是给WOW提供合理良好的环境使其发挥硬体的最大能力,而非直接的提高。