本文大量内容均来源于个人经验,并不严谨,仅代表个人的一些看法。如有冒犯,还请多多指正见谅。
前言
整合包是什么
在游戏社区的长久发展过程中,一些类如各种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任务仍旧被视作优秀整合包的内容,而现在看起来则更像是一个基础内容。
如果你想要制作一个能够被人们大把夸夸的整合包,需要的不仅是一些技术上的积累,更重要的则是你的匠心。技术只是实现想法的手段,并不是炫耀的资本。
没有技术,想法来凑!
如果大家对于如何进一步实现自己的整合包感兴趣,可以在下方投票支持一下,后续会制作更多的相关教程。因为字数实在受限,而且单篇帖子内容过长容易引发注意力涣散,所以需要分篇发布,还请见谅!