兩個(gè)看似毫無關(guān)聯(lián)的作品被一群未曾謀面的游戲愛好者聯(lián)系到了一起。
如果有一款多人射擊網(wǎng)絡(luò)游戲未經(jīng)運(yùn)營商允許被改編成了單機(jī)版本,且網(wǎng)游的幾乎所有功能都可以在單機(jī)版本中實(shí)現(xiàn),即使是非盈利的,是否就意味著萬事大吉呢?這就“仙狐桑”和他制作的“仿真塔科夫”面臨的核心問題。
答案可能很簡單,如果游戲運(yùn)營商下場狙擊,那么這樣的單機(jī)版本應(yīng)該停止開發(fā)??蓪?shí)際上,情況有些復(fù)雜。
故事的主角之一是《逃離塔科夫》。
《逃離塔科夫》是由俄羅斯工作室Battlestate Games(下文簡稱為BSG)開發(fā)的多人在線FPS游戲。為了游戲體驗(yàn)流暢,大部分主流射擊游戲會刻意去縮減槍戰(zhàn)中的細(xì)節(jié),BSG則反其道而行之,《逃離塔科夫》中沒有準(zhǔn)星和小地圖,武器和子彈都需要玩家自行購買、組裝;角色受傷后不會自動回血,一不小心還會骨折和眩暈。
大量細(xì)節(jié)的加入并沒使游戲變得無聊。經(jīng)過BSG多年的改進(jìn),《逃離塔科夫》已經(jīng)擁有一套成熟的交易系統(tǒng),在地圖中掠奪、買賣戰(zhàn)利品會帶給玩家強(qiáng)烈的快感,復(fù)雜的戰(zhàn)斗機(jī)制則讓取得戰(zhàn)利品的過程變得更加驚險(xiǎn)刺激。當(dāng)然,想要獲取這些快感,需要玩家付出大量時(shí)間,再加上機(jī)制晦澀難懂、網(wǎng)絡(luò)連接不穩(wěn),0.12版本后又出現(xiàn)了大量外掛,游戲在體驗(yàn)上存在諸多問題,如果沒有幾個(gè)“前輩”帶領(lǐng),新玩家將在《逃離塔科夫》的前期階段收獲無數(shù)噩夢。
玩家社區(qū)給這些問題提供了解決方案,比如基于《逃離塔科夫》修改的離線版本“EmuTarkov”(即“仿真塔科夫”)。《逃離塔科夫》正版本來自帶一個(gè)離線模式,但主要用于測試武器和熟悉地圖,核心玩法還是需要聯(lián)機(jī)才能實(shí)現(xiàn)。EmuTarkov則保留了正版的幾乎所有內(nèi)容:戰(zhàn)利品可以被掠奪出地圖、人物可以通過和電腦戰(zhàn)斗獲取經(jīng)驗(yàn)值,練習(xí)槍法、模擬戰(zhàn)斗、購買和熟悉高等級物資……一切在《逃離塔科夫》中需要花費(fèi)大量時(shí)間和精力才能收獲的東西,都可以在離線版里相對輕松地體驗(yàn)到。
離線版畢竟不是官方授權(quán)制作的,玩家對它的態(tài)度也不一致。一部分玩家認(rèn)為,這幾乎與盜版無異,需要抵制;另一部分玩家指出,BSG曾在某次直播中對離線版給予過肯定,這約等于官方認(rèn)可,但誰也無法提供這種“認(rèn)可”的確實(shí)證據(jù)。?
關(guān)于離線版合理與否的爭論持續(xù)了一陣,到了今年4月,這件事似乎有了確定的答案。
4月20日,GitHub平臺上的EmuTarkov項(xiàng)目組收到了一封基于《數(shù)字千年版權(quán)法》(DMCA)的警告信,要求移除GitHub上的項(xiàng)目,信件末尾的署名為BSG。發(fā)信者指出,EmuTarkov通過修改反編譯的代碼并模擬后端服務(wù)器創(chuàng)建了盜版游戲,游戲質(zhì)量低劣,“這直接損害了我們的正版游戲,且使我們蒙受了損失”。
DMCA是一部美國的著作權(quán)法律,目的是保護(hù)與互聯(lián)網(wǎng)和軟件技術(shù)相關(guān)的版權(quán)持有者免受侵權(quán)損害;GitHub則是一個(gè)開放的軟件源代碼托管平臺,開發(fā)者可以共同編輯上傳到平臺的源文件。GitHub的性質(zhì)決定了它的內(nèi)容爭議性,GitHub上圍繞DMCA的紛爭一直持續(xù)不斷。
BSG為何“重拳出擊”?離線版是否真的侵害了BSG的利益?出于好奇,觸樂聯(lián)系到了EmuTarkov項(xiàng)目的主導(dǎo)者、荷蘭軟件工程師梅里恩·亨德里克斯,試圖搞清楚這其中發(fā)生了什么。在EmuTarkov的Discord頻道(類似于國內(nèi)的YY)里,梅里恩有個(gè)更為圈內(nèi)人熟悉的網(wǎng)名——仙狐桑(Senko-san)。
沒錯(cuò),《逃離塔科夫》憑借0.12版本收獲了人氣,也為游戲帶來了大量作弊者,因?yàn)橛螒蛑薪?jīng)濟(jì)系統(tǒng)的特殊性,作弊工具本身甚至形成了產(chǎn)業(yè)鏈。
一些被直播吸引進(jìn)而購買游戲的玩家,在感受到游戲較高的門檻后,開始尋求捷徑。而由于游戲本身沒有課金途徑,一些玩家便從網(wǎng)絡(luò)上尋找“黑商”,花現(xiàn)實(shí)中的錢來購買游戲內(nèi)的貨幣、槍械和裝備。
黑商們的“進(jìn)貨”方式自然不是通過公平戰(zhàn)斗得來的。為了保證“貨物”充足,黑商通過開外掛迅速掠奪地圖中的值錢物資,再投入游戲內(nèi)的市場里,換成貨幣。一些外掛開發(fā)者看中了其中的油水,便把外掛的價(jià)格也提了上去,因此,《逃離塔科夫》不光游戲本體“票價(jià)”高,作弊成本也居高不下,但得益于玩家眾多,外掛需求大,開發(fā)作弊工具成了天然的獲利途徑。
EmuTarkov就差點(diǎn)成為無數(shù)作弊工具中的一個(gè)。
仙狐桑告訴觸樂,EmuTarkov項(xiàng)目最初是由GitHub用戶Polivilas在2019年3月發(fā)布的。那是個(gè)相當(dāng)糟糕的版本。它很大程度上和《逃離塔科夫》原版一致,掠奪物資、射擊和搜索等基礎(chǔ)內(nèi)容都有,但每局戰(zhàn)斗都伴隨著大量問題,包括無法把戰(zhàn)利品帶出地圖,生命值損失不會有記錄;醫(yī)療物資無法正常使用,不能恢復(fù)“恐懼”的Debuff;庫存管理系統(tǒng)存在問題,保存物品時(shí)經(jīng)常出錯(cuò);玩家不能完成商人給出的任務(wù),也沒法訪問跳蚤市場和藏身處——它們分別對應(yīng)游戲中最重要的經(jīng)濟(jì)系統(tǒng)和玩家成長系統(tǒng)。
仙狐桑說,Polivilas創(chuàng)建EmuTarkov的初衷是為了通過離線版獲取戰(zhàn)利品,然后將它同步到正版游戲中。也就是說,它原本是個(gè)作弊工具,只要保證玩家能進(jìn)入地圖就夠了,并不需要多么完善。
仙狐桑購買《逃離塔科夫》時(shí),游戲版本是0.11.7,尚未完善。因?yàn)榧夹g(shù)不高,他需要在離線模式里打打電腦,或者琢磨游戲中的自定義槍支系統(tǒng)。離線模式實(shí)際上也需要連接服務(wù)器運(yùn)行,一旦斷線,離線模式也就無法進(jìn)入。后來,他決定發(fā)揮自己在軟件開發(fā)上積累的專業(yè)知識,基于EmuTarkov制作一款可以脫機(jī)工作的《逃離塔科夫》。
抱有同樣想法的人不只是仙狐桑一個(gè)。基于GitHub平臺的開放性,大概30到50名愛好者參與到了EmuTarkov的開發(fā)中,其中約15人負(fù)責(zé)核心工作,更多玩家則負(fù)責(zé)質(zhì)量測試。團(tuán)隊(duì)成員大都有自己的專業(yè)本領(lǐng),比如BALIST0N是一位出色的音樂制作人,Sorata-Sempai曾活躍于《橫行霸道5》的模組社區(qū)。有趣的是,游戲由俄羅斯公司開發(fā),參與EmuTarkov制作的卻大部分是法國人。
并非所有人都對《逃離塔科夫》和EmuTarkov愛得深沉。0.12版本更新后,隨著游戲熱度升高,圍繞作弊的產(chǎn)業(yè)鏈逐步完善,面對利益的沖擊,不是誰都能輕易守住道德底線——但最開始并不是這樣。
起初,當(dāng)仙狐桑接手EmuTarkov時(shí),另一位愛好者TheMaoci也在進(jìn)行類似的工作,他們都根據(jù)Polivilas留下的源文件各自開發(fā),TheMaoci的分支被命名為ENut,出于某些原因,后者并沒有EmuTarkov那樣受關(guān)注。
為了完善EmuTarkov,仙狐桑嘗試借鑒過TheMaoci編寫的代碼,一來二去,兩人在GitHub上建立了聯(lián)系。TheMaoci邀請仙狐桑和其他愛好者組成小團(tuán)隊(duì),以仙狐桑修整過的EmuTarkov為基礎(chǔ),開發(fā)功能更完備的離線版《逃離塔科夫》。由于項(xiàng)目的初衷只是想做“仿真塔科夫”,而不是開發(fā)私服獲利,他們?yōu)轫?xiàng)目取名為“JustEmuTarkov”(單純仿真塔科夫),TheMaoci使用同樣的名字建立了Discord頻道,以方便愛好者們進(jìn)行交流。
一直到0.12版本到來之前,仙狐桑都覺得TheMaoci是個(gè)很酷的合作伙伴。
0.12版本發(fā)布以后,TheMaoci開始頻繁地開掛,在Discord頻道里直播開掛。為了獲取金錢,TheMaoci開始出售開掛獲得的游戲內(nèi)貨幣,無故取締頻道內(nèi)的會員,甚至竊取其他人開發(fā)的作弊軟件。面對“黑吃黑”的行為,仙狐桑直言,“盜賊沒有榮譽(yù)”。
這些行為違背了仙狐桑的初衷。他決定將EmuTarkov從JustEmuTarkov項(xiàng)目中徹底拆分出來。通過設(shè)置項(xiàng)目加密,只有核心成員可以修改EmuTarkov項(xiàng)目,由TheMaoci掌控的Discord頻道也被丟到一旁,仙狐桑創(chuàng)建了EmuTarkov Pub頻道并擔(dān)任管理者,許多反感TheMaoci的玩家也轉(zhuǎn)到了這個(gè)頻道里來。
這些舉動激怒了TheMaoci,他開始像個(gè)真正的網(wǎng)絡(luò)巨魔那樣胡鬧起來?;蛟S是不愿看到自己一手創(chuàng)建的玩家社區(qū)分崩離析,TheMaoci關(guān)閉了JustEmuTarkov的頻道,然后帶著幾個(gè)朋友進(jìn)入仙狐桑的新頻道,開始四處搗亂。在爭論中,TheMaoci聲稱自己和仙狐桑對項(xiàng)目的貢獻(xiàn)一樣多,標(biāo)榜自己在玩家社區(qū)中的地位。根據(jù)仙狐桑提供的GitHub項(xiàng)目更新記錄來看,這顯然不是實(shí)情。
慘遭打臉后,TheMaoci刪掉了自己在GitHub上的所有工作成果,徹底離開了EmuTarkov Pub。對仙狐桑來說,這是個(gè)令人哭笑不得的結(jié)果。的確,頻道終于迎來了清凈和秩序,可昔日的合作伙伴變成了另一副模樣,作弊也令項(xiàng)目的名聲遭受損失,這并沒有什么值得高興的。
與此同時(shí),仙狐桑還要負(fù)責(zé)繁冗的日常管理工作。
發(fā)布頻道通知、整理和介紹高質(zhì)量模組,這些都需要仙狐桑親歷其為。在這些模組中,也有一些是仙狐桑親自參與制作的。如果模組更新不及時(shí),他會主動和玩家們道歉,有時(shí)需要尋找其他成員代替他的工作。每一項(xiàng)工作都需要花費(fèi)不少時(shí)間。
當(dāng)仙狐桑意識到大學(xué)生活缺乏挑戰(zhàn)后,他主動和父母溝通,離開了學(xué)校,在家待業(yè)半年。正是在這半年里,仙狐桑遇到了EmuTarkov,在那之后的很長一段時(shí)間里,他都沒有按時(shí)睡眠。讓他堅(jiān)持下去的動力不再是熱愛游戲這么簡單,他喜歡和社區(qū)里的成員互動,也樂于去參與模組制作,解決各種難題。在實(shí)戰(zhàn)中研究和修改實(shí)際應(yīng)用過的程序,比在模擬器上練習(xí)Unity能學(xué)習(xí)到的東西更多。
后來,仙狐桑開始找工作,他向面試公司展示EmuTarkov這個(gè)業(yè)余項(xiàng)目,這幫助他獲得了軟件工程師的職位。
和一些玩家想象的不一樣,EmuTarkov并非只是把《逃離塔科夫》改成單機(jī)那么簡單。BSG在開發(fā)過程中添加了許多容易招致錯(cuò)誤的問題,導(dǎo)致游戲中的優(yōu)化相對糟糕。比如在原版的0.11版本,游戲中的虛擬軸是翻轉(zhuǎn)90度狀態(tài)呈現(xiàn)的,到了0.12版本,BSG嘗試著翻轉(zhuǎn)軸,但遷移過程并不順利。在仙狐??磥?,這些修正并不算成功。
仙狐桑從一個(gè)專業(yè)Unity開發(fā)者的視角來看待這些問題。他認(rèn)為這些錯(cuò)誤并不意味著BSG的失敗——BSG的主要成員大都是藝術(shù)家和設(shè)計(jì)師,開發(fā)人員想必承受著很大的工作壓力,Unity是個(gè)很好的引擎,但它并不是大型多人射擊游戲的最佳選擇,因?yàn)槟切枰獙I(yè)水平更強(qiáng)的開發(fā)者來處理。仙狐桑同樣認(rèn)為,《逃離塔科夫》是只有BSG才能做出來的獨(dú)特游戲,大廠可能不會像BSG那樣熱愛游戲,也不會樂于做好細(xì)節(jié),哪怕是一些主流射擊游戲中不那么強(qiáng)調(diào)的細(xì)節(jié)。
盡管為EmuTarkov奉獻(xiàn)了大量時(shí)間和精力,但仙狐桑始終相信,EmuTarkov并不是他擁有的項(xiàng)目。在采訪中,仙狐桑多次強(qiáng)調(diào),EmuTarkov項(xiàng)目并不會被輕易摧毀,不管面對的是DMCA警告,還是其他法律問題,就算是自己被排除出項(xiàng)目,它仍舊會進(jìn)行——EmuTarkov可以被任何愛好者繼續(xù)開發(fā)下去,就算仙狐桑離開項(xiàng)目,它的發(fā)展也最多只是被放緩,并不至于被終止。
“不會殺死你的東西會使你變得更堅(jiān)強(qiáng)?!?仙狐桑引用了這樣一句話作為對DMCA的回應(yīng)。
當(dāng)然,樂觀的態(tài)度并不能平息憤怒,當(dāng)EmuTarkov收獲DMCA警告以后,仙狐桑和社區(qū)里的愛好者們坐不住了。為了讓俄羅斯人意識到玩家群體并不好惹,他們決定作出反抗。
為了讓更多玩家了解EmuTarkov的遭遇,愛好者們圍繞著EmuTarkov這個(gè)詞發(fā)揮創(chuàng)意,制作了一些梗圖來傳播。此外,BSG的Twitch直播間也是反抗的另一處“戰(zhàn)場”。每次BSG的例行直播開啟后,人們就去直播間里反復(fù)發(fā)送約定好的彈幕——“FreeEmuTarkov”。
反抗的娛樂效果顯然高于實(shí)際效果。即便當(dāng)天的直播回放現(xiàn)已刪除,仙狐桑仍舊記得,每當(dāng)彈幕中出現(xiàn)“FreeEmuTarkov”時(shí),BSG的COO、《逃離塔科夫》制作人尼基塔·布雅諾夫都會肉眼可見地變得更加惱火。
反抗沒有結(jié)果,BSG沒有在直播中針對EmuTarkov給出任何回應(yīng)——直到現(xiàn)在也是,不過,這次DMCA事件為EmuTarkov社區(qū)帶來了一些預(yù)期之外的好處。
仙狐桑說,DCMA警告發(fā)布的那天,EmuTarkov社區(qū)比以往任何時(shí)候都要活躍。平時(shí)潛水的用戶們紛紛出來分享自己的看法,提出解決方案,對于審核者來說,高密度的信息流是一場噩夢,但仙狐桑似乎看到了用戶們的團(tuán)結(jié),以及對項(xiàng)目本身的熱愛。?
“這真是太美了。”
EmuTarkov社區(qū)收獲了更多用戶。隨著玩家間的口口相傳,7000多人加入了他們的Discord頻道,而之前頻道里總共只有3000多人。
接到警告以后,仙狐桑趕在GitHub下架項(xiàng)目前把所有源代碼做了備份,但類似內(nèi)容沒過多久就被其他用戶重新上傳,圍繞單機(jī)版的開發(fā)工作并沒受到實(shí)際影響。仙狐桑認(rèn)為,社區(qū)并不需要對這次警告做出正式的反駁,把這些內(nèi)容轉(zhuǎn)移到自己的服務(wù)器進(jìn)行托管,以便它不會遭遇其他平臺的下架威脅才是最好的選擇。
那么,會有下一次警告嗎?一段時(shí)間過去后,仙狐桑開始覺得有些不對。
仙狐桑說,這封警告信里有太多漏洞,不是毫無證據(jù)的揣測,就是缺乏法律知識。他引用警告信中的原文進(jìn)行解釋。
“(在GitHub上)放置這些材料會對BSG造成財(cái)務(wù)損失。”——他們(發(fā)布警告的人)對此沒有提供任何證據(jù),淺薄的說法更像是隱藏著更大的陰謀。
“發(fā)布指定材料是違反最終用戶許可協(xié)議版權(quán)(EULA)和DMCA規(guī)則的犯罪行為?!薄麄兊腅ULA在荷蘭法律下無效,因此,在荷蘭,類似理由不能構(gòu)成違法。
“任何反編譯、反混淆和代碼更改都違反了我們的許可協(xié)議,并且侵犯了我們對此代碼的權(quán)利。本質(zhì)上是代碼盜竊?!薄商m法律允許反編譯和逆向工程,但前提是我們不會直接競爭(也就是提供與BSG完全一樣的在線游戲服務(wù))。
仙狐桑還指出,這份警告中有太多內(nèi)容出于情感,而非事實(shí),真正的律師事務(wù)所永遠(yuǎn)不會使用類似措辭。
除此之外,整個(gè)警告中最突出的信息是“我們沒有犯罪者的聯(lián)系方式”。如果回應(yīng)DMCA的要求,用戶就必須填寫地址、電話號碼和真實(shí)姓名等個(gè)人信息,這些信息的接收者萬一不是真正的BSG公司呢?
那個(gè)嘗試獲取仙狐桑隱私信息的人很可能就是TheMaoci。
仙狐桑說,同期收到DMCA警告的不只是EmuTarkov,還有他朋友的一些GitHub項(xiàng)目,連警告的措辭也幾乎相同。那位朋友說,發(fā)送警告的人應(yīng)該之前是JustEmuTarkov項(xiàng)目組成員。在仔細(xì)對比過后,他更加確信TheMaoci就是從中作梗的人——所謂的DMCA警告,根本就不是BSG發(fā)送的。
在理性分析之外,仙狐桑還提供了另一個(gè)有趣的理由。當(dāng)《逃離塔科夫》尚未完善時(shí),“油管”主Eroktic曾在視頻中聲稱,BSG涉嫌竊取用戶個(gè)人信息。為此,BSG官方發(fā)出了近50份DMCA聲明,并頻繁地在推特上發(fā)布相關(guān)消息。仙狐桑認(rèn)為,如果BSG希望拿EmuTarkov開刀,推特上的輿論造勢一定不會少,但事實(shí)并非如此。
仙狐桑說,EmuTarkov不會對BSG造成直接威脅。有幾類玩家會嘗試下載EmuTarkov,包括模組制作者、網(wǎng)絡(luò)太差的玩家、沒有足夠時(shí)間的玩家、不愿意和作弊者對抗的玩家、想用EmuTarkov獲取游戲數(shù)據(jù)的玩家、沒法用電子轉(zhuǎn)賬購買游戲的玩家。這幾種玩家中,沒時(shí)間“肝”游戲的似乎占了大多數(shù)。
仙狐桑認(rèn)為,EmuTarkov無法在線運(yùn)行,也就不會威脅到官方正版。在設(shè)計(jì)之初,仙狐桑和其他愛好者就刻意讓EmuTarkov只能離線運(yùn)行,玩家利用它聯(lián)網(wǎng)會顯示關(guān)鍵數(shù)據(jù)缺失,游戲無法正常啟動。
在仙狐??磥恚珽muTarkov被視為威脅的理由只能是玩家群體的倒戈。
隨著游戲環(huán)境的惡化以及新版本中對一些機(jī)制的改進(jìn),越來越多玩家開始對《逃離塔科夫》失去了信心,可當(dāng)他們環(huán)顧FPS品類,似乎也找不到一款完全的替代品,于是一些玩家選擇了EmuTarkov,即便沒有聯(lián)網(wǎng)功能,只能和AI戰(zhàn)斗。
《逃離塔科夫》沒有季票、沒有額外付費(fèi)內(nèi)容或是付費(fèi)DLC,昂貴的售價(jià)是BSG唯一的收益來源,失去新鮮血液對BSG來說非常致命。
“如果有人嘗試著把EmuTarkov變成在線版本,那么《逃離塔科夫》無疑會面臨死亡。這意味著BSG會不惜一切代價(jià)阻止EmuTarkov。”
目前的EmuTarkov已經(jīng)完全恢復(fù)運(yùn)轉(zhuǎn),仙狐桑的工作重點(diǎn)不再以提高游戲性能為主,他和其他愛好者開始嘗試搭建一個(gè)功能完備的模組網(wǎng)站——mods.emutarkov.com。好比是搭建在網(wǎng)頁上的Steam創(chuàng)意工坊,它可以供玩家上傳和下載各種模組。
在采訪期間,仙狐桑對國內(nèi)的《逃離塔科夫》愛好者群體表現(xiàn)出興趣。他曾經(jīng)注意到,有國內(nèi)開發(fā)者基于EmuTarkov制作出中國風(fēng)的特色武器以及一系列皮膚模組。他很希望這些模組也能加入到自己的網(wǎng)站,即便只有中文版本也沒關(guān)系。
仙狐桑特別提到,EmuTarkov社區(qū)不使用UMM(Unity Mod Manager)制作模組,而是使用特定模塊進(jìn)行客戶端修改,在采訪過程中,他還特意附上了教程。
玩家群體資源為游戲制作模組,這對于任何一款游戲來說似乎都是好事,也許只要給EmuTarkov社區(qū)足夠多時(shí)間,在未來,我們也能看到《逃離塔科夫》這部優(yōu)秀的游戲,擁有更多精彩的衍生作品。
在《賢惠幼妻仙狐小姐》里,仙狐每日為上班族男主洗衣做飯,毫無怨言地忙前忙后。在EmuTarkov社區(qū)里,仙狐桑每天投入大把時(shí)間到EmuTarkov項(xiàng)目里,他時(shí)有怨言,但還從未放棄。
(為了印證DMCA警告的真實(shí)性,觸樂也曾通過郵件聯(lián)系過BSG,但截至發(fā)稿前尚未收到答復(fù)。)