LV. 17
GP 218

【閒聊】頓卡?不流暢?幀數不合理?談談WOW的優化-11/3 14樓補充

樓主 把奉獻還給我 eke00372
正體中文社群一直沒有一個比較系統也比較具體的WOW遊戲優化討論,WOW對於最低配置的要求確實算低,但一旦開啟特效或物件多了(比如打副本、戰場多人會戰)要求就會明顯提升。

以下說的這些東西請記住:不一定適用於你,不一定適合你,我不一定是正確的、並且盡信盲信不如不信,如果有自己的一套辦法也用得很好就不必改變;遊戲環境千千百百種,只要玩得順暢,那怎麼設定都沒差別。也許這下面說的對你來說是「玄學」,那樣的話,右上角小目,離開這個頁面就可以了。

PS.你可以從2-3開始操作,如果不想從根重來的話。

1.硬體層

更換硬體是從根本上解決遊戲卡頓的辦法。以現今的WOW來說,高特效流暢爽玩的配備,桌機CPU I5以上、顯卡750TI/260X 2G以上、RAM8G以上是比較理想的,硬碟後說,筆電我個人無視。

CPU、顯卡、RAM、硬碟,影響系統效能與遊戲效能的基本上有這四種。他們對遊戲流暢度的影響各有輕重,但整體最低幀數(最小FPS)是由其中的短板所決定。

CPU和顯卡是影響最大的兩個因素,尤以CPU為甚:WOW是CPU遊戲,不要懷疑這點。如果要用一句話說明兩者的差異,那就是「CPU決定FPS下限、顯卡則決定FPS上限」。

但有人說升級顯卡效益對WOW不顯助、顯卡對WOW不重要,並沒有這回事。6.0所做的優化,就是緩解WOW一直以來極度吃重CPU的情況,並提升了顯卡的重要性,將一些原本由CPU做的工作交給顯卡來做。

至於A卡好還是N卡好,這是信仰,無關優劣,高興用什麼就用什麼。

而RAM這東西,作業系統普遍X64的時代,8G是必需的......如果有雙開或多工習慣,那8G可能還有點吃緊。

最後,說硬碟。

SSD到底對WOW有沒有好處?答案是有,但是並非直接。它不能直接提升效能,只是會提高遊戲的流暢度,減少卡頓情況,決定FPS上下限的仍是CPU與顯卡──因為WOW並不是只有藍條才會讀取硬碟;如果要打比方,CPU和顯卡就是工廠的器械,關乎工廠產能,而SSD就是好的倉儲物流管理,不可能沒有影響(RAM的話就是寬闊的走道了)。

就連日常使用上SSD到底有沒有用重不重要需不需要買都有人爭論,何況遊戲?

如果你是傳統HDD也不用太糾結硬碟的問題,劃一個約60G的磁碟分割(WOW全新安裝約30G),設定最小配置單位為64K,也會有提升。

最小配置單位又稱簇或叢集,有程式可以不格式化就直接替硬碟轉換叢集大小,不過這麼做最好先備份,有風險。(如果你不不擔心硬碟空間也可以把整個HDD都設為64K,這個東西你們可以去爬爬文做更深入的瞭解,算是一種用空間換取時間的方法)

2.軟體層

1)作業系統

安裝系統不要使用來路不明的整合或還原、PE、優化版本,原版的最好。如果丟失原版光碟可以到MSDN鏡像站下載原版ISO,製做USB安裝碟:

MSDN 我告訴你 http://msdn.itellyou.cn/

這是一位MSDN訂閱用戶做的私人分流站,裡面放的都是官方原版。USB安裝作業系統比光碟來得要快很多,使用的軟體和教學請GOOGLE Windows 7 USB/DVD Download Tool ,這裡不多說。

......不要問我正版授權怎麼取得!

2)驅動程式

一樣不要用驅動人生什麼鬼的玩意兒來裝,裝好全新的作業系統之後上官網下載或用裝機時附帶的光碟,按照下面順序安裝(通常主板的驅動光碟都有一鍵安裝):

