回個文稍微整理一下狀況好了
總之最一開始就是 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 的玩家就被夾在中間了 (嘆氣)