作者LPH66 ( )
看板Minecraft
标题[闲聊] MultiMC 相关 (was: [教学] Multimc 出现...)
时间Mon May 23 21:45:18 2022
回个文稍微整理一下状况好了
总之最一开始就是 CurseForge 打算要推出类似 Discord Bot 使用的 API key 存取机制
公告的时间是大约半年前的去年十一月底:
https://support.curseforge.com/en/support/solutions/articles/9000208346
之所以会有影响是因为大家都知道 CF 的启动器 (从 Twitch 时代起就) 很难用
所以很多人各自做了各自的启动器 / 伺服器套件 / 等等的
然後去偷接 CF 的 API 来下载已经在那上面公开的模组跟模组包了
那现在接手 CurseForge 的 Overwolf 好像是想要把这整个 ecosystem 给做起来的样子
所以限制这种任意的 API 存取也能够有一些实质的资料据以回馈在上面发布的作者
时间来到这个月初, CurseForge 正式宣布把旧 API 给关掉了:
https://us15.campaign-archive.com/?u=5542885c5f38ae9a4108ab154&id=feacea0385
关闭的时间是 5/9
不过让 MultiMC 坏掉的其实是 MultiMC 所使用的另外一个第三方资料服务 CurseMeta
它的维护者在几天前关掉服务了:
https://github.com/MultiMC/Launcher/issues/4690
https://github.com/PolyMC/PolyMC/issues/585
因此未能使用 (*) 新 CurseForge API 的 MultiMC 决定直接拔掉 CurseForge 支援
https://github.com/MultiMC/Launcher/commit/0a827ba70e6ef20187f8
: It was nice while it lasted.
这才造成了这几天 MultiMC 无法获取资料下载模组/模组包
(新版已经拔掉支援, 而旧版尝试连到已经停止服务的 CurseMeta 所以也坏了)
====
说起这个未能使用好像可以讲很长一篇故事
不过因为我也只有昨天半夜简单搜了个一两小时所以应该也不是全貌
我的了解是: 明面上的理由是 MultiMC 的作者不同意 CurseForge 的新 API 使用条款
所以拒绝在 MultiMC 上使用
不过有小道消息指出, MultiMC 好像实质上被 CurseForge 给 ban 了的样子 (未知真假)
详细一点的讨论可能可以去这一串 reddit 文里去挖, 我是还没深挖就是了啦:
https://www.reddit.com/r/feedthebeast/comments/utah7j/
PolyMC 我也是从这一串里找到的, 然後简单搜寻了一下发现:
PolyMC 的开发者好像是跟 MultiMC 的开发者闹翻了所以才决定自己开个分支出来的 XD
有搜到後来 PolyMC 开发者有回去问 MultiMC 是否需要在这个分支上给原作者 credit
结果是直接被赶出 (读作: ban) MultiMC discord 伺服器...
嘛这些都只是一两小时的 google 结果所以姑妄言之姑听之就好
====
然後其实这里还有一个小问题:
CurseForge 现在所设计的这种回馈机制
可以让开发者选择不让非 CurseForge 的第三方程式下载模组
所以如果是已有的模组包, 很有可能其中部份模组因为作者作了这个选择
而无法经由启动器帮你下载
据说啦 (我没去试过) 另外一个启动器 ATLauncher 有一个折衷作法是
当它发现模组包里的部份模组有这种情形时
它会帮你开浏览器到 CurseForge 的这个模组的网页请你手动从浏览器下载
然後它会帮你跟其他下载的模组放在一起
PolyMC 碰到这种问题好像会整个挂掉无法汇入
(原本昨晚拉开发版可以抓的, 不过看起来好像又是因为偷接被 CurseForge 要求移除了:
https://github.com/PolyMC/PolyMC/pull/608 ←没弄错的话这个是偷接的 PR
https://github.com/PolyMC/PolyMC/pull/621 ←这个是移除的 PR
刚才试了 1.3.0 仍然有一样的问题)
所以在 PolyMC 有实际做法之前可能会需要请要下载的人使用 ATLauncher 下载了
====
目前的状况大概是这样了
那至於现在这状况到底要找谁负责...我还真没有一个答案
要说 CurseForge / Overwolf 有问题似乎不太公平
但要找 MultiMC 作者兴师问罪又感觉事情不能这样一翻两瞪眼
然後广大使用 MultiMC 的玩家就被夹在中间了 (叹气)
--
将很小又单纯的
命令《Code》组合成
函数《Function》。函数累积成更大更方便的
元件《
Parts》,成为
程式《App》。接着进行动态结合,相互通讯,打造出
服务《Service》。
李奥纳多知道,要得到结果,就必须持续进行非常单纯的作业。
为了展现出匹敌巨大建筑
的技术,现在非得将面前的碎片组合起来。
知道这条路多麽遥远的人,叫做
极客《Geek》。
将这份尊贵具体呈现的人,叫做
骇客《Hacker》。 --记录的地平线 Vol.9 p.299
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.194.180.251 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Minecraft/M.1653313529.A.B39.html
1F:→ ZooseWu: 如果没有人能找到折衷的办法 CF的启动器又继续烂下去的话 05/24 00:22
2F:→ ZooseWu: 就是CF方/启动器方/玩家的三输局面而已 05/24 00:22
3F:推 pupudice: 看有没有人跟Fabric一样 趁你病要你命 05/24 07:58
4F:推 Arbin: PolyMC这fork会出现其中一个原因 05/24 17:34
5F:→ Arbin: 好像是Arch Linux的AUR上架问题 05/24 17:34
6F:→ Arbin: 因为MultiMC给Linux的binary实际上只是一个下载器 05/24 17:34
7F:→ Arbin: 这并不符合AUR对binary的规范 05/24 17:34
8F:→ Arbin: 然後就有人做fork後面不知道为啥就变成现在这样 05/24 17:34
9F:→ Arbin: 支持PolyMC的人说它比较支持开放社群的想法...实际上我不 05/24 17:34
10F:→ Arbin: 知道XD 05/24 17:34
11F:→ Arbin: 如果我说的有错那跟我说一下 05/24 17:37
12F:→ Arbin: 因为我也想听关於他们两个更详细的八卦(? 05/24 17:37
13F:推 rick65134: 偷接被CurseForge要求移除 那不就代表 没被发现的话... 05/24 17:46
14F:→ rick65134: 到後来会不会有一堆谜之版本出来... 05/24 17:47
15F:推 mamaya3: 开网页要使用者自行下载模组... 历史总是一再轮回XD 05/24 21:15
这两天发现我一段时间之前有抓过 ATLauncher, 所以更新了一下打开试试
使用上应该还满直觉的, 模组包开始安装在下载完能抓的模组之後
会跳出这样的视窗出来:
https://i.imgur.com/8gc6vN4.png
右边的 Open 按钮会开启你的预设浏览器直接进那个模组的下载页面
Copy Link 则就是复制连结, 你自己去浏览器贴上
它会直接帮你导到正确版本下载前一步的页面, 你不用点网页等它跳存档视窗就好
存到的地方要是你电脑设定的「下载」资料夹, 不知道在哪的在下载视窗左边找找就有
或者真的不确定在哪的话上面图中粗体的字写的资料夹就是你要放的位置
档案存进去之後 ATLauncher 会自动侦测到然後直接移走, 所以档案会马上不见
因此如果像 Chrome 这种会启动下载後简单扫描的可能有时会看到「扫描失败」
那是正常的 (因为档案已经不见了)
这样之後就会像上图前两项一样下载的按钮变成 Download Complete
等到全部都下载完之後模组包安装会继续进行, 做一些收尾後你的模组包就能玩了
(我上面的图是在下载 1.16.5 的 Techopolis 模组包
下载好後把我在 MultiMC 玩的存档世界给复制过去, 设定调一下就能继续玩了)
※ 编辑: LPH66 (123.194.180.251 台湾), 05/26/2022 22:54:54
16F:推 surimodo: 刚刚想到 如果是大模组包 到curseforge下载伺服器包 05/29 14:24
17F:→ surimodo: 把模组抓到你单机要玩得mod资料夹 05/29 14:24
18F:→ surimodo: 如果是AT启动器 好像能稍微省时间 05/29 14:24
19F:→ LPH66: 其实本来要手动抓就是这样抓, 只是你不知道模组包作者用的 05/30 01:38
20F:→ LPH66: 是那个模组的哪个版本, 搞不好後来个别模组有更新 05/30 01:38
21F:→ LPH66: ATLauncher 这里做的就是直接带你到正确版本的下载页面 05/30 01:39
22F:推 jasmine3471: 原文收录至 z-6-1-33-4 06/05 09:34
23F:推 Gwaewluin: 做了一下测试,polymc现在是会引导玩家开网页去手动下 06/05 11:32
24F:→ Gwaewluin: 载那些不允许第三方启动器下载的mod 06/05 11:32
26F:→ LPH66: 上面那篇时间是三月, 跟这事件应该没关系 06/11 18:11
27F:→ LPH66: 这就是我文中说的搜到他们去问结果被 ban 出来的地方 06/11 18:12
28F:→ LPH66: (写文当下这页已经关了又一下子忘记哪里看到所以只有提过) 06/11 18:12