主機板 > 網路卡 > 音效卡 > (.NET framework) > 顯示卡

驅動求穩不求新,特別是顯卡;如果沒有特別原因,顯卡驅動到A/N官網下載,不必要求最新版,穩定即可(特別是舊顯卡,新驅動不一定好)。

在MOP版本,A卡驅動最好選13.1(含)以下,14.2(含)以上,因為中間的版本DX11會有WOW死當的BUG;如果不得已要使用必需以DX9進行遊戲。在WOD,已經沒有這個問題了。(說到底如果驅動有問題那是很多遊戲都會有問題而不會只有WOW出毛病啊)

N卡的新功能DSR我沒有玩過,需要在N卡驅動做相應設定請自行GOOGLE。

「顯示器驅動程式停止回應,並已恢復」──對面稱為「掉驅動」──是種無關廠牌陣營的現象,成因與解決方式千奇百怪,請自行查詢。

都裝好後進入控制台,系統及安全性 > 電源管理 > 選擇高性能

3)安裝遊戲

全新安裝沒什麼好說的,現在WOW已經綁定BNA了。只是如果你想要多語系切換,安裝時別忘了勾選想用的語戲。

如果是非全新安裝或COPY過來的客戶端,請刪除如下三個資料夾:

interface(介面)、cache(快取)、WTF(設定檔)

如果你不希望刪除,那就複製到別的地方備份起來。雖然gm經常不問原因地機械式回覆刪除這三個資料夾,但事實上因硬體變更或版本更替而重置它們這個作法是正確的。

3.遊戲層

1)設定初始化

承上把三大件都刪除之後,打開遊戲,登入角色,這三個玩意兒遊戲會重新生成一份。騎上你的座騎,到一個安全的野外去晃一晃,然後輸入下面這行指令:

/console cvar_default

這會使你的所有設定初始化,包括伺服器端。之後再走走跑跑逛一下,然後登出遊戲,靜待20秒倒數結束,回到人物選單、再退出遊戲。

2)設置圖形特效

上一步驟結束後,重新打開遊戲,登入角色,開始做特效設定。

直接拉動圖形設置介面中的全局特效等級條其實是最差的調整;在眾多特效中,最吃效能的是反射、陰影和SSAO,最吃顯卡記憶體的是反鋸齒和材質過濾,在優化這一課題中研究的就是如何取得流暢與特效的平恆、在保持流暢這一前提下盡可能多開特效

顯示模式:推薦視窗模式全螢幕(視窗最大化)。
WIN7(含)以上全螢幕和視窗最大化的FPS沒有區別(XP是全螢幕FPS最高),所以視窗最大化肯定是最好的,也方便在遊戲與其他程式間切換。注意我說的是視窗最大化,三個選項的第二個,而非視窗模式再最大化。


注意在Win7x64(含)以上的系統,全螢幕下使用IME輸入法會跳出遊戲。

垂直同步:如果你的靜止狀態FPS會超過60,開啟這一項
怎麼這麼糾結這項,我已經提了會超過再開哎......這一項是硬體性能差的電腦不需要理會的,你本身就跑不滿60不是嗎?

超過60的FPS沒什麼意義,好配備不開垂直同步總顯示1~200FPS雖然數字看起來很爽,實際上卻代表你的顯卡隨時都在全力以赴,多花電多產熱卻全是浪費。同時關閉垂直同步也是為什麼FPS波動會大、轉動視角容易畫面撕裂。平時全力跑上一兩百幀,開戰時特效爆增處理不過來、維持不了,於是FPS爆降再升回來,這現象並不少見。

反鋸齒:視情況使用
高FXAA > 低FXAA,和材質過濾相輔相成;CMAA是新技術,而過往的WOW使用的是MSAA(多重採樣)。這邊要特別提一下:CMAA有不少人反應開啟後畫面和字體模糊,這是CMAA技術本身的問題,而FXAA也有不少人效果不彰。

(如果你的WOW畫面出顯水波紋,十之八九也是CMAA搞得鬼)

