本文大量內容均來源於個人經驗,並不嚴謹,僅代表個人的一些看法。如有冒犯,還請多多指正見諒。
前言
整合包是什麼
在遊戲社區的長久發展過程中,一些類如各種Mod、插件亦或是補丁的程序被用戶發佈出來,作為遊戲原本內容的延伸,其比較的著名的類似遊戲包括Minecraft、老滾、魔獸世界等等。
而整合包則是在此內容的基礎上,對一些關聯度較高的二創內容的整合,以便於不瞭解或者不夠深度的玩家去體驗這些玩家社區內容的作品。
而Minecraft作為其中一個比較特殊的社區,其具有著幾大其他遊戲二創社區所沒有的特點:
1 . Mod數量多、發展歷史悠久,很難一窺全貌
MC百科上的篩選欄目
Minecraft從誕生初就有著Mod的存在,其在1.6.2~1.6.4版本規範化,1.7.10版本來到巔峰。
在1.12.2、1.16.5、1.18.2、1.20.1等所謂Mod大版本的影響下,絕大部分Minecraft玩家都認為社區提供的Mod玩法已經成為Minecraft遊戲體驗的重要一環。
2 . Mod間聯動多且複雜,甚至存在專門為了去進行Mod間聯動而存在的Mod
機械動力的模組關係星圖
類如星露穀物語等遊戲,大部分的Mod或者各種補丁,都缺乏著聯動。其主要原因是因為Mod的發展空閒空間較大,領域很難重合,沒有聯動的必要性。
而對於Minecraft來說,Mod的數量巨大,導致幾乎在各個遊戲內容方面都有相關的延拓內容。因此針對相同內容的幾個不同Mod的兼容,作者們往往需要進行聯動,或者讓整合包作者自己來解決。
3 . Minecraft Mod環境仍舊火熱
儘管Minecraft是一個非常老舊的社區,但幾乎每時每刻都有著新鮮血液的注入。據我個人的感官統計,現在絕大多數對於Mod的認知仍舊來源於各類整合包的內容,而並非直接來源於Mod。
這說明了一個事實:很多玩家對於Mod社區仍舊是完全陌生的,這代表整合包內容仍舊具有相當大的潛力——儘管從題材上來說,“似乎”已經被各種整合包作者窮盡了。
我該如何做一個整合包
慢著,在你要開始跟著本教程開始製作一個整合包之前,還有一些話要說。儘管對於一個教程來說,上面的廢話已經夠多了。但是這部分實在是過於重要,因此我不能將其省略。
對於目前的Minecraft來說,大部分用戶會按照整合包其使用技術的標準,將所有的整合包粗略的劃成兩大類,即所謂水槽包和魔改包。針對這兩類整合包,有著如下的定義:
水槽包:內容混雜,沒有明確的主題,大多數情況下是模組的堆疊,可能會有任務系統,但大多製作比較粗糙。
魔改包:跟內容無關,如果一個整合包修改了大量的遊戲內容(類如配方、某些系統),那麼他就可以被稱作魔改包。
之所以提到這一點,是為了避免你在看了本教程後誤發整合包產生不必要的糾紛。目前在社區上,有著大量的呼聲在排斥水槽包作品的發佈。排斥呼聲的其主要原因則是認為水槽包的重複度太高,大部分情況下都是在誆騙不了解Mod內容的新人,讓玩家得不到好的遊戲體驗,影響發佈質量。
但是這並不意味著水槽包都是無意義的。在某些Mod缺乏的版本(如最新版本),或者通過一些巧妙的Mod選題,也可以讓水槽包煥發色彩。嚴格意義上來說,水槽包只是對所謂垃圾包的一種委婉稱呼,只要你存在匠心,技術上的匱乏並不會影響你作品的光芒。
製作整合包
終於開始了
選擇合適的版本和ModLoader
版本即Minecraft的版本,類如截止到帖子編寫為止,最新版本為1.21.4。
ModLoader即mod加載器,最常見的Mod加載器為Forge。
目前主流的整合包版本包括:1.7.10、1.12.2、1.16.5、1.18.2、1.20.1和最新版本
主流的ModLoader包括:Forge(全版本)、Fabric(1.14~最新)、NeoForge(1.20.1~最新)
如果你是一個整合包製作新手,我推薦你從1.20.1的Forge版本開始入手,推薦的主要原因是因為1.20.1版本比較新,Forge上的模組量較大,非常適合做一個簡單的小整合包練手。當你熟悉之後,可以根據你的核心Mod的選題靈活的變更版本的選擇。
如果你要安裝一個版本,我推薦直接使用你所使用的遊戲啟動器自動安裝,以PCL為例:
安裝一個1.20.1的Forge
你可以幾乎在市面上所有的啟動器上找到類似的自動安裝方式,這也是最為推薦的方式,避免把時間浪費在無用的事情上。整合包最應該關注的是內容設計,而不是技術或者一些更次要的方面。
關於PCL2:你可以在 PCL2 Git (此為超鏈接)上看到相關的代碼和下載方式。
添加Mod到你的整合包中
如果你不夠了解當前Minecraft Mod的環境,可以嘗試從其他人的整合包中借鑑Mod到你的整合包中,以快速瞭解當前一些基礎Mod的選擇。
如果你要自行尋找Mod加入,則推薦通過MC百科,進行Mod的篩選。這裡我就不贅述過多的選擇標準。僅列舉幾個整合包中基本要存在的Mod,以供各位參考。
以本文為例,選擇1.20.1和Forge
JEI:同類產品還有REI、EMI等,其歷史非常悠久,幾乎所有整合包必備,用於查看物品的配方。
IPN:揹包整理,幾乎所有整合包都能看得到的東西。
Embeddium:Rubidium的分支,之所以不選擇Ru原因比較複雜,光影Oculus的前置。如果你是上古玩家,可以極粗略的將其視作Optifine的高版本替代。
我們這裡以JEI為例子,看一下具體如何安裝一個Mod。
選擇一個你喜歡的下載方式
以Curseforge下載為例,你會來到一個黑黃色主題的網站。選擇1.20.1 + Forge來篩選我們所需要的版本。
根據版本篩選,選擇你需要的Mod下載
點擊篩選出來的Mod版本進行下載,請點擊頁面內部的Download,已經有無數人在這個頁面苦苦下載不下來了,很多人認為必須要安裝Curseforge的客戶端才能下載。
請點這裡的Download!!!不要點右邊的!
將該文件放在我們下載版本的Mods文件夾即可,找到這個文件目錄的位置有很多,一種方法是通過啟動器的Mod文件夾來直接跳轉。
就是這個
另一種方法是你可以嘗試自己找一下 .minecraft/version/<版本名稱>/mods/ 。(現在啟動器默認是版本隔離的,因此你大概率可以通過這個方法找到)
這是筆者的,僅供參考
添加Mod後的報錯
由於很多Mod之間存在聯繫(比如前置Mod或者同種功能的衝突Mod),因此在下載安裝Mod之後,我們經常會遇到遊戲無法啟動的情況。這裡我只指出最簡單的一種也是最常見的一種情況,即缺失前置Mod的情況進行示例。
一種最常見的缺少前置Mod的Case
如果你遇到了遊戲裡出現這樣的提示,那麼恭喜你,你面對的大概是最簡單的一種問題——如果是比較複雜的情況,大概率連窗口都是沒有的,只有啟動器會貼心的告訴你發送Crash Report到懂行的人那裡去。
但不管怎麼樣,有一個理論是通用的——就是在你求助之前,請一定要使用OCR翻譯翻譯一下這個頁面上的內容中文是什麼。它已經不能再直白的告訴你無法啟動的原因是什麼了:
模組 Kubejs 需要 Rhino 2001.2.2-build.1 或者更高版本
目前,Rhino沒有被安裝
因此你只需要去安裝Rhino即可。當然,這種問題我們完全可以在添加Mod到整合吧ode環節就避免。你可以在MC百科的Mod關係處直接查看到模組是否具有前置(但是對於大批量從別人整合包裡面複製的寶寶可能就會經常遇到這類問題)。
有的Mod一眼就能看出來是附屬
如果說你整合包出現的問題並非這麼簡單,是上文所屬的需要理解錯誤報告的情況,那我推薦:
1 . 讓AI來解決,把整段錯誤報告丟給AI來解決。
2 . 找一個關係非常好的人幫你看一下。
3 . (推薦)刪除剛才加入的Mod,避免加入。這能避免很多衍生問題,而且你的需求大概率可以在其他Mod上得到解決。
結束製作!
當你添加了十幾個Mod之後,可以恭喜你,你已經完全掌握了最基礎的整合包製作技巧。現在市面上大量的整合包都是通過這種方式堆疊Mod產出的。你現在相較於他們本質上幾乎已無區別!
但也別驕傲,想要做一個真正的整合包,這才是開始。
“現代”整合包
由於整合包目前已經是一個非常卷的領域,因此對現有整合包的要求也水漲船高——在16年左右,HQM任務仍舊被視作優秀整合包的內容,而現在看起來則更像是一個基礎內容。
如果你想要製作一個能夠被人們大把誇誇的整合包,需要的不僅是一些技術上的積累,更重要的則是你的匠心。技術只是實現想法的手段,並不是炫耀的資本。
沒有技術,想法來湊!
如果大家對於如何進一步實現自己的整合包感興趣,可以在下方投票支持一下,後續會製作更多的相關教程。因為字數實在受限,而且單篇帖子內容過長容易引發注意力渙散,所以需要分篇發佈,還請見諒!