[閒聊] MMC/CF 相關 (was: [教學] Multimc 出現...)

看板Minecraft作者 ( )時間1年前 (2022/05/23 21:45), 編輯推噓4(4011)
留言15則, 5人參與, 1年前最新討論串1/1
回個文稍微整理一下狀況好了 總之最一開始就是 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://www.ptt.cc/bbs/Minecraft/M.1653313529.A.B39.html

05/24 00:22, 1年前 , 1F
如果沒有人能找到折衷的辦法 CF的啟動器又繼續爛下去的話
05/24 00:22, 1F

05/24 00:22, 1年前 , 2F
就是CF方/啟動器方/玩家的三輸局面而已
05/24 00:22, 2F

05/24 07:58, 1年前 , 3F
看有沒有人跟Fabric一樣 趁你病要你命
05/24 07:58, 3F

05/24 17:34, 1年前 , 4F
PolyMC這fork會出現其中一個原因
05/24 17:34, 4F

05/24 17:34, 1年前 , 5F
好像是Arch Linux的AUR上架問題
05/24 17:34, 5F

05/24 17:34, 1年前 , 6F
因為MultiMC給Linux的binary實際上只是一個下載器
05/24 17:34, 6F

05/24 17:34, 1年前 , 7F
這並不符合AUR對binary的規範
05/24 17:34, 7F

05/24 17:34, 1年前 , 8F
然後就有人做fork後面不知道為啥就變成現在這樣
05/24 17:34, 8F

05/24 17:34, 1年前 , 9F
支持PolyMC的人說它比較支持開放社群的想法...實際上我不
05/24 17:34, 9F

05/24 17:34, 1年前 , 10F
知道XD
05/24 17:34, 10F

05/24 17:37, 1年前 , 11F
如果我說的有錯那跟我說一下
05/24 17:37, 11F

05/24 17:37, 1年前 , 12F
因為我也想聽關於他們兩個更詳細的八卦(?
05/24 17:37, 12F

05/24 17:46, 1年前 , 13F
偷接被CurseForge要求移除 那不就代表 沒被發現的話...
05/24 17:46, 13F

05/24 17:47, 1年前 , 14F
到後來會不會有一堆謎之版本出來...
05/24 17:47, 14F

05/24 21:15, 1年前 , 15F
開網頁要使用者自行下載模組... 歷史總是一再輪迴XD
05/24 21:15, 15F
文章代碼(AID): #1YYu_viv (Minecraft)