材質過濾:建議4倍~8倍。
8倍和16倍的差異大部份情況不大。如果你的顯示卡記憶體只有1G,關閉反鋸齒+4倍材質過濾,才不會出現顯示卡記憶體不足的情況。

投影材質:一定要開
投影材質決定了地板特效顯示與否,比如奉獻,關了這項會看不見;是很重要的設置。除非電腦真的很差,不然是一定要開的。

粒子密度:一般~良好
這一項關係到地板特效的清晰度,比如黑角船上的火焰密度;設為低會使人誤判火焰範圍。硬體好可以往上開。

陰影品質:建議一般~低。
陰影與SSAO是占用最兇又收益極低的兩項設置。要是硬體很好你想開、到高也就夠了。

SSAO:關閉
WOW的SSAO是個偽物,而且極吃效能;講得難聽點就是沒用,這遊戲又沒光源

折射:關閉
不說明大概都找不到這東西的效果在哪......開啟折射效果在某些武器上可以看見油亮的刀光;這東西的功用跟SSAO一樣對不起它吃的效能。

視野距離:通常建議良好
視你的硬體好壞調整,副本裡建議良好~高。

環境細節、地面雜物:建議一般~良好
視你的硬體好壞調整,副本裡建議一般~良好。

三倍緩衝:建議開啟
有利幀數平穩。

修正延遲:建議關閉
不過,如果你開啟三倍緩衝後感覺遊戲有黏滯感,就把這項開啟吧。

(如果三倍緩衝和修正延遲這兩項感覺關了比較好,那就都關掉。)

最大前景每秒幀數、最大背景每秒幀數:設為一致,50~60
這一項非常重要,和垂直同步是平緩幀數波動的關鍵,設定50~60左右即可(左邊數過來第8~第10格),不要超過60,沒有意義。

3)前後台最大幀數

WOW的默認背景FPS是30,當你切出遊戲時以30FPS運作,切回遊戲再回到60;如果前後台FPS不一致,這一來一往就需要幾秒、並非立即性而是有波動的。很多時候「感覺不流暢」即是因為FPS波動劇烈而非FPS低下,如果經常多工在WOW與其他程式之間來回切換這個感受應該會特別明顯。

另外,即便你不常切換前後台,WOW本身也有時候會莫名其妙的掉到後台幀數、或者切換後台後回到前台幀數卻沒有一起回到前台──不知道是WOW耍笨運作在背景模式、或者CPU運作在低時脈、還是顯卡傻了運作在2D省電模式,總之是個很煩人的BUG。

4)一些設置方案舉例

不在意遊戲畫面、又要打raid時能顯示完整特效的設置:
將全局特效拉至最低(全關),然後關閉抗鋸齒,粒子密度一般,視野距離良好,環境細節一般,地面雜物一般,開啟投影材質



一個還不錯的中等特效設置,該有的基本上都有:
低FXAA,4倍材質過濾,關閉SSAO、折射和陰影,其他項良好,視野距離高



高配硬體的設置,紋路比上面清晰不少:
8倍材質過濾,關閉SSAO、折射和陰影,其他都最高



如果想在SSAO、折射和陰影裡選一個開,就選陰影。



4.插件層

如果你在2-3刪除三大件之後開啟遊戲FPS馬上獲得明顯提升,其實就代表了你用的插件拖累了幀數。

1)選擇插件

推薦使用單體插件,用CURSE和WOWI更新就可以。我並不喜歡用整合包、不推薦別人用整合包,但這卻是主流......

「這是什麼UI擋在中間?」
「我裝了XXUI包有一個關不掉的東西誰知道是什麼?」
「急急急這個怎麼關!」
「那個戰士你可以關一下你的UI嗎,一直報警很吵。」「我不知道怎麼關......」

講得難聽點,裡面有什麼東西都不知道還用不會覺得有什麼不對勁?而且如果都不知道有些什麼功能還用,那你在用什麼?不知道螢幕上多出來那個計時條是什麼UI造成的,一個一個慢慢關閉不就能試出來了?

有的UI包有附上詳細的使用說明,但不一定有、有了使用者不一定去看,往往你裝了一大包UI實際上需要的功能根本沒幾個。

