30多年過去了,這款Roguelike為什么還在更新?

15年過去了,暴雪還在給《魔獸爭霸3》更新1.2.7版本,而開源、免費(fèi)的《NetHack》壽命要更長一些,但你很難像叫暴雪一樣,順口就叫出它開發(fā)組的名字。

編輯sigil2016年04月19日 16時00分

如果你有在谷歌上搜索過“Roguelike”,那么你一定有見過這篇文章:Roguelike到底是啥,它通常會位于搜索結(jié)果前幾頁,是一篇相當(dāng)不錯的科普文章。

而如果你有讀過這篇文章,那么,你也一定會聽說過《NetHack》。這款1987年誕生的游戲被稱為“The Roguelike”,算是早先時候玩家提到Roguelike時的第一反應(yīng),而在“迄今為止最偉大的多少個游戲、你必須玩過或者知道的多少個游戲”列表里,你也會經(jīng)??匆娝纳碛?。

仍然引用那篇文章中的一個故事來幫助你理解這款游戲,這個來自玩家“DeathOnAStick”的故事很好地反映了《NetHack》的某種特質(zhì)。

DeathOnAStick在 NetHack 社區(qū)里出名是因?yàn)樗?nethack.alt.org 上從 2004-04-17 到 2005-11-27 間長達(dá)一年半的一局游戲。他把大部分的時間花在了用游戲內(nèi)的變形魔法以很低的幾率把石頭變成寶石。他弄出來了超級多的寶石以至于他得想辦法召來寵物巨獸來幫他搬這些寶石,因?yàn)樗鼈儗?shí)在是太多了。后面他達(dá)到了最底層獲得了 'Amulet of Yendor',返回了第一層。這時他只要隨意找一個出口,就可以成功的結(jié)束這次游戲,很可能成為史上寶石最多的成功完成游戲的玩家。這時他看到了超級厲害的 'Wizard of Yendor',殺死了他。為了慶祝即將到來的勝利他站在剛倒下的怪物尸體上,使用了'升級藥水'。結(jié)果這藥水是被詛咒的(在 NetHack 里面,使用了被詛咒的升級藥水的效果是往上面'升一級'到達(dá)上面一層地圖。游戲內(nèi)的提示信息是'你升起來,穿過了屋頂。')。當(dāng)他到達(dá)'地面層'的時候,他做的第一件事就是檢查他和他寵物巨獸的物品欄。跟想象的一樣,里面一個寶石都沒有。

這時,DeathOnAStick原地待機(jī)了38秒。

他召來的寵物巨獸在他'升級'的時候要么就是被殺死了,要么就是在層面之間傳送門處卡住了。反正最終,他游戲結(jié)束時的記錄里只有兩個寶石。好消息是,幾年后他在一次 405 小時后的游戲里,于 2010-08-16 成功結(jié)束游戲,身上有8000個寶石。

看起來是不是挺有意思?《NetHack》的自由度相當(dāng)之高,但是別急,它的畫面是這樣的:

你還想玩嗎?
你還想玩嗎?

《NetHack》的ASCII字符畫面拒人于千里,再加上游戲的操作復(fù)雜,動作指令無數(shù),上手前你得記一堆快捷鍵,這對于新玩家來說,光是看起來就太硬核了。與之相比,《馬基埃亞爾的傳說》《矮人要塞》等自帶圖形系統(tǒng)的Roguelike要顯得親切許多。

不過如果你要想變得硬核一點(diǎn),或者想多接觸一些Roguelike,不妨也試著了解一下這款游戲?!禢etHack》上次更新還是在2003年,為什么它現(xiàn)在又更新了?游戲幕后的開發(fā)團(tuán)隊(duì)是誰?他們?yōu)槭裁茨苁畮啄耆缫蝗盏貓?jiān)守這款游戲?這些問題會在本文中得到解答。

The DevTeam

《馬基埃亞爾的傳說》的開發(fā)者叫做DarkGod,你可以在Steam上加他好友,當(dāng)他在線的時候,經(jīng)常會給玩家們5回合或者幾回合的無敵時間,讓人很受用;《ADOM》的開發(fā)者叫做Thomas Biskup,現(xiàn)在是一家德國軟件公司的CEO。

