[闲聊] MMC/CF 相关 (was: [教学] Multimc 出现...)

楼主: LPH66 (-6.2598534e+18f)   2022-05-23 21:45:18
回个文稍微整理一下状况好了
总之最一开始就是 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 的玩家就被夹在中间了 (叹气)
作者: ZooseWu (N5)   2022-05-24 00:22:00
如果没有人能找到折衷的办法 CF的启动器又继续烂下去的话就是CF方/启动器方/玩家的三输局面而已
作者: pupudice (poopoodice)   2022-05-24 07:58:00
看有没有人跟Fabric一样 趁你病要你命
作者: Arbin (路人_Lv菜逼八)   2022-05-24 17:34:00
PolyMC这fork会出现其中一个原因好像是Arch Linux的AUR上架问题因为MultiMC给Linux的binary实际上只是一个下载器这并不符合AUR对binary的规范然后就有人做fork后面不知道为啥就变成现在这样支持PolyMC的人说它比较支持开放社群的想法...实际上我不知道XD如果我说的有错那跟我说一下因为我也想听关于他们两个更详细的八卦(?
作者: rick65134   2022-05-24 17:46:00
偷接被CurseForge要求移除 那不就代表 没被发现的话...到后来会不会有一堆谜之版本出来...
作者: mamaya3 (mamaya)   2022-05-24 21:15:00
开网页要使用者自行下载模组... 历史总是一再轮回XD
作者: surimodo (好吃棉花糖)   2022-05-29 14:24:00
刚刚想到 如果是大模组包 到curseforge下载服务器包把模组抓到你单机要玩得mod资料夹如果是AT启动器 好像能稍微省时间
楼主: LPH66 (-6.2598534e+18f)   2022-05-30 01:38:00
其实本来要手动抓就是这样抓, 只是你不知道模组包作者用的是那个模组的哪个版本, 搞不好后来个别模组有更新ATLauncher 这里做的就是直接带你到正确版本的下载页面
作者: jasmine3471 (蓝可光)   2022-06-05 09:34:00
原文收录至精华区 z-6-1-33-4
作者: Gwaewluin (神无月 孝臣)   2022-06-05 11:32:00
做了一下测试,polymc现在是会引导玩家开网页去手动下载那些不允许第三方启动器下载的mod新展开? https://polymc.org/news/moving-on/
楼主: LPH66 (-6.2598534e+18f)   2022-06-11 18:11:00
上面那篇时间是三月, 跟这事件应该没关系这就是我文中说的搜到他们去问结果被 ban 出来的地方(写文当下这页已经关了又一下子忘记哪里看到所以只有提过)

Links booklink

Contact Us: admin [ a t ] ucptt.com