一:aki服务端mod系统
优点:
-
aki离线版必定有
-
服务侧功能的mod只能由服务端加载,唯一的方式。(如新增物品、更改服务端行为等)
缺点:
-
服务端架构经常变动,经常变动,经常变动。甚至完全重构
-
项目组发布的BE(血色边缘)版可能不加载mod,此条影响不是很大
二:客户端NLog
优点:
-
塔科夫全版本自带(仅街区之前的版本有效)
缺点:
-
仅街区之前版本能用(SPT-AKI 3.4.1及以下,Client.0.12.12.32.20765)
-
每个mod都得手动在配置文件中添加项目,麻烦还容易出错。(4大mod系统中的唯一)
-
mod存放文件夹同时也是塔科夫本体的动态库文件夹,文件混杂,一不小心容易删错。
三:客户端ClientMods
优点:
-
轻量&高兼容:除.Net核心外无依赖库。目前全版本兼容。
-
方便:只要将mod放入指定文件夹即可生效,无配置文件。
-
独立:不依赖aki服务端,即使项目组BE版不加载服务端mod也不受影响。
-
独立:若未来某天塔科夫不再使用NLog,只需要更换加载器即可完成迁移,无需更新旗下众多mod。
缺点:
-
(此条影响不大)NLog版首次使用需要在NLog配置文件中注册,BepInEx版无需改配置。
-
个人小作坊自制,未开源。(无混淆,往dnspy一拖什么都看了)
四:客户端BepInEx
优点:
-
方便:只要将mod放入指定文件夹即可。
-
独立:同ClientMods ↑
-
GitHub上千⭐开源项目:BepInEx/BepInEx: Unity / XNA game patcher and plugin framework (github.com)
缺点(对离线版来说):
-
SPT-AKI 2.3.0 版本才引入
-
2.3.0之前不是不可以安装,但与离线补丁的引用库冲突,不过可以解决。见:【教程】让2.3.1以下也能使用BepInEx的新mod-ODDBA社区
-
一般此系列mod是针对2.3.0以上较新版本开发,低版本可能不兼容。
赞。。。。
大佬就是大佬
辛苦大佬梳理~
奈斯大佬威武
解说通透 不错!
大佬牛逼!!