Mod站API自動更新工具(開源)

作者 ◕小莫◕·版本 v1.0·更新於 2022-02-07

模組介紹 作者原文

一個C#示例,演示瞭如何通過Mod站的API來動態檢測版本更新

前置要求

  • 發佈Mod時勾選了“啓用API”
  • 版本號填寫的是浮點數(float)類型,如(0.31、1.25、1.0)
當然,如果你們是自己寫的話,可以自行判斷版本格式,也就不用按照float類型了

原理

其實,也就是用Get方法獲取 API地址(`` ID}``),用json解析數據,獲取``mods_version``的版本號,

然後比較本地版本號,判斷是新還是舊,依此來判斷是否有新版本,是否需要更新

使用現成工具

若想直接使用從這裏下載的工具的話,

  • 編輯 CheckUp.ini 文件中的“modid”和“mods_version”的值爲你自己的值
  • 然後將 “CheckUp.exe”“CheckUp.ini”“Newtonsoft.Json.dll”這3個文件和你的Mod一起發給玩家。
  • 並告訴他們,如果需要檢查更新,就運行“CheckUp.exe”。
  • 另外,你在更新新版本後,記得將“mods_version”的值也改爲新的版本號。

啓動Mod自動檢查版本更新

比起上面的讓玩家手動運行程序來檢查更新,

我相信你們更想讓遊戲運行的時候自動來檢查更新要好一些。

那麼這個時候就需要你們自己來動手了,

我相信,作爲一個Mod作者,這點小事難不倒你們,只需要一點點代碼的基礎知識。結合我上面說的工作原理,再參考一下源碼,就能輕鬆實現你想要的功能。

自己動手,加油努力吧。

安裝與使用 安裝:按包內說明操作

  1. 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
  2. 這類遊戲沒有通用的模組管理器:有的模組直接替換遊戲檔案、有的放進遊戲專屬的 Mods 資料夾、有的要先裝遊戲對應的社群載入器或工具,以包內說明為準。
  3. 嚴格按說明放置檔案;標註「前置依賴」的模組需要把依賴一併裝好。
  4. 啟動遊戲確認載入成功;部分遊戲需要在設定或模組選單裡手動啟用。

不同遊戲、不同模組的安裝位置差異很大,包內說明是最可靠的依據。

檔案與校驗

檔案名稱
Mod站API自动更新工具(开源)
檔案大小
255.8 KiB