前一陣子PD3打折的時候買了黃金版,但是一直沒空玩,後面因為天天出差一怒之下換了個雞哥蛟龍16Pro,這下有時間出差也能電競了,考慮到出差住專家公寓之類的地方不見得有穩定低延遲的網絡,就把庫裡吃灰已久的PD3下了下來,慢慢摸索現在差不多入門了 ,於是開始考慮打Mod的事情🤤
下圖為搖搖欲墜四頭(一直刷不到天胡開局,要麼傳遞點太遠了,要麼IT室太遠了)

在打Mod的時候發現PD3現在的mod沒有PD2方便,下載和安裝都需要手動,於是就有了想法寫一個簡單的mod管理工具,受到MC啟動器的啟發,我打算通過修改文件後綴的方式實現簡單的啟用/禁用功能,原本是隻打算寫這點功能的,然後發給哥們兒試用的時候發現,還得單獨教他怎麼著mod文件夾,怎麼新建mod,一怒之下加了一個掃盤找遊戲安裝目錄的功能,並且內置了新手教程直接創建“~mod”文件夾,然後自動下載mod加載器。
目前已經實現的功能有:
自動掃描遊戲安裝目錄(支持Steam版和學習版)
由於這個功能是掃描全盤的,所以在打開軟件時有Windows的安全提示,允許即可,軟件綠色無毒,後續把答辯代碼優化好了會在Gayhub上開源
導入mod文件
暫時只寫到了導入功能,後續會直接把modworkshop整合到軟件內部,可以直接用軟件下崽更方便
新手指引
其實也沒什麼指引,只是自動創建好了文件夾然後下崽mod加載器。注:該功能是直接通過獲取modworkshop裡面的直鏈下載,是我直接抓包CV的,不保證鏈接的可用性,大概率有bug,後面有空再修
如下是功能展示動圖:
新用戶首次運行,自動掃盤尋找遊戲安裝目錄
在初始化時點擊“是”後會有短暫的卡頓,此時軟件將掃盤尋找遊戲安裝目錄,等待十秒即可。

自動尋找安裝目錄
導入/禁用/啟用Mod
導入會自動檢測是否重複,可以選擇替換。

目前計劃中的功能:
通過管理器啟動遊戲
已經在寫方法了,應該也快了,可以通過識別Steam版或者學習版實現通過管理器啟動遊戲;同時能夠智能識別遊戲進程,快速結束遊戲。
集成modworkshop下載
直接嗯爬modworkshop的數據然後在管理器內實現找mod、下mod到安裝mod一站式服務。這個可能需要一定的時間,有的mod不一定是安裝在~mod文件夾中的,計劃通過給需要特殊安裝的mod寫白名單配置的方式實現,TBD
mod智能更新
這個算是上一個功能的DLC,通過檢測本地mod安裝日期和modworkshop中的mod發佈時間來判斷是否有新版本,然後進行下崽更新。
關於全局搜索,這裡直接用了國外一個老哥的代碼,搜索速度和Everthing的速度差不多。
安裝教程:在評論區找到下崽鏈接後,下載壓縮包,裡面包含這兩個文件,隨便找個地方放起來找得到就行。

然後運行“PD3modManager.exe”即可,切勿刪除那個.config文件!!!
大家在使用過程中如果發現了bug,或者有什麼功能上的建議的話都可以在評論區留言或者私聊我。過年閒得無聊應該會繼續寫這個項目的。