前一阵子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,或者有什么功能上的建议的话都可以在评论区留言或者私聊我。过年闲得无聊应该会继续写这个项目的。