而新時代的Roguelike變種們,比方說《以撒的燔祭》,背后有E胖;《Elona》則是由日本人Noa開發(fā);《Spelunky》的開發(fā)者是Derek Yu,這些開發(fā)者都確有其人,我們也都叫得出名字。

然而《NetHack》的開發(fā)團(tuán)隊(duì)非常神秘,也非常閑散,他們人數(shù)很多,但沒有一個統(tǒng)一名字,玩家們只是習(xí)慣性地稱之為“開發(fā)組”(DevTeam)。

開發(fā)組永遠(yuǎn)不會告訴玩家自己在做什么,他們只是不斷地給《NetHack》加入新東西、新功能和新擴(kuò)展。除此之外,外圍玩家對于他們了解的全部情況就是:T-D-T-T-O-E——The DevTeam Thinks of Everything. (開發(fā)組想到了所有情況?。?/p>

這是一個很高的評價。

在去年年末,《NetHack》從3.4.3版本更新到3.6.0,這是一個時隔12年的更新,把許多由玩家制作的擴(kuò)展正式加入到游戲當(dāng)中,比如玩家Roderick Schertler的自動拾取補(bǔ)丁、開發(fā)組新成員Pasi Kallinen的自定義顏色功能等等。

《NetHack》的開發(fā)組擁抱玩家社群,事實(shí)上,這些開發(fā)組成員中的許多,本就來自于玩家社群。Gamasutra借著12年一更新的機(jī)會,采訪到了《NetHack》的幕后開發(fā)組,和他們聊了聊《NetHack》的過去以及未來。

“為什么《NetHack》在12年之后才更新?”

開發(fā)組成員之一的Mike Stephenson說這問題本身就問錯了。

“為什么不呢?這話聽起來《NetHack》就像個已死的游戲一樣。但這款游戲一直生機(jī)勃勃,一直由各個玩家社群維護(hù)著、支持著。”他說。

看起來更寒磣的《Hack》
看起來更寒磣的《Hack》

Mike Stephenson從1985年的《NetHack》前身《Hack》開始就是開發(fā)組的成員之一,從那以后一直維護(hù)著《NetHack》的更新和除錯,距今已有30年。30多年始終維護(hù)著一款游戲的開發(fā),我想全世界也未必會有幾人。

“很多游戲不耐玩是因?yàn)橥婢昧司蜁貜?fù),”開發(fā)組的另一個成員,Paul Winner說,“但對于《NetHack》來說,這一點(diǎn)并不適用,你玩了幾年游戲,仍然會發(fā)現(xiàn)令自己興奮的新東西,開發(fā)組想到的所有情況都會叫玩家印象深刻?!?/p>

那么,《NetHack》不同在哪里呢?在于“Net”。

當(dāng)年最初的開發(fā)組之所以要把游戲前身《Hack》升級為《NetHack》,就是意指這款游戲的開發(fā)過程要通過互聯(lián)網(wǎng)來進(jìn)行合作。

所以從早期的論壇到現(xiàn)在的社交網(wǎng)絡(luò),所有的玩家社群都在幫助完善和補(bǔ)充這款游戲,這使得《NetHack》最終達(dá)成全平臺制霸,它有NDS版、PSP版、Tapwave Zodiac版、GP2X版、Windows Mobile版、Nokia N800版、Android版和iOS版等等等等。

“雅達(dá)利游戲機(jī)退役很久以后,我們中有人還做個了雅達(dá)利版?!盤aul Winner說。

他也是在《Hack》時期被游戲吸引的,因?yàn)橛螒颉皦螂y、開源不要錢、還能在MS-DOS上運(yùn)行”,直到《NetHack》出現(xiàn),他又幫助開發(fā)組解決了許多Bug,最終被吸納進(jìn)去。

Paul Winner去過加拿大、底特律跟其他開發(fā)者面基,“這些人過去幾十年都在改善這款游戲,這想想就很偉大。有時我也讀到來自玩家的來信,他們稱贊這款游戲有多么多么棒時,我非常高興,再沒有什么能比得上這些贊美了。”他說。

