Repository navigation
新增
- 任务执行统计与性能监控
- 引入任务运行状态追踪系统,自动记录每个任务的执行结果和耗时
- 新增任务统计报告功能,在模组启动时输出详细的性能分析(输出到游戏文件夹\SPT\user\mods\SuntionCore\ModLogs\EasyGame.log中):
- 每个任务的完成状态(成功/失败)
- 精确的任务耗时(毫秒级精度)
- 被条件过滤而跳过的任务列表
- 整个任务调度过程的总耗时
- 自动处理重复任务名称,通过追加
_0、_1等后缀避免统计信息覆盖
优化与重构
- 配置加载逻辑增强
- 重构配置加载流程,将目录创建移至异常处理块内,增强文件操作的健壮性
- 添加外层全局异常捕获,防止因文件 I/O 错误导致模组崩溃
- 为所有数值计算配置项添加空合并运算符
?? 1.0d,确保在配置缺失时使用默认倍率 1.0 - 简化空值检查逻辑,移除多余的空条件运算符嵌套
配置改进
- 默认配置文件
- 新增默认模组配置文件
config.json,允许用户在首次运行前自定义模组行为 - 所有物品默认已检视选项改为
false(原为true) - 配合代码层的空值保护逻辑,确保配置部分缺失时仍能以安全默认值运行
- 新增默认模组配置文件
病毒检测报告:
EasyGame-1.1.0.7z