【轉貼】暗黑2開發史(二)_風聞
已注销用户-账号完全注销中…2021-09-07 08:55
【轉貼】暗黑2開發史(二)
項目啓動的背後
(書接上回)

Allen Adham 不同意暴雪北方提出的多項目齊頭並進的方案。他認為現在的暴北的規模還是太小,無法並行開發多個項目。他堅定地認為暴雪北方應該趁熱打鐵,立即開發續作。為了説服暴北的領導層,他又一次拿出了當初説服暴北將暗黑從回合制改為即時制時的秘密武器 - “天鵝絨錘子 “。他以鍥而不捨的決心,細敲慢打的水磨功夫最終還是説服了暴雪北方領導層開始了暗黑破壞神2的初期籌劃工作。
當然,這只是將暴北開發團隊推過臨界點的一點小小的助力,真正的是內心的激動與對完美的渴望。就像David所説的那樣,“我不想再製作一款完全相同的遊戲。我想要一款在遊戲玩法和方向上有真正差異的新遊戲。”
另外一個“反向”推動力就是伴隨着免費戰網遊戲而不斷擴散開來的黑客作弊行為。
有了戰網的支持,暗黑1的遊戲體驗變得非常的不同,玩家們會在網上見面並在遊戲的頻道中聚會,一起去殺死惡魔,交易戰利品並交換彼此的感受。一開始一切都是那麼美好。但是隨着無數次擊敗恐懼之王的玩家們變得有些無聊,他們開始探索另一種線上遊戲的方式 - 點擊多人遊戲界面中一個按鈕變為敵對模式,開始PVP。一些玩家會進入遊戲中,然後在混亂戰鬥的關鍵時刻突然開始PVP,讓被背叛的玩家只能眼睜睜地看着自己的角色頹然倒地,標有他們名字的耳朵被收走。PK這種事情在那個時代也是新鮮事物,即使是在暴雪內部,對此的觀點也不一致,有些人喜歡,而有些人則堅決反對。暴雪為了保護那些不願意相互敵對的玩家,也將崔斯特瑞姆設定為安全區,並且在遭遇PVP時可以打開傳送門回到城裏。
但事實證明,這些手段遠遠不夠。在遊戲上市之後,漸漸地各種作弊器開始在互聯網上病毒式的傳播開來。這些作弊器的功能五花八門甚至可以讓你一擊必殺任何人。隨着越來越多的玩家開始使用它們,戰網就從一個桃花源變成了真正的崔斯特瑞姆。邪惡隱藏在黑暗中隨時準備現身收割。一個更惡劣的bug使得城裏也不再安全,玩家可以殺死崔斯特瑞姆中的其他角色。幾個月之內,戰網的喧囂沉靜了下去,彷彿宵禁的城鎮,人們不想高聲言語,謹慎的玩家只會給朋友發送房間密碼甚至乾脆不發給任何人。公共遊戲已成為黑客肆意妄為的場所。
暗黑1的黑客作弊猖獗有兩大原因。
其一是遊戲點對點的架構。角色存儲在每個玩家的計算機也就是客户端上。黑客所要做的就是破解掉他們硬盤上的遊戲存檔文件。其二是遊戲的代碼混亂無序且沒有考慮反破解措施。暴雪北方的團隊在編寫暗黑1時所用的編程方式與他們之前為正義聯盟特遣隊等主機遊戲所用的方式是完全相同的、也就是説,他們只需要並只想着在開發的最後期限之前,讓遊戲在主機上跑起來就行。編寫有序整潔高效的代碼對於快速的主機遊戲開發週期而言並不是必要的。在超級任天堂和世嘉MD的那個時代,對於主機遊戲來説,長期的支持不僅是不必要的,而且是聞所未聞的。因為那時主機遊戲沒有在線遊戲,也無需考慮平衡遊戲玩法和修復錯誤的補丁之類的東西。這樣的編程手法在主機上可行,但在PC遊戲上,則很容易成為黑客入侵的目標。
1996年秋天,當來自暴雪爾灣的 Pat Wyatt 和其他一些程序員駐紮到禿鷲所在的紅木城開始幫助暴北的暗黑破壞神項目衝刺時,他被震驚了。暗黑1的代碼被寫得亂七八糟的,沒有任何組織或結構感。甚至隨着他審查暗黑代碼的深入,這種震驚感日益濃厚。變量是全局的,這意味着任何黑客進程都可能會修改它們,從而危及遊戲循環內其他部分的數據。遊戲內根本沒有辦法執行任何規則,比如“如果我在城裏,我不應該受到傷害”之類的事情。數據沒有網絡驗證。遊戲處理物品數據的方式完全不適合為線上或者多人遊戲等待。
David自己也深知這一點,對於他來説,黑客作弊氾濫帶來了深深的挫敗感,“RPG 就像是我所説的孔雀心態:你必須去炫耀你的裝備,對吧?可以這麼説,你在外面帶着你的超級裝備招搖過市,每個人都認識你。這些類型的東西對於暗黑和在線 RPG 的遊戲生命很重要。這是關於表達自己的個性以及使 RPG 獨一無二的東西。當你破壞了這種感覺時,你就破壞了整個社區的樂趣。“所以對他來説,創作暗黑2的主要動機就是告別這個被黑了哥底朝天的原創遊戲並重新開始。
幸運的是,老牌的純網絡遊戲比如網絡創世紀就已經給出了一個解決方案。這些純在線遊戲採用的是客户端 - 服務器架構,擺脱了玩家到玩家的點對點形式,轉而通過客户端再到服務器進行通信。客户端不直接互動。暴雪北方的領導們很快就看到了將暗黑2建為客户端-服務器遊戲的好處。所有的重要數據,都將存儲在暴雪維護和運營的服務器上。玩家無法訪問這些內容,也就無法破解。同時會提供單人遊戲模式來滿足喜歡脱離網絡的玩家。
採用客户端 - 服務器架構,這就是暗黑2從最開始定下的策略。
然後他們開始編寫設計文檔,裏面寫滿了諸如”我們應該增加跑步,這樣在城裏走動就不會那麼慢了“這樣的在暗黑1開發結束後想去做的事情。而結構性的改變來自對暗黑破壞神世界的構建方式,暗黑1是垂直方向的,玩家從崔斯特瑞姆開始,一層層下到更深更暗的關卡。而暗黑2則變為可以容納多個城鎮,數十個戰場區域,以及更多的怪物,裝備,武器和法術。
這樣的開發願望清單寫滿了三頁紙,也標誌着暗黑2的開發終於正式啓動了。
……
【轉貼自”凱恩之角】2021-09