MC百科社群
标题:
如何制作Minecraft整合包?总体思路篇
[打印本页]
作者:
Rad
时间:
2024-5-3 19:49
标题:
如何制作Minecraft整合包?总体思路篇
本帖最后由 Rad 于 2024-5-3 19:55 编辑
[bilibili]BV1FK4y167H9[/bilibili]
一些视频里没有的点:
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?把别人的整合包里的模组全删了,自己加。
不知道怎么配置?把别人的整合包里的配置文件拿来用。
在这个过程中,你会慢慢知道,整合包大概是怎么一回事,改动数值会有什么样的影响。
当然,不要发布它,自己做做实验就好,除非你想做个混蛋。
作者:
minecraft_32768
时间:
2024-7-8 13:43
反正我以前玩mc,日志里十几个致命错误,但也跑的好好的(蜜汁forge,我换了fabric就没这问题)
欢迎光临 MC百科社群 (https://bbs.mcmod.cn/)
MC百科
|最大的MineCraft中文模组百科