Skip to content

v1.1.0

Latest

Choose a tag to compare

@SunYanbox SunYanbox released this 28 Feb 04:53
· 17 commits to master since this release

新增

  • 任务执行统计与性能监控
    • 引入任务运行状态追踪系统,自动记录每个任务的执行结果和耗时
    • 新增任务统计报告功能,在模组启动时输出详细的性能分析(输出到游戏文件夹\SPT\user\mods\SuntionCore\ModLogs\EasyGame.log中):
      • 每个任务的完成状态(成功/失败)
      • 精确的任务耗时(毫秒级精度)
      • 被条件过滤而跳过的任务列表
      • 整个任务调度过程的总耗时
    • 自动处理重复任务名称,通过追加 _0、_1 等后缀避免统计信息覆盖

优化与重构

  • 配置加载逻辑增强
    • 重构配置加载流程,将目录创建移至异常处理块内,增强文件操作的健壮性
    • 添加外层全局异常捕获,防止因文件 I/O 错误导致模组崩溃
    • 为所有数值计算配置项添加空合并运算符 ?? 1.0d,确保在配置缺失时使用默认倍率 1.0
    • 简化空值检查逻辑,移除多余的空条件运算符嵌套

配置改进

  • 默认配置文件
    • 新增默认模组配置文件 config.json,允许用户在首次运行前自定义模组行为
    • 所有物品默认已检视选项改为 false(原为 true)
    • 配合代码层的空值保护逻辑,确保配置部分缺失时仍能以安全默认值运行

病毒检测报告:
EasyGame-1.1.0.7z