刺客教條系列向來有著不錯的人氣,最新作的刺客教條:起源在畫面表現跟遊玩度上都做到了不錯的表現,受到玩家們的喜愛,不過最近卻發現這款遊戲有著 CPU 滿檔 的狀況,一般來說 3A 大作通常會讓 GPU 運作能力滿檔,但 CPU 會因為多核心設計的關係,將任務分攤給其他核心而減低佔用率,但據說就連 Core i7-4790K、Core i7-3770 和 Core i5-4590 處理器的使用者都面臨到相同的狀況,實在讓人不解:
▲DRM 是用來保護遊戲開發者的利益用的,但用得不好有時可能會引起反效果。(圖片來源)
刺客教條系列的名聲相信接觸過這系列的玩家都懂,最新作「起源」更是在最近發售,玩家間熱烈評論的一款 3A 大作,不過就算是大作也難逃玩家犀利的評論,最近「起源」就傳出有 CPU Loading 100% 的問題,照理來說,這種問題只要升級處理器跟顯示卡就能解決,但就連 Core i5、Core i7 這種多核心處理器都面臨到相同的狀況,毫無疑問這可能跟遊戲優化有關。或者是別的軟體的干擾。
具體來說,會出現 CPU 負載變高,不是執行程式過多,就是持行程式太吃資源。從這兩個角度去想,通常都會想到遊戲身上。畢竟遊戲本身具備著這兩種條件,如果是硬體稍舊的狀況,跑不動的情形可是時有所聞。但問題連 Core i7 都會這樣時,這案情就不單純了:
▲刺客教條:起源這款遊戲使用了最先進的遊戲技術打造,呈現出細節豐富的埃及大地(圖片來源)
CPU 滿檔 意味著遊戲或遊戲以外的某個程式佔用了系統資源
如果所有的問題都指向遊戲,那麼,會有什麼東西會這麼強烈的影響遊戲體驗呢?一般會想到的答案通常會是版權保護措施,也就是所謂的防拷軟體。在 Ubisoft 的遊戲中,通常會在 Denuvo 防拷軟體的基礎上在加上 VMProtect,這個防拷措施是效能上的殺手,通常會讓遊戲的資源消耗加強 30 至 40%,換言之,可能處理器本來未必需要這麼高的檔次,但因為多了 DRM 措施,這款遊戲必須得變得更要求效能,來讓遊戲正常運作:
▲Denuvo 是 Ubisoft 遊戲中常見到的防拷、防破解軟體(圖片來源)
Ubisoft 之所以要加入這麼嚴苛的 DRM ,主要也是為了維護自家的利益。因此每當遊戲被破解得越來越快, Ubisoft 就被迫要加重 DRM 加密的複雜度,甚至多加一層 DRM 防護。這樣的循環下,自然讓玩家的電腦承受了多餘的負擔。
但 Ubisoft 也提出反論,認為在 Windows 電腦中的刺客教條:起源這款遊戲中,雖然防拷軟體確實運作,但並未對遊戲效能有任何影響,甚至表示該遊戲會使用所有效能來確保遊戲中至少有 30 幀的體驗表現:
▲圖表為 Anandtech 測試 Core i7-4790K(藍色)與 Core i7-7700K(橘色),兩者的比較可以清楚看出遊戲的幀數相當接近,是性能相近的兩款處理器。既然˙有這麼優秀的性能表現,跑個刺客教條會滿檔實在不可思議。(圖片來源)
只是,Ubisoft 沒有提到為何同樣移植到 PS4、Xbox One 的遊戲,使用在比 PC 更弱的處理器上,卻可以運作在 25 幀到 30 幀,而 PC 版使用了 Core i7 4C8T 處理器,跑起來卻更慢,顯然遊戲中有個奇妙的問題,甚至不是 DRM 所引起。