超越畫質選單的《永劫無間》效能優化
圖形選單的陷阱
永劫無間的遊戲內設定選單只涵蓋基本項目:解析度比例、紋理品質、陰影細節、反鋸齒模式,以及後處理效果。大多數玩家調這個選單時,通常只有兩種做法。要嘛為了追求最高幀率,把所有東西都拉到最低,犧牲所有視覺清晰度;要嘛相信自動偵測功能會選出平衡設定,之後就再也不碰這個選單。這兩種做法,都達不到競技永劫玩家花上數百小時測試後能調出的效能水準。
永劫採用客製化版本的虛幻引擎 4。這套引擎有多層設定,但遊戲內 UI 完全不會顯示出來。設定檔裡的引擎層級變數、Windows 的處理程式排程行為、針對單一應用程式套用的 GPU 驅動層覆寫,以及網路效能調校,對永劫實際玩起來的影響,至少不比陰影品質滑桿小。更麻煩的是,部分遊戲內設定因為受到引擎層級預設值影響,就算 UI 開關看起來關了,也不一定真的完整停用該功能。
下面整理的是對永劫無間效能影響最大、且已驗證有效的調整項目,從最簡單到最需要動手的順序排列。每項調整都附上測試方式,讓你先確認有沒有改善,再繼續下一步。
渲染比例:影響效能最大的單一開關
大多數玩家把渲染比例當成最後手段。只有幀率真的很慘時,才會從 100 降到 90。這種直覺會錯過永劫渲染管線的一個特殊視覺問題。在 1080p 螢幕解析度下,永劫裡像竹竿、槍尖、遠處角色輪廓這類細長幾何,在 100% 渲染比例時會出現明顯的像素爬動。這些細節上的鋸齒會製造視覺雜訊,讓你更難隔著樹叢看出移動,而不是更容易。把渲染比例降到 85% 到 95% 之間,會讓畫面稍微變柔,反而能減少這種像素爬動,提升遠距離目標辨識,同時拿到 8% 到 15% 的幀率提升。
你可以自己測。把渲染比例設為 90。完整打三場。特別注意在天人城或金烏殘跡這類森林區域,中距離敵人輪廓看起來是否更清楚。如果你不喜歡畫面變柔,可以在渲染比例維持 90 的情況下,把反鋸齒調到高。反鋸齒會平滑渲染比例變柔後的邊緣,你仍然保留 FPS 提升。不要把渲染比例降到 80% 以下。低於這個門檻後,畫面會真的變糊,遠距離敵人辨識會變差;在一款隔著樹影看見飛索起手動畫就可能決定生死的遊戲裡,這是競技劣勢。
NVIDIA 控制面板覆寫(AMD 對應設定會另外標註)
NVIDIA 控制面板裡有三個設定,可以覆寫永劫的內部渲染行為。每一項改善的都是可測量的幀輸出節奏,而不只是平均 FPS。對一款吃振刀時機的遊戲來說,幀時間穩定性比峰值 FPS 更重要。
電源管理模式。 只針對 NarakaBladepoint.exe 設為「慣用的最大效能」。不要設成全域,因為這會讓 GPU 在閒置時也無法降頻,不玩遊戲時會浪費電。永劫預設的電源管理行為,允許 GPU 在載入畫面與選單切換時降頻。當對局開始、完整 3D 渲染負載回來時,GPU 需要一小段時間把時脈拉回去。這個拉升過程會在對局剛開始時造成一次卡頓,而那通常正是你用飛索衝進第一個熱門戰利品區的時間點。強制遊戲執行檔使用最大效能,可以完全消除這種切換卡頓。
紋理過濾 - 品質。 設為「高效能」。永劫的環境紋理為了降低顯示記憶體用量,壓縮得相當積極,這對效能是好事。預設的品質紋理過濾,會在紋理取樣時額外套用一次銳化。這個銳化會吃掉約 3% 到 5% 的 GPU 時間,但對永劫本來就偏柔的貼圖遊戲資源幾乎沒有可見改善。高效能設定會跳過這一步。你不會損失畫面觀感,卻能拿到小幅但穩定的幀率提升。
低延遲模式。 設為「Ultra」,並確認遊戲內已關閉垂直同步。Ultra 模式會把 GPU 的渲染佇列,從預設 3 個預先渲染幀/影格降到 1 個幀/影格。這會直接降低輸入延遲,因為它減少了 GPU 渲染出畫面到實際顯示之間的等待時間。在振刀時機窗口只有個位數幀/影格的戰鬥系統裡,輸入延遲和幀率一樣重要。技術上 FPS 更高、但有 3 幀/影格佇列延遲的輸出,操作反應會比 FPS 稍低、但只有 1 幀/影格佇列的狀態更慢半拍。到自由練習測差異。把低延遲模式分別設為 Off、On、Ultra,對著機器人練振刀時機。Ultra 下更緊的輸入反應,應該能在手感上感覺出來。
AMD GPU 使用者可以在 AMD Adrenalin 軟體的 Gaming,接著到 Graphics 找對應設定。啟用 Radeon 抗延遲,把紋理過濾 - 品質設為 Performance,並在 Tuning 中針對遊戲設定檔啟用手動調校。
Windows 排程與背景服務
Windows 10 和 11 預設會把遊戲視為一般優先順序的處理程式。作業系統不會給它比背景網頁瀏覽器分頁或系統更新檢查更高的 CPU 排程優先權。提高永劫的 CPU 優先順序,可以強制 Windows 優先排程遊戲執行緒,排在較不重要的處理程式前面;如果你的系統有多個應用程式在搶同一批實體核心,這能穩定幀時間。
在永劫執行時開啟工作管理員。切到「詳細資料」分頁,不是「處理程式」分頁。找到 NarakaBladepoint.exe 處理程式。右鍵點它,移到「設定優先順序」,選擇「高」。不要選「即時」。即時優先順序會覆寫關鍵系統處理程式,可能造成音訊爆音、輸入裝置卡頓,極端情況下還會導致系統不穩。高優先順序就夠了。
一個有點反直覺的設定:關閉遊戲模式。前往 Windows 設定,接著到 Gaming,再到遊戲模式,然後把它關掉。雖然名字叫遊戲模式,但在近期版本的 Windows 10 和 11 上,它可能會干擾虛幻引擎遊戲的 GPU 排程。遊戲模式會嘗試為遊戲保留 CPU 核心,並抑制背景活動。對某些虛幻引擎配置來說,包括永劫的客製化版本,這種保留機制會和引擎自己的執行緒排程器衝突,產生微卡頓;在監測工具裡會顯示為短暫的幀時間尖峰。結果會因系統而異。你要分別測試遊戲模式開與關。使用 CapFrameX 或 RTSS 這類幀時間監測工具,比較兩種狀態下完整一場對局的幀時間一致性。哪個模式的幀時間曲線更平,就用哪個。
引擎設定檔修改
永劫會把引擎層級的可擴展性設定存放在 %localappdata%\Naraka\Saved\Config\WindowsNoEditor\ 底下的可編輯設定檔中。這些檔案會覆寫遊戲內設定選單,並允許你修改選單裡根本沒有顯示的項目。
在 Scalability.ini 中加入以下幾行:
[TextureQuality@3]
r.Streaming.MipBias=1
這會強制貼圖串流系統為所有貼圖載入低一級的 mip 層級,降低顯示記憶體使用量;在 1080p 和 1440p 下,視覺影響幾乎可以忽略。實際好處是,當你用飛索快速穿越地圖時,永劫把新區域貼圖串流載入顯示記憶體所造成的短暫凍結會被消除。這種凍結是因為顯示記憶體緩衝區被塞滿,引擎必須先清掉舊貼圖,才能載入新貼圖。降低貼圖記憶體壓力,就能避免觸發這個清除流程。
在 Engine.ini 中,將以下內容加到 [SystemSettings] 標頭下;如果沒有這個標頭,就先建立它:
[SystemSettings]
r.DefaultFeature.MotionBlur=False
r.ShadowQuality=2
這一行動態模糊設定會在引擎層級停用動態模糊。遊戲內的動態模糊開關在大型更新後,有時會出現只部分失效的情況;即使設為 Off,仍會殘留一部分動態模糊效果。引擎層級的覆寫可以確保它持續停用,不受 UI 開關顯示狀態影響。
陰影品質這一行會把陰影貼圖解析度限制在比遊戲內「低」設定更低的數值。《永劫》的密集植被幾何會產生大量投射陰影的物件。和其他設定相比,這款遊戲的陰影會吃掉不成比例的 GPU 渲染時間。把引擎層級的陰影品質限制在 2,約等於 512x512 陰影貼圖,可以省下大量 GPU 時間;在競技向畫質設定下,你通常不會盯著陰影看美術品質,因此視覺差異幾乎看不出來。
網路效能:不是畫面造成的 FPS 殺手
在《永劫》裡,ping很高在技術上不會讓幀率計數器下降。但實際手感會很像掉幀。你的輸入會變得拖泥帶水。明明振刀時機抓對,卻振空。閃避慢半拍才出。畫面上你已經閃掉攻擊,卻還是被打死,因為伺服器沒有及時收到你的閃避輸入。
《永劫》的戰鬥系統非常吃振刀和蓄力取消的逐幀時機。振刀窗口本來就設計得很嚴格。如果你的 Ping值 高於 80 ms,成功振刀的有效時機會比你從攻擊者動畫上看到的提示更早。你在低 Ping值 的自由練習裡靠手感練出的振刀時機,到了 ping很高 的實戰對局就會失準。你看到動畫提示後按下振刀,但伺服器太晚收到輸入,最後判定成你被命中。
《永劫》的伺服器區域包含亞太地區,且在多個國家設有伺服器,另外還有北美、歐洲和南美。遊戲會根據你帳號的註冊位置自動選擇伺服器區域。但自動選區不會考慮 ISP路由 品質差異。同一座城市的兩名玩家,即使連到同一個《永劫》伺服器,只要 ISP 不同,實戰 Ping值 也可能差到 40 ms,因為各自 ISP 採用的網路路徑不同。
檢查遊戲內 Ping值 顯示時,不要只站在大廳不動,要在實際交戰中看。看螢幕角落的數字。如果戰鬥中波動超過 20 ms,你的連線就有網路抖動。網路抖動會讓振刀時機變得不可預測,因為延遲不是固定的。你沒辦法適應一個一直變動的目標。
網路優化處理的是會造成 Ping值 波動和不必要延遲開銷的路由問題。GearUP 會找出通往你所選區域《永劫》伺服器的最快可用路徑,並且只將遊戲 UDP 流量導入該路徑。你的其他連線不會受影響,所以其他應用程式仍能維持完整速度。開啟 GearUP、搜尋永劫無間、選擇你的伺服器區域並啟用加速後,再啟動遊戲,並在戰鬥中檢查 Ping值 計數器。它顯示的數字應該會比直連更低,波動也更小。穩定的低 Ping值 代表你在自由練習裡練出的振刀時機,會更接近實戰對局中伺服器實際登記的結果。
一次只測一項改動
請按照列出的順序套用效能調整。先調渲染比例,因為它花最少工夫,通常能換到最大的 FPS 回報。第二步調整 NVIDIA 控制面板覆寫,因為它能改善幀時間穩定性,而且不需要犧牲畫面品質。第三步再改引擎設定檔,處理遊戲選單無法控制的持久設定。最後,等本機端都調好後再做網路優化。
每次只測一個改動,至少打一整場完整對局後,再加入下一個改動。如果某個設定帶來畫面異常、不穩定,或整體手感更差,就只還原那一項,其他保留。目標不是盲目照抄一套固定設定,而是找出最適合你硬體的組合,讓幀率輸出更穩,同時保留足夠的視覺清晰度,讓你在《永劫》濃密、漂亮但很吃運算資源的場景中看清敵人動向。
關於作者
完