天明遥遥 发表于 2015-8-13 00:00:04

整合包使用和制作入门 [最后更新:2021/01/04]

本帖最后由 youyihj 于 2021-1-4 21:38 编辑

整合包使用和制作入门
▌整合包的使用

▌初识整合

一般来说,论坛内的整合包是通过压缩包形式发布的,在下载解压后,你可以看到游戏的启动器(有时不止一个,一般是格式为 .exe 或 .jar 的可执行文件)和 .minecraft 文件夹在同一目录下,此时打开任一启动器即可开启游戏(你的 PC 系统内必须已经预先安装好 Java)。游戏的加载通常是比较漫长的(取决于你的电脑配置和整合包体量)。上述是比较普遍和简易的情况,因为一些其他的原因(如 规避 EULA、采用其他的整合包托管平台),整合包作者也可能采取其他的发布形式,后面会进行简要的介绍(感谢 youyihj 提供了部分介绍信息)。
无论如何,我们还是推荐你认真阅读所下载整合包的发布帖的内容,这不仅是对制作者的尊重,更是因为我们不太可能比作者更了解他自己的整合包 :p。

▌特殊形式
启动器导出打包:作者通过特定第三方启动器导出整合包文件,并自动打包后发布(通常是 .zip 格式的压缩包,因为打包时精简掉了 Minecraft 本体文件,体积比一般整合包要小上不少)。你需要下载作者指定或推荐的启动器,并通过其安装整合包功能进行一键安装。安装时需要保持网络畅通,如果下载出现问题,可以在启动器设置中更换下载源后再行尝试。

CurseForge 托管:作者将整合包上传至 CurseForge 平台并发布。此类整合包精简掉了 Minecraft 本体文件和在 CurseForge 平台上已有的 Mod 文件。它的体积相对普通整合包而言非常小,安装此类整合包需要一些特定的程序或启动器,如 CurseForge 启动器、MultiMC、HMCL 3 、PCL 2 等。由于 CurseForge 平台源位于国外,对网络条件要求较高。通常在论坛发布的整合包会提供包含 Mod 文件的版本供国内玩家下载。

FTB 整合包:目前 FTB 整合包也托管于CurseForge 平台。想了解更多可参阅 https://ftb.gamepedia.com/Getting_Started_(Main)/zh-cn (3TUSK 译)。

手动精简打包:作者通过手动方式,精简 Minecraft 本体文件(以及其他可能的通用文件)后打包发布。此类情况亦不多见,玩家需要根据作者要求手动补齐相关文件后方可启动运行。一般来说对于比较了解 Minecraft 文件结构的玩家来说并不困难,他们的电脑硬盘中通常有很多相同版本的整合包,把通用文件再重复下载一遍毫无意义。


▌常见问题

▌整合包的硬件需求

实际上,在安装了 OptiFine [高清修复]、FoamFix [泡沫修复])等优化 Mod 后,整合包的运行会远比原版更为流畅且节约资源。不过,如果你不能控制住增加更多 Mod 的「野心」时,整合包对性能的需求似乎是不存在上限的。
影响 Minecraft 对硬件性能消耗的因素主要有两个:
一是安装 Mod 的数量(消耗CPU性能、内存容量)、加载的光影(消耗 CPU 和显卡性能,其中光线追踪特效需要支持此技术的显卡);
二是游戏地图运行区块上复杂度,即在一个区块摆放了较为密集的机器或实体时会更加消耗性能资源。如果你的电脑配置较旧,尽量减轻或避免前述情况。
(关于内存用量,中大型整合包加入 FoamFix 后一般至少需要为之分配 2 到 4G不等的内存,故硬件内存最好大于 8G)
随着时代的进步,越新一代的电脑硬件愈可以更加轻松的跑动 Minecraft。如果你有意更新你的电脑硬件,可以使用搜索引擎查找相关最新的配置信息,根据你的经济能力和实际需求选择合理的硬件。

▌Java 版本选择和下载安装

Minecraft 是运行在 Java 虚拟机(JVM)中的,Minecraft 整合包自然也是,不过因为 Mod API 的原因,整合包对 Java 版本的需求与原版存在一定的差异(通常来说不大)。
Minecraft 1.7.2 及以前的游戏版本应选 Java 7 或更古老的 Java 版本,Minecraft 1.7.10 后应选择 Java 8 或以后可能发布的更新版本。
同一个发行版本的 Java 又被分成 32 位和 64 位两个版本,它们分别针对对应位数的操作系统或软件。运行 Minecraft 整合包通常应当使用 64 位的 Java(32 位 Java 限制分配内存上限为 1G,很难满足多数整合包的内存需求)。

