模组种类:服务端模组
适配版本:4.0.13版本(4.0.X 其余版本暂未进行兼容性测试,不建议在未测试版本中安装使用,避免出现存档异常、服务端崩溃等问题)
模组英文名:HarmonySqliteMod
模组汉化名:SQLite存档引擎
原理:将服务端的存档JSON异步回写改成了SQLite数据库更新
理论优势:大大提高了并发性能(尚未实测)
更新日志:
修复了在 SPT 启动早期的 PreSptMod 阶段 ( LoadSqliteOnlyProfilesAsync 运行时),ServiceLocator 中部分服务(猜测是 JsonUtil 或 ProfileValidatorService )还没有注册完成导致 GetService<T>() 返回 null与 Prefix 中的 logger ( ISptLogger<SaveServerLoadPatch> )被静默跳过导致下一步的GetProfile()函数有概率(电脑配置越高越容易出这个问题)查不到存档JSON文件后抛异常/丢档的问题
源代码:
在搓依赖和模组本体分离的工程暂不打算放出有兴趣可以自己反编译
目前已知BUG:
没测试过
隐藏内容需要回复可以看见









占个楼,看看有没有人试毒
nb,本来我是想讲数据库的json改成SQLite提升效率,但是spt底层好像只有json数据库,要整体换SQLite工作量太大
666
666666
没看懂
66666
666!