Type: concept
Confidence: 0.90
Created: 2026-04-25
Updated: 2026-04-25
Tags: testingoraclebug-detectionquality-assurance游戏开发

诊断预言机系统

概述

诊断预言机系统是一套用于自动检测游戏中各种Bug和异常行为的多模块检测系统,包括崩溃、卡死、逻辑异常和性能问题四种类型的检测器。

关键内容

  1. 系统架构
  2. 采用多预言机并行检测模式,每个预言机专注于检测特定类型的Bug
  3. 预言机接收帧数据和游戏状态作为输入,输出Findings数组
  4. 每个预言机独立实现,可单独启用、禁用或扩展

  5. 四大预言机

  6. 崩溃预言机(CrashOracle):检测进程崩溃和Lua运行时错误,严重等级为critical
  7. 卡死预言机(HangOracle):检测游戏状态完全冻结,严重等级为important
  8. 逻辑预言机(LogicOracle):检测违反游戏规则的状态转换,严重等级为important
  9. 性能预言机(PerfOracle):检测帧时间异常飙高,严重等级为minor

  10. Findings数据结构

  11. 包含类型、严重程度、步骤号、描述和证据字段
  12. 提供完整的Bug证据链,便于问题定位和复现

来源

相关