* Java 可以同时安装多个版本在系统中,使用时根据需要选择路径即可。
** 你可以尝试安装带有 Openj9 虚拟机的 Java JDK 用以运行部分版本的整合包,可能会对降低内存占用、提升运行效率有所帮助,详见 此帖。Minecraft 1.13+ Forge 不支持 Openj9
*** 注意:Mojang 官方提供的游戏程序是附带 Java 的,但是附带的 Java 并不能用于其他 Java 程序,你在运行第三方整合包时仍需要在系统中另行安装 Java。

Java 下载(Java 官网)
官网页面只提供最新版本下载,且默认下载版本的位数是根据浏览器位数判断的,即 通过 32 位浏览器默认下载 32 位 Java。
Java 所有旧版本下载(甲骨文官网页面)(Java SE 7 即 Java 7,此类旧版本需要注册账户并登录后才能下载)
你也可以百度或去问答版求助寻找某个你需要的 Java 版本。

Java 64 位 默认会安装到你 C 盘的 Program Files 文件夹下的 Java 文件夹,32 位则是后面带 Program Files (x86) 文件夹。你也可以在安装时手动选择其他位置。
在启动器中配置你所需要版本 Java 的时候,你需要将文件路径最后指向 例如 Program Files\Java\jdk1.8.0_XXX(1.8就是 Java 8的软件版本)\bin\javaw.exe ,javaw.exe 是专门运行图形界面程序的 Java 虚拟机启动程序。

▌整合包运行卡顿怎么办

重启游戏 / 重启电脑 / 重装系统。
给整合包加入各种优化 Mod ,如 Optifine。
关闭光影,减少大型 Mod 数量。
较老的 CPU 可能会过热降频,注意硬件散热。
更换更高配置的电脑。

▌整合包崩溃怎么办

尝试在启动器设置中调高分配内存或添加硬件内存条。
更新 Java 版本。
更新显卡驱动。
向整合包作者求助。
所有整合包都崩溃,重装系统或更换电脑。
如果问题依然无法解决,尝试到问答版求助。


▌整合包的制作

▌了解原版文件结构与 Mod API 的安装

见 Minecraft 下载指南|文件结构说明|推荐启动器|游戏本体 和 Mod 安装教程 | Forge / liteloader / Fabric 下载和安装
目前主流启动器都有自动下载并安装原版文件和 Mod API 的功能。
你也可以从本版下载基础整合,跳过以上准备。

▌可能出现的问题


[*]Mod 在哪里?你可以在 本站 CurseForge MC百科 MCF Planet 日站 查找 Mod 资源。
[*]Mod 未安装前置,如图即为 安装 CoFH Core 模组未安装 redstoneflux 的报错提示。安装所提示的前置 Mod 即可。

[*]Mod 安装重复,如图即为 codechickenlib 模组安装重复。常出现于两个模组依赖同一个前置,而误安装了两次前置模组。删除其中一个重复的模组文件即可。

[*]Fabric 整合包安装大部分模组都崩溃,可能是未安装 Fabric API。
[*]Fabric 整合包安装某一 Mod 但未加载,可能误安装了 Forge 模组。
[*]Forge 整合包误安装了 Fabric 模组,如图即为误安装了 REI 这个 Fabric 模组。

[*]Mod 本身问题,可查看崩溃报告下的 Mod List,前面的 Mod 状态含有 E 的即为出错的 Mod,可尝试更新/删除 该Mod。
[*]大型 Mod 包崩溃,崩溃报告显示 Invalid id 4096 - maximum id exceeded. 或类似信息,可安装 JEID。
(本节由 youyihj 整理编写)

▌打包、上传和发布

一般打包,将 启动器程序 与 .minecraft 文件夹 置于同一文件夹下,并将该文件夹直接压缩打包。
压缩格式不要采用偏门格式(如 .kz),压缩率取决于所用的压缩软件算法及设定。
你应在打包前尽量清除掉整合包内的冗余文件(见下节),以节约存储和传输成本,这也会让你的整合包看起来更加整洁和专业。

采用第三方启动器提供的的整合包导出功能进行自动打包。
它会帮助你自动精简掉游戏原版文件和 Mod API。
通常也需要你的玩家用户用同样的启动器来安装这个整合包。

CurseForge 平台托管,使用 Curseforge 启动器的「导出」功能。

▌冗余文件的清理

游戏的冗余文件是在运行过程中产生的日志、配置文件、临时文件等,它通常是在程序运行时自动生成的,因此我们没有必要把它作为整合包的一部分打包发布。
在本部分的开始已经提供了原版文件结构资料,整合包只是在此基础上增加了少量的内容。
这里我们说的文件结构通常是指 .minecraft 文件夹下的文件,而 启动器 和 .minecraft 文件夹被一同放进一个更大的文件夹。部分启动器可能会采用略有不同的文件结构形式,实质大同小异。


