综合交流

论坛事务

【MC】如何正确封装整合包

作者:维克斯纳瑞_VX-Nary

开头


  发布一款 Java 版的 Minecraft 整合包似乎很简单:你要做的只有给你的整合包塞满模组。而如果你才华横溢,技术力爆表,你还可以为你的整合包做一下兼容、优化、编写一些任务和魔改,甚至是自制几款模组。接下来,你只需要将你的整合包封装成一个压缩包,再将这个压缩包上传到一个公开的平台上。当当~你现在就是一名光荣的整合包作者了——吗?

开篇

  如果你只想把你的整合包发送给你的三五好友一起体验,那么直接打个压缩包倒是无伤大雅,顶多只会让你的朋友在接收你的整合包时折磨一点。但如果你想成为一名出色的整合包作者,让数万甚至数十万的玩家来游玩你的整合包,那你最好学习一下如何正确地封装整合包。直接把你的作品压缩成压缩包,只会白白撑大整合包的体积,让上传和更新整合包变得折磨,甚至给你惹上各种各样的麻烦。

如何封装

  正确地封装整合包其实相当简单,许多启动器现在都带有封装整合包的功能。以国产的PCL启动器举例,当你制作完整合包之后,你只需要打开PCL启动器,在“版本选择”处选择你制作的整合包,点击后面的齿轮按钮,然后点击左侧菜单里写着“导出”的按钮。此时,你的启动器界面应该是这样的。

  你可以在这一栏填入整合包的名字和版本号,重点是下面的两栏。我们可以看到“导出内容列表”这一栏已经有不少内容被默认勾选上了,一般情况下,我们只需要将“PCL启动器程序”这一选项给取消掉。而下面的高级选项,如果你不清楚那是什么就不要去点,尤其是第一项,只要你想公开发布自己的整合包,就绝对不要勾选这一项。

  接下来,你只需要点击“开始导出”按钮并选择一个导出文件夹,PCL启动器就会开始封装你的整合包。只需要等待几秒,你就能在你选定的文件夹里看见封装好的整合包。我强烈建议你在封装完整合包之后自己做一下测试,和其他有封装功能的启动器相比,PCL的封装功能确实很简单,但也存在一些问题,这些问题会导致PCL在封装整合包时会忽略某些很重要的文件,而你甚至还不能手动让PCL封装特定的文件夹。因此,如果你有能力看懂简单的英文,或是愿意使用翻译器,我更推荐你使用ATLauncher来封装你的整合包。

  使用ATLauncher封装整合包并不困难,在打开ATLauncher后,你需要点击右侧的Instances按钮,跳到整合包的实例页面,然后找到你要导出的整合包,点击下面这一行的Export按钮。接下来编辑弹出的窗口的内容,从上到下分别是整合包的名称,版本,作者,导出格式,保存路径。前面三栏按实际情况填写,导出格式按照你需要发布的平台选择,保存路径选择一个你能找到的文件夹即可。

  接下来的这一大栏才是用ATLauncher封装整合包时的重头戏,使用ATLauncher封装整合包时,你可以手动选择想要塞进包里的文件。如果你的整合包使用了Kubejs或CrT进行魔改,安装了绷带、TacZ之类会在整合包根目录里产生新文件或文件夹的mod,别忘了把它们产生的这些东西也勾选上。如果你的整合包里还有两大模组平台没有的自制模组,你也可以把mods文件夹也勾选上,不用担心,ATLauncher只会将没法从Curseforge与Modrinth上下载的mod封装进整合包里,不过我还是更建议你把自制模组上传到Curseforge与Modrinth上。

  当你设置好所有配置项之后,就可以点击Export按钮,让ATLauncher导出你的整合包,导出结束之后,你可以在自己选择的文件夹下找到封装好的整合包了。

