不要迷信「全開」
不要只拉全局軸
不要套用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提供合理良好的環境使其發揮硬體的最大能力,而非直接的提高。