隨著微軟發佈會上《星空》實機演示,最近有了許多對畫質,幀數,設定,遊戲背景以及地圖大小等新聞資訊,其中最吸引我的是女皇組的一句:
“如果《星空》有D加密我將以閃電般的速度破解掉,我不怕任何人”
我一開始以為Empress這個破解組只是嫌D加密難破解,通過自願加班從而變相逼迫廠商就範,但後來我查了一下Empress的戰績我就發現我錯了。
一月份的時候Denuvo發佈了D加密最新版本,不但加密等級提高了,還推出了自定義的DRM與VMProtect v3.7.1,遊戲破解難度大大提高,但即使如此,女皇組還是給大家狠裝了一把。
《霍格伍茲遺產》發售前:
Empress:“只要有D加密,10天內解決它”
《霍格伍茲遺產》發售後第5天:
Empress:“okk”
Empress驚人的技術力讓我對於她這次要極速破解《星空》一事極有信心。那麼為何Empress會如此討厭D加密呢?
其實Empress說到底也是一名玩家,在破解《霍格伍茲遺產》和《生化危機4重置版》的時候,Empress就已經表示過自己是單純的不喜歡D加密讓自己玩遊戲的時候所帶來的沒必要的性能損耗,幾封破解宣戰書也只是為了讓廠商放棄D加密。
(其實Empress並不想說這麼多,但因為宣戰破解《霍格伍茲遺產》讓外國的LGBT同學們以為她是在為LBGT站隊,所以被迫在R站澄清自己宣戰破解的原因。)
進入正題,這期文章主要還是討論關於遊戲添加D加密後對於遊戲運行方面的影響問題,從而讓許多不瞭解D加密的同學們知道為什麼這個技術能讓讓盜版玩家厭,正版玩家也視如敝屣。
首先D加密技術根據d加密官方最開始的解釋是一個強力的防破密程序,軟件添加d加密不會對軟體造成任何損害和影響。
但是後根據玩家實際的反饋來看並非如此,特別是最為典型的:epic版《蝙蝠俠三部曲》事件
簡單概括這件事情大概就是steam上架的《蝙蝠俠三部曲》是有D加密的,但後來等到epic平臺上架《蝙蝠俠三部曲》時卻是沒有添加d加密的版本,而後有因為epic免費送《蝙蝠俠三部曲》外加《樂高蝙蝠俠》使得許多玩家都玩到了這款“動作遊戲”領域的佳作,也因此許多steam上面玩過《蝙蝠俠三部曲》的玩家發現在換平臺沒換電腦的情況下,遊戲幀數居然提升了十幾幀,也正是因此事件許多玩家瞭解到了D加密。
後面隨著佐證越來越多,d加密官方自己也知道紙包不住火,官方承認了“d加密確實會稍微影響遊戲的運行穩定性。”
通過這次官方的坦白,大家也明確了d加密對於玩家電腦的消耗,也瞭解了d加密的實際用處明白點講就是:
保護廠商軟件,糟蹋玩家硬件
雖然這句話帶一定偏激成分,但根據廠商最初使用d加密的目的來看,其實客觀角度來講也只能算話糙理不糙,因為d加密的實質就是在剝削正版玩家,特別是首發正版玩家的體驗,用來換取一部分銷量。點名表揚華納,當初《霍格伍茲遺產》發售前就有許多人請願取消D加密,因為遊戲本身優化就沒有做好,但華納也最終也沒有采納,最後《霍格伍茲遺產》做到了最低配置要求:16GB內存;推薦配置要求:3090TI顯卡,配置是下限被拉高,上限也被抬提高。
D加密對於硬件的損耗主要在哪方面?
愛喝粥現在用《殺手6》,《質量效應:仙女座》,《瘋狂的麥克斯》這三款都加有d加密但卻在後期更新後又移除的遊戲來做橫向對比。(數據來源均取自網絡查可找到的實機測試視頻,下面會放視頻鏈接)
《瘋狂的麥克斯》再去除d加密後獲得了一定幀數上的提升,並且在室外場景的時候,飆車時候的幀數穩定性也得到了小幅度的加強。
《質量效應:仙女座》遊戲在去除d加密後差別可以說非常明顯,說真的,如果在某玩家不瞭解這些的情況下讓他看到這樣的變化,他一定會認為是我超頻了。
對於《殺手6》d加密後無差別不大。在遊戲後期更新撤出d加密後,遊戲實際對幀數,畫面,分辨率等等方面上的提升真的十分有限。如果不是通過國外硬件視頻主的幀數分析視頻,我還很難察覺出來幀數上的差距的,頂多是在遊戲多npc時的波多能讓我感覺到。
現在愛喝粥一一說明原因,首先是《瘋狂的麥克斯》,先站在硬件的角度上來說,為啥什麼《瘋狂的麥克斯》得到了能得到提升?是因為d加密技術主要對於CPU的算力有需求,而玩家們很看重的浮點運算能力排在了後面。
通俗的來講就是比較“吃”CPU
而《瘋狂的麥克斯》好巧不巧就是一款對注重CPU的遊戲。基於遊戲的運算原理,大部分的開放世界遊戲都相比較其他類型遊戲而言更消耗CPU。
比如說經典的《GTA5》,作為一款2013年就誕生的遊戲,雖然只是第七世代的遊戲,但在較高畫質的情況下CPU消耗情況甚至比第八世代的不少3a還高上不少,在八線程的情況下CPU的佔用率能到70%,也許是因為遊戲的交互和數據緩存較多,對CPU的二三級緩存有要求。
所以此類遊戲對CPU的需求相對於顯卡來說大了些許。也正因為如此,所以在消滅了d加密這個偷走了CPU的10%性能的程序後,遊戲幀數就有了提升。
再說就是《質量效應:仙女座》,去除d加密後提升顯著,這其中跟寒霜引擎有著千絲萬縷的關係,首先寒霜早在剛出的時候就是因為要對標epic的虛幻引擎,早期虛幻引擎有對CPU多線程運算進行優化的能力,這個技術的誕生是因為多線程CPU的流行,大概是2006年左右,第七時代主機之前的那段時間,因為家用電腦配置的飛速進步(這裡有卡馬克的功勞,id tech引擎真是的推動了遊戲渲染的發展速度)這時候的CPU市場甚至已經出現了雙核四線程這樣的規格,超線程技術很明顯是未來,如今看來也確實如此,所以當時作為的引擎界的老二,虛幻引擎自然是對此大做了一番研究。
再說到寒霜,寒霜最初的目的就是希望適配旗下所有遊戲,所以虛幻有的技術他都得有,所以這個CPU多線程處理優化技術也就一直髮展了十幾年。
那麼說了這麼多,這到底和d加密技術有什麼關係呢?關係這就來了,添加d加密的程序中這個多線程處理的技術,或者說與CPU有關的相關技術程序都會被d加密的某腳本程序給限制或者說是阻礙,那麼當移除d加密的時候,引擎對CPU多線程優化的限制解除,寒霜引擎製作的遊戲本該有的先天優勢也能得以發揮,所以當取消d加密後,《質量效應:仙女座》能有如此是幀數提升。
《殺手6》這個ip很特別,這個ip不管是在se賣出前所在的工作室,還是在被變賣給華納後接手的工作室,這倆個工作室都有個相同特點,就是都是做優化的一把好手,前者更是業界教科書級別的存在。
那麼這和d加密有什麼關係呢?
《殺手6》在移除d加密後,大家發現其實實際體驗變化並非想象的那大,原來怎麼樣現在還是怎麼樣,能玩的沒感到變化,不能玩的依舊不能玩。
如果說優化是對遊戲的運行環境做加法,那麼d加密技術就是對此做減法。如果說在本身遊戲優化不夠能打的情況下,廠商添加d加密就是在火上澆油,但當廠商的優化功底十分紮實時,d加密的副作用也就隨之被降低了。
打個不恰當的比方:遊戲從30幀被降低20幀大家會明顯的覺得變卡了,但如果從90幀時再被降到80幀就不覺得變的很卡。
因為還是多多少少有點點偏向開放世界的範疇,所以開放世界遊戲有的問題《殺手6》其實也有一部分,那就是對CPU的消耗問題,不過因為遊戲實際給的地圖大小很宅,甚至不如《魔物獵人:崛起》裡的狩獵地圖大,所以當解除了d加密的限制後,並非不能像其他開放世界遊戲一樣釋放出很多CPU資源。
除了CPU,d加密技術的第二個侵略對象就是硬盤。
這個大家都或多或少的知道些,d加密過的遊戲加載時間會被不同程度的拉長,幅度從10%—30%不等,具體是因為D加密程序的哪一部分所導致的官方也沒有說明,只能通過玩家肉身測試其影響範圍。
不過關於遊戲加載時長的問題,其實與遊戲本身的體量還有優化以及與廠商所使用的引擎都有關,這其中比如說加載時間長到令人髮指的《羞辱2》(又譯為《恥辱2》)就是由於廠商自身所使用的遊戲引擎有缺陷所導致的的緣故所導致的,這裡引用下我自己在《Id tech引擎發展史》中的一句話:
奇怪的引擎缺陷
《羞辱2》(《恥辱2》)相信瞭解我的朋友們應該知道這是我很喜歡玩的一款遊戲,而《羞辱2》所使用的引擎就是ID Tech 5的魔改版,名字叫“The Void Endgine(虛空引擎)”理論上來說魔改後的引擎都應該再前輩的基礎上變的更加強大,然而當我們看到《羞辱2》的優化時應該就明白了,它完全摒棄了老前輩的優良傳統,以極其差勁的運算優化能力呈現在玩家眼前,讓低配玩家可望不可即,主機玩家體驗也十分糟糕。
——三年前的愛喝粥
最後就是崩潰報錯的問題
D加密導致遊戲報錯問題的代表應該就是獨立遊戲《人類》,關於“《人類》D加密”這件事當時在圈子裡還算小有名氣了,這可是少有的玩家能在這方面讓廠商妥協的案例了。
簡單講一下這件事,大致就是《人類》這款遊戲在內測時(準確來說是第五次公開內測的時候)官方添加上了D加密防篡改技術。
但在測試時期,不管是國內還是國外的網友都表示出現了多次崩潰報錯問題,並且因為這個問題是大家都是在第五次內測時出現的,正巧D加密是在第五次正式添加進遊戲裡的,所以玩家們推測與D加密有關,於是開始在Steam的社區,遊戲評論區開始聲討D加密。
《人類》製作組最終選擇在發售時移除了D加密技術。
這裡我真的要表揚下《人類》的製作組,因為網傳最開始使用D加密就是因為世嘉要求使用的,並且《人類》當時在steam願望清單中位居前列,而且大部分玩家的評論也是權衡利弊的發言,希望製作組在遊戲發售後一段時間再取消D加密。
但製作組最終做法既利落又漂亮,直接在發售前夕取消了D加密,這真的是一件非常尊重玩家意見的製作組,只不過瞭解這件事情的人少之又少。
廠商到底怎麼辦才好?
一些廠商及放不下D加密技術的銷量紅利,又不希望自己的遊戲被玩家刷滿紅評,所有又發明了一個較為折中的解決方案。
也就是上述提到在遊戲首發一兩週後再去掉D加密技術,雖然依舊傷害到首發玩家,但至少保護了部分正版玩家的利益沒有受到D加密的侵害。這個做法應該是《如龍0》開的先例,遊戲確實在發售的一週後更新了“取消D加密”的補丁。
結語:
如果不是為了寫這篇文章,我可能一輩子都不會跟防篡改技術搭上關係,之後如果還寫到關於D加密的文章,可能就是寫D加密的歷史故事了。
———愛喝粥的魚
本期參考資料:
https://www.3dmgame.com/news/201812/3752510.html
https://www.ali213.net/news/html/2023-6/762837.html
https://www.gamersky.com/news/202306/1607556.shtm
https://k.sina.com.cn/article_5938544491_161f6ff6b00101tza0.html
https://www.yystv.cn/p/8166
https://www.zhihu.com/question/61607653
https://www.wanweibaike.net/wiki-Denuvo
https://www.3dmgame.com/news/202301/3860699.html
https://www.jidianwang.com/entry/10123856.html
https://zhuanlan.zhihu.com/p/65893036
https://www.zhihu.com/question/55482084
https://tieba.baidu.com/p/7626337890(女皇破解組專訪視頻,熟肉)
https://v.youku.com/v_show/id_XMzc3MjA3NjA5Ng==.htmlspm=a1z3jc.11711052.0.0&isextonly=1(本期實驗使用數據來源,內為實機測試視頻,而且是生肉)