[*]!:Minecraft 的资源文件夹,存放原版游戏的贴图、音乐、语言文件等资源文件,它其中包含 (存放对应版本资源文件的列表文件) 和 (全部的资源文件)。除此之外,个别 Mod 会把图片、皮肤之类的文件生成后放在这个文件夹下,它们是可以被删除的。
[*]:Mod 的配置文件夹,专门存放 Mod 的配置文件,绝大多数 Mod 的配置文件都在这个文件夹下。配置文件是初次运行该 Mod 时被释放出来的。你只需要保留你变更了配置的 Mod 的配置文件。不过配置文件通常不大,一般可全部保留。还有一些 Mod 的配置文件直接出现在 .minecraft 目录下。
[*]:崩溃报告文件夹,在游戏崩溃时生成并用来存放崩溃报告。删除即可。
[*]!:Minecraft 和 Mod API 运行时引用的必要程序。
[*]:日志文件夹,记录游戏程序运行过程的文件。在游戏运行出现某些异常时,日志文件可能变得异常庞大。删除即可。
[*]:模组文件夹,存放所有的 Mod 文件。在它之中可能生成(有时需要你手动创建)一个以版本号为名文件夹(如 ),用来存放某些核心文件,后期的版本一般很少见此类情况。有个别的 Mod 会在 mods 文件夹中释放一些文件夹或文件,这些是可以删除的。
[*]:资源包文件夹,存放第三方资源文件包。
[*]:存档文件夹,存放游戏存档。有时候个别 Mod 会把针对存档的 Mod 配置放在这个文件夹中。除非有预设存档,在发布前请清空存档文件夹。
[*]:截图文件夹,存放游戏内 F2 截图文件。删除即可。
[*]:光影文件夹,存放光影资源文件。
[*]!:核心文件夹,存放 Minecraft 核心程序文件和 Mod API 版本文件。其中会生成所有你安装的游戏版本的文件夹。原版文件夹里有 版本号.jar 和 版本号.json 两个文件,Mod API 版本的文件夹里有 版本号.json 文件。除此之外是可以删除的。
[*]:Minecraft 基本配置文件。包含了语言、键位、环境等设定。通常不应删除。
[*]:Optifine [高清修复] 的配置文件。通常不应删除。

其他文件:
    .txt、.json、.cfg 此类为配置文件,如果你没有修改过与它们有关的设置,那么删除即可;
    以 log 为后缀或带有 log 字样的为日志文件,这些文件都应删除;
    带有user、launcher字样的配置文件,可能包含你的用户名信息,应删除。

一般来说,「凭空」产生的文件/文件夹,除非你明确知道它是做什么的(从名称多半可以判断)并且你在游戏内或通过直接编辑的方式修改过它,否则都属于冗余文件。
冗余文件不需要彻底消除,通常可以把明显的诸如崩溃报告文件、日志文件、存档文件、截图文件清空即可。

!标识的文件夹包含 Minecraft 本体,分发这些文件违反了 EULA。


▌更新日志

2021/01/04 将 Twitch APP 修改成 CurseForge 启动器
2020/08/05 对本帖内容进行重编,清除了部分过时资料,youyihj 协助扩充了部分新内容
2019/04/21 更新了少量过时内容
2019/07/14 主题帖重新编排,删除了一些过期内容
2016/10/22 对整合包的使用说明进行重新修整
2016/04/06 删除部分冗余内容
2016/01/29 添加了国外整合包的相关使用说明
2015/12/22 删除了关于如何获得优秀的内容
2015/09/15 本帖正式变更为本版相关的教程集合贴
2015/08/17 更新了第一大项第②条对灌水的定义
2015/08/15 添加了第一大项第③条关于标题党扩展说明及强制修改事宜


尒沥 发表于 2015-8-13 00:04:40

服务器的整合包也可以发出来的咯?

天明遥遥 发表于 2015-8-13 00:07:00

wanli233 发表于 2015-8-13 00:04
服务器的整合包也可以发出来的咯?

单独的 服务器整合包 请发到 服务端整合包 版块,单机端附加服务端是没有问题的

尒沥 发表于 2015-8-13 00:11:19

1094822247 发表于 2015-8-13 00:07
单独的 服务器整合包 请发到 服务端整合包 版块,单机端附加服务端是没有问题的 ...

好的{:691:}

侑阳 发表于 2015-8-13 04:21:11

最近也想做整合了

小析 发表于 2015-8-13 04:21:38

新官上任 一把火

Vichal 发表于 2015-8-18 04:53:05

