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

看板Minecraft (當個創世神)作者 ( )時間3年前 (2022/05/23 21:45), 3年前編輯推噓8(8020)
留言28則, 9人參與, 最新討論串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, 3年前 , 1F
如果沒有人能找到折衷的辦法 CF的啟動器又繼續爛下去的話
05/24 00:22, 1F

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

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

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

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

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

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

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

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

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

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

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

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

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

05/24 21:15, 3年前 , 15F
開網頁要使用者自行下載模組... 歷史總是一再輪迴XD
05/24 21:15, 15F
這兩天發現我一段時間之前有抓過 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

05/29 14:24, , 16F
剛剛想到 如果是大模組包 到curseforge下載伺服器包
05/29 14:24, 16F

05/29 14:24, , 17F
把模組抓到你單機要玩得mod資料夾
05/29 14:24, 17F

05/29 14:24, , 18F
如果是AT啟動器 好像能稍微省時間
05/29 14:24, 18F

05/30 01:38, , 19F
其實本來要手動抓就是這樣抓, 只是你不知道模組包作者用的
05/30 01:38, 19F

05/30 01:38, , 20F
是那個模組的哪個版本, 搞不好後來個別模組有更新
05/30 01:38, 20F

05/30 01:39, , 21F
ATLauncher 這裡做的就是直接帶你到正確版本的下載頁面
05/30 01:39, 21F

06/05 09:34, , 22F
原文收錄至精華區 z-6-1-33-4
06/05 09:34, 22F

06/05 11:32, , 23F
做了一下測試,polymc現在是會引導玩家開網頁去手動下
06/05 11:32, 23F

06/05 11:32, , 24F
載那些不允許第三方啟動器下載的mod
06/05 11:32, 24F

06/05 20:32, , 25F
06/05 20:32, 25F

06/11 18:11, , 26F
上面那篇時間是三月, 跟這事件應該沒關係
06/11 18:11, 26F

06/11 18:12, , 27F
這就是我文中說的搜到他們去問結果被 ban 出來的地方
06/11 18:12, 27F

06/11 18:12, , 28F
(寫文當下這頁已經關了又一下子忘記哪裡看到所以只有提過)
06/11 18:12, 28F
文章代碼(AID): #1YYu_viv (Minecraft)
文章代碼(AID): #1YYu_viv (Minecraft)