不論你用什麼單體插件或整合包,你一定要清楚你自己都用了些什麼

2)即時更新

每一次的大小改版WOW的API都多少會有變動、遊戲內容有所增減,所以大部份的插件/UI會隨著改版而更新,這些更新是必需的,不要嫌麻煩就不做。

打開UI的資料夾,裡面有一個toc檔和許多lua檔,WOW客戶端在在識別一個UI是否與版本相符時是以Toc檔內的## Interface(版本號)來檢查。當一個UI不再更新,可以在WOW裡勾選加載過期或修改Toc版本號來繼續使用,有些UI可以這麼做,比如萬年不死Handynotes。

但即便改了,內裡錯誤仍然會存在、如果原本有報錯改了一樣會報錯,治標不治本。有些UI就是這樣,比如Weakauras;更有UI不報錯,只是默默地把你的WOW效能吃光卡死你,比如Eventalertmod曾經有一個版本就是這樣。


3)定時清理

WTF存放了角色設定檔,包括遊戲本身和插件的設定。這些東西會隨時間堆積,特別是插件設定。版本更替後有舊的設定選項作廢,但它仍舊存在WTF內,經年累月,有時候會反過來衝突遊戲本身或新版UI自身的設定。

4.審視需求

你究竟需要些什麼?是否很常用到以致要插件強化輔助?又要使用到什麼程度?

同一種功能有好幾種UI,有的功能齊全但占用大,有的陽春但輕便。同樣是快捷列,dominos能滿足大部份使用需求,batender4自定義功能強但占用高了近一倍;傷害統計有好幾種,recount直觀但是那麼多模塊很多人只看治療量與輸出量。

你知道aldamagemeter嗎?tinyDPS?Numeration?都是簡單輕便滿足通常需求的傷害統計插件。

5.定期備份與重置

定期備份interface和WTF,可以在WOW出現意外重置時挽救。定期重置三大件(interface、cache、WTF),可以保持客戶端的設置在最新狀態。

定期重灌遊戲,可以減少程式本身的錯誤;這一點主要在資料片改版,比如從5.4到6.0,其實重新下載一個全新WOW和從5.4向上更新沒多大差別,因為6.0的DATA是CASC而MOP是MPQ。(我完全沒有下載任何預下載補丁,前夕當天直接刪除重裝)

6.其他設置

1)開啟LUA錯誤顯示

介面 > 說明 > 顯示LUA錯誤

彈錯其實代表插件有問題,關掉提示好比吃止痛藥,病不會好只是不痛了。或者安裝報錯收集插件(例如BugGrabber+BugSack),發現錯誤就去查找原因循求解決辦法。

2)其他設定調整

64位元作業系統就不要再用32位元WOW了。

關掉音效、或降低使用的聲音頻道數也能略微減輕壓力。

提高WOW的優先順序:工作管理員 > 處理程序 > WOW右鍵 > 設定優先順序 > 高

關閉新邊線:介面 > 顯示 > 顯著標示 > 停用

3)通過指令修改一些無選項的設置:請注意6.0對CVAR做了調整,有些設定其實不見了,所以有可能失效。

關閉全螢幕泛光效果
/console ffxglow 0

泛光效果和邊線在6.0會使部份人FPS不穩,死亡效果(ffxdeath)在6.0已不能被關閉。(一堆人抱怨FPS問題)。

↓全螢幕泛光效果是下面這該死的瞎眼玩意↓


下面這些是給硬體配備非常差的玩家使用的,如果沒有什麼大問題建議不要使用。
關閉pixel shader功能:
/console ffx 0
最低天氣效果:
/console weatherDensity 0
最低法術密度:
/console spelleffectlevel 5
更多的命令可以在MMO-champion這個討論找到,只是因為舊了,就不放上來了,你可以自己嘗試。


最後還是要再說一次:

最終、最根本能提升WOW整體效能和畫面幀數的,是硬體。之後的任何舉措都只是給WOW提供良好的環境使其發揮硬體的最大能力,而非直接的提高。
板務人員: