Repository navigation
v0.6.12
新增
- 战绩统计模块:新增
StatisticsService服务类,支持按地图、阵营、撤离状态聚合数据的多维分析体系 - 统计页面:新增
StatsPage.razor页面 (/RaidRecord/Stats),集成多种数据可视化组件 - 经济趋势图表:新增
MoneyChart.razor组件,双折线图展示进场价值、装备价值、毛/净利润等经济指标 - 撤离分布图表:新增
GroupByExistAndMapBarChart.razor组件,堆叠柱状图可视化各地图撤离分布 - 阵营分布图表:新增
GroupBySideChart.razor组件,堆叠柱状图展示不同阵营的撤离情况 - 对局效率分析:新增
RaidEfficiencyChart.razor组件,展示赚损比与每分钟净收益率趋势 - 键值对组件:新增
KeyValueCenterWidget.razor组件,简化统计指标展示 - 图表类型切换:在效率图表和金钱图表中增加柱状图/折线图动态切换功能
- SPTExtensions 依赖:新增对
com.suntion.suntioncore.sptextensions(>=0.1.0) 的强制依赖
修改
- 版本升级:项目版本从
0.6.11提升至0.6.12 - 核心架构重构:将账户映射逻辑从
RecordManager迁移至ProfileAndAccountService - 聊天机器人解耦:将 ChatBot 注册逻辑从
ModMailService剥离,新增ChatBotRegisterService专责处理 - 货币交易 API:全局修复
ModMailService.Payment和SendMoney调用方式,显式传入货币类型参数 - 统计页面布局:优化
StatsPage布局结构,移除冗余容器,整合图表显示区域 - 对局详情卡片:在
ArchiveInfoPaperWidget中新增赚损比和每分钟净收益率字段 - 图表视觉规范:统一统计柱状图宽度从
550px调整为850px
优化
- 国际化支持:新增统计界面多语言翻译键,图表标题全面接入
I18NMgr实现动态切换 - 分页控制逻辑:增强
MoneyChart分页逻辑,添加边界按钮禁用状态,优化居中对齐 - 时间格式化:修正
FromTimeSeconds方法,正确计算对局时长而非错误转换为 Unix 时间戳 - 货币单位格式化:将
AddUnitToRub方法从组件迁移至StatisticsService,提升代码复用性 - 数值显示精度:统一赚损比数值显示为三位小数,保持视觉一致性
- 日志可读性:将异常日志中的模糊对象引用替换为具体的
ServerId,便于故障排查
移除
- RecordManager 废弃 API:移除
GetAccount,GetPmcDataByPlayerId,UpdateAccountData方法及AccountIds属性 - 账户映射字典:删除
RecordManager中的_playerId2Account字典和_accountIds集合 - 冗余异常抛出:移除账户加载时的异常抛出逻辑,替换为非阻断式警告日志
病毒检测报告
RaidRecord-0.6.12.7z