然而请问优秀的标准能否写明呐—_-(#{:10_523:}

天明遥遥 发表于 2015-8-18 11:39:59

Vichal 发表于 2015-8-18 04:53
然而请问优秀的标准能否写明呐—_-(#

优秀标准在版规中已经详细写明了

ly125674 发表于 2015-9-14 22:40:15

受教了,做好整合包必发

2320998057 发表于 2015-9-15 18:34:14

赞一个,赞一个

3TUSK 发表于 2015-9-18 04:51:37

前来占楼。

1.二.(1)
(1)标题格式:[版本](注意是"[ ] "而不是"【 】")+(如果贴内含有音乐请添加[内含音乐])+整合包名称或简介。
而根据我对Curseforge的了解,curseforge有一个整合包的标签叫"Map Based"(基于地图)。虽然看上去很多余,但是我建议以后标题注明是否带地图,因为确实有自带地图的整合出现了(http://www.mcbbs.net/thread-502654-1-1.html)。

2.四.1 第二款
1.7.10及以上的版本,则最好使用java8,
很不幸,我知道有两个不兼容Java7的MOD。
(分别是:
MatterOverdrive 超能物质(http://www.mcbbs.net/thread-453962-1-1.html http://minecraft.curseforge.com/mc-mods/229694-matter-overdrive)
AcademyCraft学园都市MOD(http://www.mcbbs.net/thread-421967-1-1.html 注:针对部分最新测试版))
原因不想多讲。

MatterOverdrive在它的interface中使用了default关键字(https://github.com/simeonradivoev/MatterOverdrive/search?utf8=%E2%9C%93&q=default),java7肯定无法通过即时编译;(作者想什么呢)(我承认这是个很有趣的功能)
AcademyCraft据说在最新版中使用了Lambda表达式...java7用户们默哀吧...

所以,虽然很罕见,但是确实有不兼容旧版java的mod...是不是需要指出。

3.四.2. 第三款
整合包主要消耗的硬件资源,一是内存——不过实际上消耗并不是太大,一两G基本已是极限;
说得没错。但问题在于,有人对内存消耗有误解——“分配内存越多,FPS就越高”,是否可以考虑红字标明“内存多并不一定能改善FPS”。(参考资料:http://vazkii.us/uncategorized/a-semi-technical-explanation-of-why-you-shouldnt-allocate-too-much-ram-to-minecraft/)

4.四.3. 第三款
一般来说,大型mod越多的整合包,越有可能无法运行——但并不一定是硬件的问题,部分确实是软件上的问题,可以做的就是删除一些不必要的mod以排除问题或者放弃该整合。如果有崩溃报告,可以向整合包作者或相关问答版进行提问(能不能解决有时候确实看运气了)。

几个潜在问题:1.有的整合作者不希望随便删MOD或者更新MOD;2.用户自己加的MOD应归于用户自己的过失;3.整合作者使用旧版MOD——>整合作者自己背锅;4.(完全不知道什么鬼系列)用户使用了错误的启动姿势

5.百度能有整合制作教程...?期待有人能写几个整合教程。

好了码完了,欢迎路人来点评,或者直接开喷。

天明遥遥 发表于 2015-9-18 16:55:21

u.s.knowledge 发表于 2015-9-18 04:51
前来占楼。

1.二.(1)


1.标题。这个不是强制要求,目前标题没有要求分类,强制要求的话会变相给发布者造成困扰。标题上强制要求填写版本号这个不用说,[内含音乐]准确来说是帖内含自动播放的音乐,为标明的话可能会给看帖者带来一定的困扰,这些都是必须标明的。

2.关于java的支持,mod自身的问题是由整合包作者负责的,他应该明确在贴内指出java7无法运行该整合包。

3.关于内存的问题,楼主也觉得应该标明。

4.用户对整合包进行任何的改动之后造成游戏无法正常运行等,理论上来说都是用户的责任,作者是没有太多责任的,当然也没有义务解决这些问题。
怎么说呢?我说的软件问题,并非常识性问题(比如没装java),主要是指一些电脑的电脑系统上可能存在一些错误(被病毒破坏)或者装了有程序冲突的软件等等(以上仅为推测)——非常难以判断,此时只能选择退而求其次了。
对于mod联系紧密有任务有剧情的整合包,实质上只有放弃一条路。不过毕竟大多数整合包目前都没有这种硬性要求。

5.关于教程。安迪的教程基本足矣。剩下的百度,并非是百度教程,而是百度制作整合包时出现的问题,善用百度解决问题是一种快速高效的好习惯——至少这是楼主的经验了。当然,最好是有一帮专家在身边~~~~~(其实论坛的问答区也不错,就是效率不高吧)

6.然而这里少有路人路过,公告万年没人看

幻想112 发表于 2015-9-19 09:32:27

话说果冻的那个论坛功能帖子一直404
呵呵

Quiet_mirror 发表于 2015-9-19 14:29:04

哟,实习结束了呀,恭喜成功当上版主qwq

zh64093031 发表于 2015-10-4 10:53:09

(查看系统位数:xp没有64位版本,win7以上右键[计算机]查看[属性])
其实XP也有64位版本的。。但是很少有人用
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 整合包使用和制作入门 [最后更新:2021/01/04]