現(xiàn)在看起來有點(diǎn)像玩具的Amiga經(jīng)典機(jī)型Amiga 500,“現(xiàn)在其他的家用電腦都成了玩具!”它說。
現(xiàn)在看起來有點(diǎn)像玩具的Amiga經(jīng)典機(jī)型Amiga 500,“現(xiàn)在其他的家用電腦都成了玩具!”它剛出時的廣告詞說。

但并不是所有的開發(fā)者都是玩家出身,Keni,他最初是為了鍛煉他的Amiga(上世紀(jì)80年代的電腦產(chǎn)品)編碼技能才加入的。

“我當(dāng)時在《NetHack》上遇到一個問題,發(fā)現(xiàn)了Bug,跟開發(fā)組聊了聊后,我開始把游戲向Amiga電腦移植,等我快完成的時候,Amiga電腦也快死了。”他說。

雅達(dá)利死了一次,Amiga也死了,但《NetHack》生生不息,Keni甚至不把它看作是一款老游戲。

“我用的Unix也是從Berkeley 4.2到4.3,SunOS后來也變成Solaris,現(xiàn)在又發(fā)展出Linux,《NetHack》跟這一樣,就是從《Rogue》《Hack》過來的唄。這款游戲能跟玩家社群一塊兒成長真是太棒了,我們沒理由不讓它這么繼續(xù)下去?!彼f。

另一名開發(fā)者Pasi Kallinen,最初從上世紀(jì)90年代早期接觸到《NetHack》,一開始是通過一本游戲雜志看到的。

“《NetHack》比任何角色扮演游戲聽起來更像是角色扮演游戲,自由度很高。我一開始是在Amiga 500上玩,后來自己也想加點(diǎn)東西,也算是鍛煉,我從中學(xué)到很多。為此我也開始用Linux,因?yàn)殚_發(fā)《NetHack》的工具在Windows上不好用。”

“新加入的東西未必比你在游戲中發(fā)現(xiàn)的新東西更讓人感到驚喜”

《NetHack》此次12年后的更新加入了一些新東西,但Paul Winner卻覺得,“新加入的東西未必比你在游戲中發(fā)現(xiàn)的新東西更讓人感到驚喜”。

“你知道《NetHack》為什么叫《NetHack》嗎?Net就是Internet,這意味著這款游戲是通過Internet來聯(lián)系玩家和開發(fā)組的,我們通過互聯(lián)網(wǎng)來談?wù)摵透纳七@款游戲。每次更新,游戲都跟10多年前的版本越離越遠(yuǎn)。但是你看代碼,那還是K&R的C語言(第一版C語言),你還能認(rèn)得出來?!盤aul Winner談到。

“當(dāng)然我們也收到一些抱怨,說我們毀了游戲,也有老玩家不愿意升級到最新版,那是他們的權(quán)利。但大多數(shù)時候,他們只是一時意氣用事,我相信他們會回來的,繼續(xù)幫助完善《NetHack》。”

這是這群站在《NetHack》背后的人的想法,如果已經(jīng)像這樣堅(jiān)守了30年,他們沒有理由不繼續(xù)堅(jiān)守下去。

但是未來呢?

Pual Winner沒有想那么多,“我很難想象未來會是怎樣。你想象的那些東西,可能后來都會變得很難實(shí)現(xiàn)。我想最好換個說法,未來不會怎樣,這么說更加保險,我覺得未來游戲里應(yīng)該不會加入光劍和邪惡的帝國風(fēng)暴兵。至于其他,我就都沒法保證了?!彼卮鹫f。


iOS平臺上一些《NetHack》的變種:

NetHack

NetHack
6.17 MB  部分設(shè)備不兼容  免費(fèi)
iTunes下載
iNethack2

iNethack2
14.35 MB  通用版  免費(fèi)
iTunes下載
0

編輯 sigil

louxiaotian@outlook.com

贊美太陽!

查看更多sigil的文章
關(guān)閉窗口