但是,为什么呢?

  国外的Curseforge与Modrinth平台对整合包文件的格式有强制要求,如果你想要让自己的整合包走向国际,就必须以正规的方式封装整合包。即使你不考虑走向国际,而是打算把整合包发布在国内平台,或是发布在国内网盘上,甚至是通过这种方式去赚取网盘方的分红,你也应该考虑正确封装自己的整合包,因为正确封装的整合包的体积往往是直接压缩出来的整合包的十分之一,甚至更小,这能避免玩家在看到你的整合包的大小时被劝退。与此同时,当你在各种网盘里发布更新的时候,你的玩家也会有更大的意愿去下载新的整合包,而不是对着一个动辄600MB甚至两三个G的新包发愣。相信我,没有哪个玩家发现自己需要从某个网盘里下载的整合包超过1G时会不想骂娘的。

  无论你想把整合包发布到哪个平台上,你都应当以遵守我国法律法规,Minecraft最终用户许可协议,以及其他各项协议的方式封装你的整合包,也就是所谓的“正规方式”。如果只是小打小闹,那错误的封装方式大概不会给你带来太多麻烦,但当你的作品有一定影响力的时候,你在封装上偷的懒就有可能变成来自网易或Mojang的律师函,以及不同模组作者的谴责。Minecraft 最终用户许可协议里明确指出:用户绝对不可以在得到Mojang的同意之前分发Mojang创建的内容。“分发Mojang创建的内容”的具体含义如图所示,而包含了Mod的游戏当然也是不能被分发的。Curseforge格式与Modrinth格式的封装整合包都通过某种方法遵守了Minecraft 最终用户许可协议,而直接将整个整合包压缩成压缩包,则会违反Minecraft EULA协议。不过考虑到跨国执法的难度以及国内代理商的拉垮程度,错误的封包方式大概率还是没法给你惹上来自官方的官司的。

  唉,网易。

  比起来自网易与Mojang的打击,使用了错误封装方式的你更有可能因为侵犯模组作者的权利,而受到来自模组作者的谴责,谴责方式包括但不仅限于动态谴责,视频谴责,图文谴责,DMCA,甚至是诉诸法律。事实上,早在去年8月就有一位被侵权的模组作者选择将侵权者告上法庭,并最终胜诉。大部分的模组作者都会使用某种协议让自己的模组能够被安全,有序,善意地分享,这些协议大多不允许其他人毫无限制的再分发自己的模组。如果你没有心思去研究各种协议,最简单的方式就是正规地封装你的整合包,这样,你封装出来的整合包就不会携带模组,能够完美遵守绝大多数模组的协议。

  近年来,不少版权意识十分浅薄的所谓“整合包作者”,通过批量生产、宣传,并在某些网盘上传劣质整合包,诱导玩家在这些网盘里购买会员并谋取分红。这些整合包作者不仅视版权为无物,疯狂地在封装后的整合包里塞入其他模组作者的作品,还在整合包中塞入各种未经授权的图片与音乐,来进一步撑大自己的整合包,以此诱导,甚至是逼迫玩家为下载他们的整合包而购买网盘的会员。他们把自己的整合包伪装成“免费整合包”,将“间接收费”混淆成“免费”,再把“免费”当做侵权的挡箭牌。一旦有人指出他们的整合包违反了协议,侵犯了别人的版权,或是指出他们的整合包不好玩、存在某些方面的问题,这些明明在使用整合包赚取收入的“整合包作者”就会举起“我是免费整合包”的大旗,以“微软和网易都没管,你凭什么管”,还有“明明有人在爱发电卖整合包,你为什么不去管他们”为借口,去道德绑架指出了问题的人。我希望你不会变成这样的“整合包作者”。

结尾

  与直接将整合包压缩成压缩文件相比,正规的封装方式不仅能缩减封装后的整合包的体积,还能避免由再分发原版游戏和模组文件而引起的风险。与此同时,正确地封装整合包也是对Minecraft Java版社区创作者的一种尊重。Minecraft Java版的社区是由热情与尊重支撑起来的,社区成员在享受其他社区成员创建的各种内容时,有义务遵守社区成员所使用的协议,维护这个社区。正确封装整合包就是整合包作者能够给予模组作者最好的尊重,也是对Minecraft Java版社区最有效的维护。


发表回复
还没有任何回复,快来回复吧!