= 创作分享 =
视频专区
如何制作Minecraft整合包?总体思路篇
根号Radical

如何制作Minecraft整合包?总体思路篇

根号Radical 于 2024-5-3 19:49 ( 17天前 ) [视频教程] [复制链接] [显示全部楼层] [打印]
MC视频
视频时长: 10:18
视频作者: 根号Radical
视频来源: bilibili
视频截图:
本帖最后由 Rad 于 2024-5-3 19:55 编辑



一些视频里没有的点:
1. 预置配置文件/键位/光影
在整合包的overrrides文件夹中,放入config文件夹(你的整合包配置文件,模组配置都在这里)和options.txt(游戏内选项的配置文件,光影,材质包,键位,视角大小一类都在这里)。
2. 如何做一个能自动下载模组/代理安装的整合包?
用atlauncher,做curseforge(或者modrinth,看你要发布在哪里)代理下载。 先新建实例(instance),下载对应整合包版本和加载器的游戏,最后把模组粘贴到实例的文件夹里(open in folder)。点导出(export),就可以生成一个压缩包(.zip)。 对于你的配置文件(config文件夹)或者其他需要客户端同步的文件(如kubejs,defaultconfig),在压缩包内新建文件夹“overrides”,放里面就行。 这样,玩家就可以通过把压缩包拖到启动器里,下载游玩了。

代理下载顾名思义,就是下载curseforge上或者modrinth上的文件到模组文件夹,然后其余在overrides(覆盖)中的文件(比如config文件夹,kubejs文件夹,options.txt)覆盖到根文件夹(.minecraft/)里。它一般包括modlist.html,manifest.json和overrides文件夹。


overrides文件夹就是覆盖用的文件夹,它会覆盖(无论有没有)整合包下载者的对应文件。


3. 怎么读崩溃报告或日志文件(我觉得会有人问这个)?

要先了解崩溃的成因:
1. 模组缺少前置;
2. 模组注入失败(冲突);
3. java版本过低;
4. 错误的 jvm 参数。
对于第一个问题,你通常能在崩溃报告(在crash reports文件夹里)的最上面看到,什么模组缺少了什么前置。
对于第二个问题,看栈追踪(stack trace)。它很长一串,里面包括了模组的注册名。找到对应模组,修改配置文件,或删除即可。
有时你可能找不到和它冲突的模组,这时候你就要用二分法(一半一半,分次筛查)排查了。
对于第三和第四个问题,它们的表现是启动后马上崩溃。这时,你可以通过查看日志文件(latest.log),找到原因。
还有一些崩溃同样是模组导致的,但不会生成错误报告。这时候,打开日志文件,搜索“crashed”,往上翻,你就能找到导致错误的原因。

崩溃报告是为了让你快速定位问题的,它的格式是:
1. 一句调侃 + 描述,你通常能在这里定位问题;
2. 栈追踪(A detailed walkthrough of the error…),你可能要在谷歌上搜索相应的class;
3. 系统环境 + 安装的模组(initialization下),你不用看。

日志是记录各种事件的,它完全按时间排序,事件等级分为INFO(信息),WARN(警告),ERROR(错误),FATAL(致命,一般没有)。
1. 信息:记录信息,没必要看;
2. 警告:一些建议或者小问题,可以看但不用放在心上;
3. 错误:可能导致崩溃,要看,但要有分辨,材质缺失之类的就不用看。
4. 致命:一般不会出现,但如果出现,你应该看。

无论如何,核心是学好英语,不会英语,你不但看不懂,连汉化都做不了,不会有独立开发能力。
至于怎么学,顺带提一嘴,就是按照“听说读写”的顺序,循序渐进,多听多看有英语的东西,多用英语进行表达。学校里只能教基本,初中以上收益会越来越小。

4. 零基础应该怎么开始(我觉得有人会问)?
多看,多试。

①要看啥?
比如,你今天对优化感兴趣,你今天就看了关于sodium,lithium的内容,你知道了:它们有的是改善渲染性能的,有的是改善计算性能的。
再深一点,你了解到minecraft的运行分为render thread(渲染,用gpu)和server thread(服务器,即计算,用cpu)。如果render thread卡顿,那么画面就卡,帧数就低;如果server thread卡顿,那么就没法破坏方块,吃不了东西(或者说延迟很大)。
感兴趣就去看,就去多看。

②在哪里看?
作为入门,你可以在mc百科上阅览模组,看看它们的分类,以及各个分类下都有什么。再进一步,你可以看curseforge。上curseforge是你无论如何都躲不开的,上不了,读不懂,都不是理由。有问题就去想解决,而不是放弃。

③要试什么?
第一步,玩别人的整合包。
在curseforge上找到那些个下载量最高的,最热门的整合包,玩。你会知道整合包应该是什么样的。

第二步,自己做整合包。
把喜欢的模组塞到模组文件夹里,启动游戏,玩。在这期间,你可能会遇到不平衡,你可能会遇到崩溃。有了问题,下一步解决问题。遇到不平衡,你可以在config文件夹里找模组对应的配置文件,然后修改;遇到崩溃,读错误报告,第三点里我已经说过怎么读了。
你会慢慢知道,单纯的累加模组并不是那么好;你会慢慢觉得自己要把所有模组都精心配置;你会觉得自己的整合包还有一些不够完美……总之,去玩自己的整合包,玩通关,问问自己够不够开心?有什么不满意的?

④怎么试?
你可以从抄别人的整合包开始,反正不发布,自己爱怎么整怎么整。
不知道怎么setup?把别人的整合包里的模组全删了,自己加。
不知道怎么配置?把别人的整合包里的配置文件拿来用。
在这个过程中,你会慢慢知道,整合包大概是怎么一回事,改动数值会有什么样的影响。

当然,不要发布它,自己做做实验就好,除非你想做个混蛋。

发表于 2024-5-3 19:49:10 | 显示全部楼层 |阅读模式

回复 | 举报

该帖共收到 0 条回复!
百科目前不允许匿名发帖哦~ 请先 [ 登陆 ][ 注册 ] 吧~

本版积分规则

发新帖
  • 回复
  • 点评
  • 评分

[ MC百科(mcmod.cn) 除另有声明,所有开放公共编辑的内容均使用 BY-NC-SA 3.0 协议 ]

Minecraft百科CC协议
快速回复 返回顶部 返回列表