作者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/m.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