{
  "id": "OBS-M7-DETAIL-001",
  "researchVersion": "V0.1.16",
  "date": "2026-10-07",
  "game": "三角洲行动",
  "mode": "烽火地带",
  "platform": "PC",
  "weapon": "M7",
  "clientBuild": null,
  "evidenceLevel": "A",
  "verification": "当前客户端截图转录；不等同射击实测",
  "configs": [
    {
      "id": "CFG-M7-BASE-003",
      "name": "用户标注裸枪",
      "status": "用户标注裸枪；未逐槽核对",
      "displayedValue": 220348,
      "purchasePrice": null,
      "ammo": null,
      "attachments": null,
      "calibration": null
    },
    {
      "id": "CFG-M7-PREVIEW-004",
      "name": "武器策划推荐—高操作单倍满改",
      "status": "预改装模式中；未确认购入或试射",
      "schemePrice": 987725,
      "purchasePrice": null,
      "ammo": null,
      "attachments": null,
      "calibration": null
    }
  ],
  "basic": [
    {
      "id": "base_damage",
      "name": "基础伤害",
      "unit": "伤害",
      "bare": 37,
      "full": 39,
      "direction": "higher",
      "sourceGroup": "main"
    },
    {
      "id": "armor_damage",
      "name": "护甲伤害",
      "unit": "伤害",
      "bare": 40,
      "full": 42,
      "direction": "higher",
      "sourceGroup": "main"
    },
    {
      "id": "range",
      "name": "优势射程",
      "unit": "米",
      "bare": 50,
      "full": 65,
      "direction": "higher",
      "sourceGroup": "main"
    },
    {
      "id": "recoil",
      "name": "后坐力控制",
      "unit": "评分",
      "bare": 34,
      "full": 49,
      "direction": "summary",
      "sourceGroup": "main"
    },
    {
      "id": "handling",
      "name": "操控速度",
      "unit": "评分",
      "bare": 51,
      "full": 50,
      "direction": "summary",
      "sourceGroup": "main"
    },
    {
      "id": "stability",
      "name": "据枪稳定性",
      "unit": "评分",
      "bare": 58,
      "full": 74,
      "direction": "summary",
      "sourceGroup": "main"
    },
    {
      "id": "hipfire",
      "name": "腰际射击精度",
      "unit": "评分",
      "bare": 43,
      "full": 23,
      "direction": "summary",
      "sourceGroup": "main"
    },
    {
      "id": "rpm",
      "name": "射速",
      "unit": "发/分",
      "bare": 649,
      "full": 649,
      "direction": "conditional",
      "sourceGroup": "main"
    },
    {
      "id": "capacity",
      "name": "容量",
      "unit": "发",
      "bare": 20,
      "full": 45,
      "direction": "conditional",
      "sourceGroup": "main"
    },
    {
      "id": "fire_modes",
      "name": "开火模式",
      "unit": "枚举",
      "bare": "全自动/单发",
      "full": "全自动/单发",
      "direction": "categorical",
      "sourceGroup": "main"
    },
    {
      "id": "velocity",
      "name": "枪口初速",
      "unit": "米/秒",
      "bare": 630,
      "full": 893,
      "direction": "higher",
      "sourceGroup": "main"
    },
    {
      "id": "gunshot",
      "name": "枪声传播距离",
      "unit": "米",
      "bare": 600,
      "full": 600,
      "direction": "conditional",
      "sourceGroup": "main"
    }
  ],
  "advanced": [
    {
      "group": "recoil",
      "id": "auto_vertical",
      "name": "当前全自动垂直后坐力倍率",
      "unit": "x",
      "bare": 1,
      "full": 0.55,
      "direction": "lower",
      "delta": -0.44999999999999996,
      "relativeChangePct": -44.99999999999999,
      "sourceGroup": "recoil",
      "measurement": "客户端显示值；未验证实际运行时效果"
    },
    {
      "group": "recoil",
      "id": "auto_horizontal",
      "name": "当前全自动水平后坐力倍率",
      "unit": "x",
      "bare": 1,
      "full": 0.77,
      "direction": "lower",
      "delta": -0.22999999999999998,
      "relativeChangePct": -23,
      "sourceGroup": "recoil",
      "measurement": "客户端显示值；未验证实际运行时效果"
    },
    {
      "group": "recoil",
      "id": "single_vertical",
      "name": "当前单点/多连发垂直后坐力倍率",
      "unit": "x",
      "bare": 1,
      "full": 0.55,
      "direction": "lower",
      "delta": -0.44999999999999996,
      "relativeChangePct": -44.99999999999999,
      "sourceGroup": "recoil",
      "measurement": "客户端显示值；未验证实际运行时效果"
    },
    {
      "group": "recoil",
      "id": "single_horizontal",
      "name": "当前单点/多连发水平后坐力倍率",
      "unit": "x",
      "bare": 1,
      "full": 0.77,
      "direction": "lower",
      "delta": -0.22999999999999998,
      "relativeChangePct": -23,
      "sourceGroup": "recoil",
      "measurement": "客户端显示值；未验证实际运行时效果"
    },
    {
      "group": "recoil",
      "id": "weapon_stability",
      "name": "当前开火时武器稳定性",
      "unit": "x",
      "bare": 1,
      "full": 0.85,
      "direction": "lower_ui",
      "delta": -0.15000000000000002,
      "relativeChangePct": -15.000000000000002,
      "sourceGroup": "recoil",
      "measurement": "客户端显示值；未验证实际运行时效果"
    },
    {
      "group": "handling",
      "id": "ads_time",
      "name": "当前开镜时间",
      "unit": "ms",
      "bare": 344,
      "full": 360,
      "direction": "lower",
      "delta": 16,
      "relativeChangePct": 4.651162790697683,
      "sourceGroup": "handling",
      "measurement": "客户端显示值；未验证实际运行时效果"
    },
    {
      "group": "handling",
      "id": "sprint_to_fire",
      "name": "当前跑射延迟",
      "unit": "ms",
      "bare": 209,
      "full": 210,
      "direction": "lower",
      "delta": 1,
      "relativeChangePct": 0.4784688995215225,
      "sourceGroup": "handling",
      "measurement": "客户端显示值；未验证实际运行时效果"
    },
    {
      "group": "handling",
      "id": "ads_speed",
      "name": "当前开镜移速",
      "unit": "m/s",
      "bare": 1.82,
      "full": 1.94,
      "direction": "higher",
      "delta": 0.11999999999999988,
      "relativeChangePct": 6.593406593406592,
      "sourceGroup": "handling",
      "measurement": "客户端显示值；未验证实际运行时效果"
    },
    {
      "group": "handling",
      "id": "walk_speed",
      "name": "当前行走速度",
      "unit": "m/s",
      "bare": 3.29,
      "full": 3.29,
      "direction": "higher",
      "delta": 0,
      "relativeChangePct": 0,
      "sourceGroup": "handling",
      "measurement": "客户端显示值；未验证实际运行时效果"
    },
    {
      "group": "handling",
      "id": "sprint_speed",
      "name": "当前冲刺速度",
      "unit": "m/s",
      "bare": 5.9,
      "full": 5.9,
      "direction": "higher",
      "delta": 0,
      "relativeChangePct": 0,
      "sourceGroup": "handling",
      "measurement": "客户端显示值；未验证实际运行时效果"
    },
    {
      "group": "handling",
      "id": "reload",
      "name": "当前换弹时间",
      "unit": "s",
      "bare": 2.4,
      "full": 2.64,
      "direction": "lower",
      "delta": 0.2400000000000002,
      "relativeChangePct": 10.000000000000009,
      "sourceGroup": "handling",
      "measurement": "客户端显示值；未验证实际运行时效果"
    },
    {
      "group": "handling",
      "id": "empty_reload",
      "name": "当前空仓换弹时间",
      "unit": "s",
      "bare": 2.6,
      "full": 2.86,
      "direction": "lower",
      "delta": 0.2599999999999998,
      "relativeChangePct": 9.999999999999986,
      "sourceGroup": "handling",
      "measurement": "客户端显示值；未验证实际运行时效果"
    },
    {
      "group": "handling",
      "id": "holster",
      "name": "当前收枪时间",
      "unit": "s",
      "bare": 0.4,
      "full": 0.4,
      "direction": "lower",
      "delta": 0,
      "relativeChangePct": 0,
      "sourceGroup": "handling",
      "measurement": "客户端显示值；未验证实际运行时效果"
    },
    {
      "group": "handling",
      "id": "switch",
      "name": "当前切枪时间",
      "unit": "s",
      "bare": 0.5,
      "full": 0.5,
      "direction": "lower",
      "delta": 0,
      "relativeChangePct": 0,
      "sourceGroup": "handling",
      "measurement": "客户端显示值；未验证实际运行时效果"
    },
    {
      "group": "stability",
      "id": "breathing_sway",
      "name": "当前呼吸晃动范围",
      "unit": "°",
      "bare": 0.38,
      "full": 0.17,
      "direction": "lower",
      "delta": -0.21,
      "relativeChangePct": -55.263157894736835,
      "sourceGroup": "stability",
      "measurement": "客户端显示值；未验证实际运行时效果"
    },
    {
      "group": "stability",
      "id": "breath_duration",
      "name": "当前屏息时长",
      "unit": "s",
      "bare": 20,
      "full": 47.36,
      "direction": "higher",
      "delta": 27.36,
      "relativeChangePct": 136.79999999999998,
      "sourceGroup": "stability",
      "measurement": "客户端显示值；未验证实际运行时效果"
    },
    {
      "group": "stability",
      "id": "breath_recoil",
      "name": "当前屏息状态后坐力减免",
      "unit": "x",
      "bare": 0.95,
      "full": 0.76,
      "direction": "lower",
      "delta": -0.18999999999999995,
      "relativeChangePct": -19.999999999999996,
      "sourceGroup": "stability",
      "measurement": "客户端显示值；未验证实际运行时效果"
    },
    {
      "group": "stability",
      "id": "flinch",
      "name": "当前受击上抬倍率",
      "unit": "x",
      "bare": 0.8,
      "full": 1.2,
      "direction": "lower",
      "delta": 0.3999999999999999,
      "relativeChangePct": 49.99999999999998,
      "sourceGroup": "stability",
      "measurement": "客户端显示值；未验证实际运行时效果"
    },
    {
      "group": "stability",
      "id": "movement_stability",
      "name": "当前移动稳定性",
      "unit": "x",
      "bare": 1,
      "full": 0.44,
      "direction": "lower_ui",
      "delta": -0.56,
      "relativeChangePct": -56.00000000000001,
      "sourceGroup": "stability",
      "measurement": "客户端显示值；未验证实际运行时效果"
    },
    {
      "group": "stability",
      "id": "camera_stability",
      "name": "当前开火时镜头稳定性",
      "unit": "x",
      "bare": 1,
      "full": 0.12,
      "direction": "lower_ui",
      "delta": -0.88,
      "relativeChangePct": -88,
      "sourceGroup": "stability",
      "measurement": "客户端显示值；未验证实际运行时效果"
    },
    {
      "group": "hipfire",
      "id": "standing_spread",
      "name": "当前站姿腰际射击散布范围",
      "unit": "°",
      "bare": 2.8,
      "full": 3.75,
      "direction": "lower",
      "delta": 0.9500000000000002,
      "relativeChangePct": 33.928571428571445,
      "sourceGroup": "hipfire",
      "measurement": "客户端显示值；未验证实际运行时效果"
    },
    {
      "group": "hipfire",
      "id": "max_spread",
      "name": "站姿最大开火射击散布范围",
      "unit": "°",
      "bare": 7,
      "full": 9.38,
      "direction": "lower",
      "delta": 2.380000000000001,
      "relativeChangePct": 34.00000000000001,
      "sourceGroup": "hipfire",
      "measurement": "客户端显示值；未验证实际运行时效果"
    }
  ],
  "parts": {
    "names": [
      "头部",
      "胸部",
      "腹部",
      "上肢上段",
      "上肢下段",
      "下肢上段",
      "下肢下段"
    ],
    "bare": [
      70,
      37,
      37,
      12,
      12,
      12,
      12
    ],
    "full": [
      74,
      39,
      39,
      13,
      13,
      13,
      13
    ],
    "kind": "图中显示的分部位伤害数值，非精确底层倍率",
    "anatomyNote": "肢体四个标注按图示位置命名；客户端图中未印出对应部位文字",
    "sourceGroup": "damage"
  },
  "distanceGraph": {
    "sourceGroup": "damage",
    "axisShownM": [
      0,
      100
    ],
    "plateausApprox": [
      1,
      0.9,
      0.8
    ],
    "bareBreakpointsApproxM": [
      50,
      70
    ],
    "fullBreakpointsApproxM": [
      65,
      91
    ],
    "kind": "按截图坐标读图；不是逐段文字参数或实测拟合",
    "caveats": [
      "第一拐点与优势射程50/65一致；第二拐点约70/91米",
      "拐点左右端是否包含尚未知",
      "100米外未显示，不能外推",
      "曲线未分别证明肉伤与甲伤的衰减函数相同",
      "部位图数值是否经过舍入未核"
    ]
  },
  "sources": [
    {
      "group": "main",
      "files": [
        "assets/screenshots/M7裸枪面板.png",
        "assets/screenshots/M7改枪_策划推荐_高操作单倍满改面板.png"
      ]
    },
    {
      "group": "damage",
      "files": [
        "assets/screenshots/M7裸枪面板_基础伤害.png",
        "assets/screenshots/M7改枪_策划推荐_高操作单倍满改_基础伤害.png"
      ]
    },
    {
      "group": "recoil",
      "files": [
        "assets/screenshots/M7裸枪面板_后坐力控制.png",
        "assets/screenshots/M7改枪_策划推荐_高操作单倍满改_后坐力控制.png"
      ]
    },
    {
      "group": "handling",
      "files": [
        "assets/screenshots/M7裸枪面板_操控速度.png",
        "assets/screenshots/M7改枪_策划推荐_高操作单倍满改_操控速度.png"
      ]
    },
    {
      "group": "stability",
      "files": [
        "assets/screenshots/M7裸枪面板_据枪稳定性.png",
        "assets/screenshots/M7改枪_策划推荐_高操作单倍满改_据枪稳定性.png"
      ]
    },
    {
      "group": "hipfire",
      "files": [
        "assets/screenshots/M7裸枪面板_腰际射击精度.png",
        "assets/screenshots/M7改枪_策划推荐_高操作单倍满改_腰际射击精度.png"
      ]
    }
  ],
  "conclusions": {
    "observed": [
      "后坐垂直倍率1→0.55，水平1→0.77；自动与单点都显示相同变化",
      "据枪评分58→74，但受击上抬0.8→1.2为红色负面变化",
      "操控评分51→50，同时开镜344→360ms、开镜移速1.82→1.94m/s",
      "腰射站姿散布2.8→3.75°，最大7→9.38°；两项均变差"
    ],
    "hypotheses": [
      "参数组合偏向开镜持续输出、提前瞄准与较长时间架点；贴身腰射和受击对枪存在代价"
    ],
    "unknown": [
      "每点分值函数、阈值与硬上限",
      "哪些具体配件和精校分别导致变化",
      "同口径可购买改装差价",
      "角度是半角/全角/其他范围定义，以及散布概率分布",
      "各稳定性倍率怎样映射实际角度、画面、落点和恢复",
      "屏息减免与普通后坐的运行时叠加方式",
      "动作显示时间与实际可开火时点"
    ]
  },
  "nextStep": "取得该推荐方案的配件名称和精校；围绕受击上抬、腰射、开镜或换弹的具体代价挑少量候选对照，不收全配件库",
  "priceCaveat": "裸枪价值和推荐价格是不同字段，不能相减为已核实增量成本",
  "marginalCaveat": "两套多属性同时变化的配置不可用于拟合每点评分函数或逐配件因果"
}
