玩家仍在等待B社更新《星空》游戲社區(qū)已形成開源的補(bǔ)丁和MOD小組
《星空》(Starfield)發(fā)售兩個(gè)月后,玩家們?nèi)栽诘却鼴ethesda解決目前存在的眾多bug。但是還有另一群玩家在那里把事情掌握在自己的手中——Starfield Community Patch (SCP)背后的團(tuán)隊(duì),一個(gè)雄心勃勃,令人驚訝的專業(yè)工作組,試圖自己修復(fù)游戲。該項(xiàng)目在Starfield發(fā)行前一個(gè)月左右受到關(guān)注。一群modder可能在Starfield發(fā)布之前就已經(jīng)在制作一個(gè)mod了,這真是太瘋狂了,但他們確實(shí)在做——正是Bethesda粉絲們所期待的。
SCP的目標(biāo)是通過修復(fù)從主要錯誤到拼寫錯誤的所有內(nèi)容來改善玩家在Starfield的體驗(yàn),只要它給基礎(chǔ)游戲的玩家?guī)硪恍﹩栴}。補(bǔ)丁的范圍不包括新內(nèi)容,平衡變化(除了糾正明顯的錯誤),或任何不符合Bethesda最初的游戲愿景的東西。
早在2021年12月,Modders Pickysaurus和Halgari就開始討論SCP的想法。粉絲的愿望不僅僅是為Starfield創(chuàng)建一個(gè)修復(fù)補(bǔ)丁,而是創(chuàng)建一個(gè)開源的項(xiàng)目——任何人都可以免費(fèi)下載或在自己的建模工作中使用?!皞鹘y(tǒng)上,Bethesda游戲的主要(非官方)補(bǔ)丁都是由一兩個(gè)人直接控制的,”Halgari解釋道,“什么被接受,什么不被接受,完全取決于他們?!?/p>
他們問自己的問題是“我們現(xiàn)在能做些什么來開始奠定基礎(chǔ),這樣就沒有人,甚至是Nexus (Mods)——負(fù)責(zé)人——可以控制這個(gè)項(xiàng)目?”團(tuán)隊(duì)花了一段時(shí)間才找到答案,但最終團(tuán)隊(duì)對代碼申請了MIT許可。MIT許可證是開放和寬松的,允許人們使用SCP并發(fā)布他們自己的模型,只要該許可證包含在任何子項(xiàng)目中。
從那時(shí)起,為項(xiàng)目做出貢獻(xiàn)的人數(shù)不斷增加,但團(tuán)隊(duì)仍然致力于在早期階段保持補(bǔ)丁的小型和獨(dú)立。Halgari解釋說:“我們希望這個(gè)補(bǔ)丁是由社區(qū)擁有的,我們將首先跳過它,我們將公布我們的名字,并做好一切準(zhǔn)備,這樣這一次就可以免費(fèi)了?!薄拔覀冋Ρ3謱W?,為人們提供好的工具,并努力為社區(qū)服務(wù)?!?/p>
現(xiàn)在保持小補(bǔ)丁不僅可以確保所有權(quán)和許可問題可以從一開始就得到解決,而且還意味著SCP背后的核心mod團(tuán)隊(duì)可以建立標(biāo)準(zhǔn)的軟件開發(fā)實(shí)踐,這在整個(gè)mod場景中并不常見。SCP要求人們確保發(fā)現(xiàn)的bug可以被復(fù)制,這樣測試人員就可以檢查它。我把團(tuán)隊(duì)的測試過程比作QA和Halgari,感謝我作為軟件開發(fā)人員的短暫工作終于開始發(fā)揮作用,但他透露他們正在盡最大努力保持盡可能多的軟件開發(fā)最佳實(shí)踐。
代碼托管在GitHub上,這意味著可以實(shí)現(xiàn)適當(dāng)?shù)脑创a控制和自動化工具。Halgari告訴我一個(gè)SCP模組Noggog已經(jīng)工作了兩年的工具,他將其描述為“Bethesda插件的git”,允許跟蹤更改。
將這些類型的實(shí)踐放入社區(qū)建模項(xiàng)目的動力來自于多年的軟件開發(fā)經(jīng)驗(yàn)。我聽說Noggog從事金融軟件開發(fā),而Pickysaurus和Halgari都為Nexus Mods工作。他澄清說,在SCP最初構(gòu)想出來之前,Halgari并沒有在Nexus工作,但該公司對SCP的反應(yīng)是支持的。Nexus很高興Halgari能參與到這個(gè)項(xiàng)目中來,“只要我在補(bǔ)丁上構(gòu)建的東西不會對公司造成傷害,”他告訴我。Halgari還透露:“我認(rèn)為人們擔(dān)心讓幾個(gè)為Nexus工作的人在補(bǔ)丁上工作可能會產(chǎn)生利益沖突。”他強(qiáng)調(diào)授權(quán)是為了阻止任何人單獨(dú)擁有代碼——Nexus不行,甚至Halgari和他的同事們也不行,他們一起建立了SCP的基礎(chǔ)。
盡管為一個(gè)兩個(gè)月前才發(fā)布的游戲準(zhǔn)備了兩年的補(bǔ)丁,但SCP的工作才剛剛開始。由于Starfield的龐大規(guī)模,預(yù)計(jì)其積壓的問題將不斷增加,Halgari認(rèn)為它將持續(xù)數(shù)年。在這一點(diǎn)上,我必須問一個(gè)大多數(shù)人可能想問團(tuán)隊(duì)的問題-在完成Bethesda尚未完成的工作時(shí),Starfield是什么感覺?
“我不認(rèn)為這是個(gè)問題,”哈爾加里說。“有些人會說‘Bethesda很草率’之類的話,但我做軟件開發(fā)的時(shí)間已經(jīng)夠長了,有時(shí)候你會說修復(fù)這個(gè)問題需要很長時(shí)間,而且我們不會從中賺到錢,所以(你不必費(fèi)心)?!?/p>
對于那些從事SCP工作的人以及更廣泛的Starfield建模社區(qū)來說,更令人沮喪的是,在沒有官方建模工具和支持的情況下,使用Starfield的代碼是多么困難。Bethesda延遲的mod工具并沒有幫助這一點(diǎn),該公司表示將在明年的某個(gè)時(shí)候推出。
Halgari解釋道:“對于《SCP》來說,建模還很年輕?!比缓笏蛭医榻B了Bethesda杰出的建模師ElminsterAU所做的工作。ElminsterAU一直在開發(fā)與Starfield兼容的xEdit版本,這是《天際》的一個(gè)建模工具。在《Starfield》的xEdit發(fā)布中,ElminsterAU解釋了為什么在《Starfield》運(yùn)行于《天際》和《輻射4》的后繼引擎《Creation Engine 2》的情況下,他們花了400多個(gè)小時(shí)才完成了最初的版本。
“從分析所提供模塊文件中的數(shù)據(jù)結(jié)構(gòu)和反編譯游戲代碼中可以明顯看出,到目前為止,在游戲引擎的開發(fā)過程中,建模能力并不是一個(gè)考慮因素。這也可以從Bethesda沒有對mod功能進(jìn)行質(zhì)量保證測試的事實(shí)中推斷出來,因?yàn)樵谑褂胢od的背景下出現(xiàn)的各種當(dāng)前引擎漏洞顯然是令人失望的。任何現(xiàn)有的建模功能似乎都是偶然的,源于引擎的遺留代碼庫,以及在使用內(nèi)部版本的CK2編輯Starfield.esm的范圍內(nèi)維護(hù)功能所需的工作?!?figure contenteditable="false" class="img-box">
在我看來,哈爾格里把它歸結(jié)為更簡單的術(shù)語。他解釋道:“這本質(zhì)上是一種hack,就像他們在創(chuàng)造這款游戲時(shí)認(rèn)為他們有一天會添加mod,但實(shí)際上他們還沒有添加。他繼續(xù)說道:“我們能夠修改這款游戲的唯一原因是,我們已經(jīng)使用相同的引擎修改了其他游戲,我們知道該怎么做。但與其他游戲相比,這款游戲的很多內(nèi)容都很糟糕?!盚algari估計(jì),直到明年Bethesda發(fā)布官方mod工具后,游戲的mod場景才會起飛。
Bethesda的社區(qū)內(nèi)容經(jīng)理Cartogriffi也支持這種觀點(diǎn),他在Starfield Modding Discord中解釋了為什么Bethesda的網(wǎng)站在流行前除了Mods之外的所有部分都進(jìn)行了用戶體驗(yàn)改造??ㄍ懈窭蚪忉屨f:“mod是最后一個(gè)優(yōu)先考慮的問題,當(dāng)疫情爆發(fā)時(shí),它很容易被放在次要位置?!?/p>
缺乏來自Bethesda的支持和溝通是團(tuán)隊(duì)最大的挫折之一。目前積壓在SCP上的400多個(gè)問題可以由Bethesda來解決,但團(tuán)隊(duì)不知道是否會這樣。“Bethesda真的會解決這些問題嗎?他們會解決性能問題嗎?”
當(dāng)我問及SCP是否與工作室有過直接聯(lián)系時(shí),Halgari開玩笑道:“比起與Bethesda,我與CD Projekt Red的直接聯(lián)系更多。他繼續(xù)說道:“公司確實(shí)會說話,但Bethesda卻不會,這是最奇怪的事情?!澳憧赡軙J(rèn)為,一家擁有10萬個(gè)插件可供下載、擁有數(shù)pb的數(shù)據(jù)來修改游戲的公司應(yīng)該會(進(jìn)行更多溝通)?!?/p>
Halgari告訴說類似于CD Projekt Red的mod支持,其中包括幫助mod制作者創(chuàng)建,安裝和分享他們的工作的免費(fèi)工具,這對Starfield來說是非常好的。他開玩笑地補(bǔ)充道:“嘿,Bethesda,如果你正在讀這篇文章,我們也很樂意幫助你“