隨著微軟發布會上《星空》實機演示,最近有了許多對畫質,幀數,設定,游戲背景以及地圖大小等新聞資訊,其中最吸引我的是女皇組的一句:
“如果《星空》有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加密的歷史故事了。
———愛喝粥的魚
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.