Mod站API自動更新工具(開源)
模組介紹 作者原文
一個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作者,這點小事難不倒你們,只需要一點點代碼的基礎知識。結合我上面說的工作原理,再參考一下源碼,就能輕鬆實現你想要的功能。
自己動手,加油努力吧。
安裝與使用 安裝:按包內說明操作
- 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
- 這類遊戲沒有通用的模組管理器:有的模組直接替換遊戲檔案、有的放進遊戲專屬的 Mods 資料夾、有的要先裝遊戲對應的社群載入器或工具,以包內說明為準。
- 嚴格按說明放置檔案;標註「前置依賴」的模組需要把依賴一併裝好。
- 啟動遊戲確認載入成功;部分遊戲需要在設定或模組選單裡手動啟用。
不同遊戲、不同模組的安裝位置差異很大,包內說明是最可靠的依據。