{
  "id": "MODEL-THREE-ECON-001",
  "revision": 2,
  "date": "2026-10-10",
  "supersedes": "三款爆破模式_经济规则与战备循环对照_2026-10-09.json",
  "rules": {
    "csgo": {
      "name": "CS:GO后期竞技爆破",
      "start": 800,
      "cap": 16000,
      "winElimination": 3250,
      "winObjective": 3500,
      "lossLevels": [
        1400,
        1900,
        2400,
        2900,
        3400
      ],
      "initialLossIncome": 1900,
      "lossAfterWin": "保留失败积累，获胜后局部回退；界面预计补偿与上一局实收要区分。已实收3400后赢再输2900；未满档时界面预计值可下降两档。",
      "maxLoss": 3400,
      "plantPersonal": 300,
      "plantThenLoseEachPlayer": 800,
      "defusePersonal": 300,
      "timeoutAttackerSurvivorIncome": 0,
      "weapons": [
        {
          "name": "AK-47",
          "price": 2700,
          "killAward": 300
        },
        {
          "name": "M4A1-S",
          "price": 2900,
          "killAward": 300
        },
        {
          "name": "M4A4",
          "price": 3100,
          "killAward": 300
        },
        {
          "name": "AWP",
          "price": 4750,
          "killAward": 100
        },
        {
          "name": "Galil AR",
          "price": 1800,
          "killAward": 300
        },
        {
          "name": "FAMAS",
          "price": 2050,
          "killAward": 300
        },
        {
          "name": "SG553",
          "price": 3000,
          "killAward": 300
        },
        {
          "name": "AUG",
          "price": 3300,
          "killAward": 300
        },
        {
          "name": "MP9",
          "price": 1250,
          "killAward": 600
        },
        {
          "name": "MAC-10",
          "price": 1050,
          "killAward": 600
        },
        {
          "name": "P90",
          "price": 2350,
          "killAward": 300
        },
        {
          "name": "Nova",
          "price": 1050,
          "killAward": 900
        },
        {
          "name": "Desert Eagle",
          "price": 700,
          "killAward": 300
        }
      ],
      "equipment": {
        "vest": 650,
        "fullArmor": 1000,
        "defuseKit": 400
      },
      "scope": "2023年8月客户端镜像，加2019年官方连败规则；不混用CS2新增购买退款和后续价格",
      "lossUpdate": {
        "officialCounterDescription": "败加1、胜减1",
        "scoreboardPredictionCanDropBy2": true,
        "maxAlreadyPaidThenWinNextLoss": 2900,
        "note": "不把界面预计值的两档回退，误写成相同计数基准的官方一档回退"
      }
    },
    "valorant": {
      "name": "VALORANT截图规则",
      "start": 800,
      "cap": 9000,
      "win": 3000,
      "lossLevels": [
        1900,
        2400,
        2900
      ],
      "maxLoss": 2900,
      "kill": 200,
      "plant": 300,
      "plantRecipient": "进攻方每名玩家",
      "saveExceptionIncome": 1000,
      "fullArmor": 1000,
      "lightArmor": 400,
      "regenerationShield": 650,
      "rifle": 2900,
      "operator": 4700,
      "lossAfterWin": "一局胜利中断连败；之后第一次失败回到最低档",
      "armorPriceSource": "公开物品价格交叉核对；截图重装甲已拥有，未显示购买价格",
      "abilityCarry": "未消耗的购买技能可跨回合保留，即使死亡；通用补充费是消耗假设",
      "lossResetSource": "用户2026-10-10明确确认；收入数值沿用现有规则截图"
    },
    "blacktide": {
      "name": "黑潮用户截图规则",
      "start": 800,
      "cap": 10000,
      "capSource": "用户此前实机口述，当前规则截图没有列出上限",
      "win": 3200,
      "lossLevels": [
        2400,
        3000,
        3600
      ],
      "maxLoss": 3600,
      "killGeneral": 200,
      "killStandard": 400,
      "killElite": 200,
      "killSpecial": 100,
      "plant": 300,
      "plantRecipient": null,
      "timeoutAttackerSurvivorIncome": 1000,
      "fullArmor": 1000,
      "vest": 600,
      "smoke": 250,
      "stimGun": 200,
      "lossAfterWin": "一局胜利中断连败；之后第一次失败回到最低档",
      "carryDetails": null,
      "saleFraction": null,
      "missingNote": "胜后重置已由用户确认；保留与出售细则不影响本文玩家阵亡、无出售的情景",
      "lossResetSource": "用户2026-10-10明确确认；收入数值沿用现有规则截图"
    }
  },
  "sources": [
    {
      "id": "CS-CFG-2023",
      "type": "历史客户端数据的第三方镜像",
      "url": "https://github.com/SteamDatabase/GameTracking-CSGO/blob/e63fc7fdb8dfb4f1873f0db214c0cc16613d5beb/csgo/cfg/gamemode_competitive.cfg",
      "local": ".work/three-game-economy-2026-10-09/csgo-gamemode-competitive.cfg",
      "sha256": "f9afe73ca41a96705e558494dee1d45dac98b8104555a18503a083a2e8c7ad7f"
    },
    {
      "id": "CS-ITEMS-2023",
      "type": "历史客户端数据的第三方镜像",
      "url": "https://github.com/SteamDatabase/GameTracking-CSGO/blob/e63fc7fdb8dfb4f1873f0db214c0cc16613d5beb/csgo/scripts/items/items_game.txt",
      "local": ".work/three-game-economy-2026-10-09/csgo-items-game.txt",
      "sha256": "780199c298efd66a29d7ae9e5de3fedf3d55f494f672e68c34dd3d1490e44b09"
    },
    {
      "id": "CS-LOSS-2019-03",
      "type": "Valve官方公告",
      "url": "https://blog.counter-strike.net/2019/03/23488/"
    },
    {
      "id": "CS-LOSS-2019-05",
      "type": "Valve官方公告",
      "url": "https://blog.counter-strike.net/2019/05/24172/"
    },
    {
      "id": "VAL-CAP-0.50",
      "type": "Riot官方历史公告",
      "url": "https://playvalorant.com/en-us/news/game-updates/valorant-patch-notes-0-50/"
    },
    {
      "id": "VAL-SAVE-1.11",
      "type": "Riot官方历史公告",
      "url": "https://playvalorant.com/en-us/news/game-updates/valorant-patch-notes-1-11/"
    },
    {
      "id": "VAL-PRICE-3.0",
      "type": "Riot官方历史公告",
      "url": "https://playvalorant.com/en-us/news/game-updates/valorant-patch-notes-3-0/"
    },
    {
      "id": "VAL-GEAR-DATA",
      "type": "第三方对客户端物品数据的提取接口，非Riot官方发布",
      "url": "https://valorant-api.com/v1/gear",
      "checkedDate": "2026-10-09",
      "observed": {
        "Heavy Armor": 1000,
        "Light Armor": 400,
        "Regen Shield": 650
      }
    },
    {
      "id": "BT-TIERS",
      "type": "三角洲官方账号",
      "url": "https://www.taptap.cn/moment/857208594804769044"
    },
    {
      "id": "BT-SELL",
      "type": "三角洲官方账号",
      "url": "https://www.taptap.cn/moment/853192633361630020"
    },
    {
      "id": "USER-CS2-BUY",
      "type": "用户客户端或视频截图",
      "path": "assets\\screenshots\\csgo买枪界面_视频截图.png",
      "sha256": "9d0a3c878a35e22dd824b40058ce4d1cb469757bae9781651c024aa996251332",
      "inspected": "2026-10-09",
      "note": "CS截图为CS2，不用于推定CSGO价格。"
    },
    {
      "id": "USER-VAL-BUY",
      "type": "用户客户端或视频截图",
      "path": "assets\\screenshots\\瓦罗兰特买枪截图.png",
      "sha256": "72d6b00150fe678fa82b4992c1c93fa992ada1efd3744c530c7fe5eb08b98bd1",
      "inspected": "2026-10-09",
      "note": ""
    },
    {
      "id": "USER-VAL-RULES",
      "type": "用户客户端或视频截图",
      "path": "assets\\screenshots\\瓦罗兰特买枪截图_部分基础经济规则.png",
      "sha256": "a2e9bd5f67d5f44c61c270bf69edb9d1c91de6acd1b6e124ebcb56868aee17ec",
      "inspected": "2026-10-09",
      "note": ""
    },
    {
      "id": "USER-BT-BUY",
      "type": "用户客户端或视频截图",
      "path": "assets\\screenshots\\黑潮爆破买枪界面.png",
      "sha256": "74d01cfc4878b82d47f269f906d6d4797f5d54cbaf8dc39e81a8f8cbb1bbdfef",
      "inspected": "2026-10-09",
      "note": ""
    },
    {
      "id": "USER-BT-RULES",
      "type": "用户客户端或视频截图",
      "path": "assets\\screenshots\\黑潮爆破买枪截图_部分基础经济规则.png",
      "sha256": "db612d3bda1b1ef4055e38c6c055b37deeda52cd06fbcc273bda2060b658543f",
      "inspected": "2026-10-09",
      "note": ""
    },
    {
      "id": "USER-BT-ARMOR",
      "type": "用户客户端或视频截图",
      "path": "assets\\screenshots\\黑潮爆破_武器改装_头甲_半甲只有甲600全甲有头有甲1000.png",
      "sha256": "16cb207a40df7b5a0efa2ff7b67eb744148dac90fb52460042479ca8a1fe5660",
      "inspected": "2026-10-09",
      "note": ""
    },
    {
      "id": "USER-BT-SG552",
      "type": "用户客户端或视频截图",
      "path": "assets\\screenshots\\黑潮爆破_武器改装_标准_SG552_1600面板.png",
      "sha256": "b119e93c43c565084b556dff69316fc19c5ef80a18b761626d12a9bc0c0fd678",
      "inspected": "2026-10-09",
      "note": ""
    },
    {
      "id": "USER-BT-M700",
      "type": "用户客户端或视频截图",
      "path": "assets\\screenshots\\黑潮爆破_武器改装_精锐_M700_2600面板.png",
      "sha256": "07adfd899f8ffd85d06777ff6529e87c53b31dba1950612682943beaa5b5bf2b",
      "inspected": "2026-10-09",
      "note": ""
    },
    {
      "id": "USER-BT-K437",
      "type": "用户客户端或视频截图",
      "path": "assets\\screenshots\\黑潮爆破_武器改装_特种_K437_3800面板.png",
      "sha256": "d9786f446c23d897362828009326ccc6272fbce25cb18b4535e01f6b4dce1179",
      "inspected": "2026-10-09",
      "note": ""
    },
    {
      "id": "USER-BT-TOMMY",
      "type": "用户客户端或视频截图",
      "path": "assets\\screenshots\\黑潮爆破_武器改装_特种_汤姆逊_4000面板.png",
      "sha256": "7ff23233e71576472cacefd6f4c9d4f8a4ce0c8873e0346ad1925f87dd61d433",
      "inspected": "2026-10-09",
      "note": ""
    },
    {
      "id": "USER-BT-M7",
      "type": "用户客户端或视频截图",
      "path": "assets\\screenshots\\黑潮爆破_武器改装_特种_M7_4100面板.png",
      "sha256": "ffb33aac358b3a4f621dbebaa7915ebc58865453b7f715b481da796d0cb73a68",
      "inspected": "2026-10-09",
      "note": ""
    },
    {
      "id": "USER-BT-M14",
      "type": "用户客户端或视频截图",
      "path": "assets\\screenshots\\黑潮爆破_武器改装_特种_M14_4100面板.png",
      "sha256": "080498aa138e652966c0e9a4d84f845a792db07c03e773d32d0818eb6bad16f7",
      "inspected": "2026-10-09",
      "note": ""
    },
    {
      "id": "USER-BT-AWM",
      "type": "用户客户端或视频截图",
      "path": "assets\\screenshots\\黑潮爆破_武器改装_特种_AWM_5600面板.png",
      "sha256": "26ceea634156dd1fbffb2ebfa06b71814a4b78c5758b75625e98e4a142018071",
      "inspected": "2026-10-09",
      "note": ""
    },
    {
      "id": "USER-BT-M82",
      "type": "用户客户端或视频截图",
      "path": "assets\\screenshots\\黑潮爆破_武器改装_特种_M82_6300面板.png",
      "sha256": "7a3628fe26cd8e8526d5e02e44843141b1cee2c64fae7d12b970c7a97c4a495e",
      "inspected": "2026-10-09",
      "note": ""
    },
    {
      "id": "CS-LOSS-REPRO-2019",
      "type": "提交至Valve仓库的原始复现报告，非Valve官方结论",
      "url": "https://github.com/ValveSoftware/csgo-osx-linux/issues/2179",
      "checkedDate": "2026-10-10"
    },
    {
      "id": "CS-LOSS-RETEST-2023",
      "type": "原始复测讨论；用于区分实收与界面预测，不替代官方价格数据",
      "url": "https://www.reddit.com/r/GlobalOffensive/comments/116dwaq/",
      "checkedDate": "2026-10-10"
    }
  ],
  "cases": [
    {
      "game": "csgo",
      "name": "AK-47",
      "role": "reference",
      "gunPriceIncludingShownMods": 2700,
      "armorPrice": 1000,
      "baselineCostGunArmor": 3700,
      "utilityInBaseline": 0,
      "cap": 16000,
      "winReward": 3250,
      "maxLossReward": 3400,
      "killRewardFromRule": 300,
      "maxLossGunSurplus": 700,
      "maxLossGunArmorSurplus": -300,
      "gunArmorBankrollShare": 0.23125,
      "winGunPriceCoverage": 1.2037037037037037,
      "netSpendPerWinningDeath": 450,
      "winningPurchasesBeforeForcedDowngrade": 28,
      "maximumPurchasesScope": "不考虑实际半场长度的条件上限，不是观测的连续回合数",
      "firstLossRebuyGapFromCap": 0,
      "winDeathRebuyGapFromCap": 0,
      "threeWinningDeaths": [
        {
          "deaths": 0,
          "cash": 16000,
          "nextBuyGap": 0,
          "nextBuySurplus": 12300
        },
        {
          "deaths": 1,
          "cash": 15550,
          "nextBuyGap": 0,
          "nextBuySurplus": 11850,
          "beforeBuy": 16000,
          "spent": 3700,
          "baseReward": 3250
        },
        {
          "deaths": 2,
          "cash": 15100,
          "nextBuyGap": 0,
          "nextBuySurplus": 11400,
          "beforeBuy": 15550,
          "spent": 3700,
          "baseReward": 3250
        },
        {
          "deaths": 3,
          "cash": 14650,
          "nextBuyGap": 0,
          "nextBuySurplus": 10950,
          "beforeBuy": 15100,
          "spent": 3700,
          "baseReward": 3250
        }
      ],
      "utilitySensitivity": [
        {
          "assumedConsumedUtility": 0,
          "cost": 3700,
          "winNetSpend": 450,
          "maximumConsecutivePurchases": 28,
          "path": [
            {
              "deaths": 0,
              "cash": 16000,
              "nextBuyGap": 0,
              "nextBuySurplus": 12300
            },
            {
              "deaths": 1,
              "cash": 15550,
              "nextBuyGap": 0,
              "nextBuySurplus": 11850,
              "beforeBuy": 16000,
              "spent": 3700,
              "baseReward": 3250
            },
            {
              "deaths": 2,
              "cash": 15100,
              "nextBuyGap": 0,
              "nextBuySurplus": 11400,
              "beforeBuy": 15550,
              "spent": 3700,
              "baseReward": 3250
            },
            {
              "deaths": 3,
              "cash": 14650,
              "nextBuyGap": 0,
              "nextBuySurplus": 10950,
              "beforeBuy": 15100,
              "spent": 3700,
              "baseReward": 3250
            },
            {
              "deaths": 4,
              "cash": 14200,
              "nextBuyGap": 0,
              "nextBuySurplus": 10500,
              "beforeBuy": 14650,
              "spent": 3700,
              "baseReward": 3250
            },
            {
              "deaths": 5,
              "cash": 13750,
              "nextBuyGap": 0,
              "nextBuySurplus": 10050,
              "beforeBuy": 14200,
              "spent": 3700,
              "baseReward": 3250
            },
            {
              "deaths": 6,
              "cash": 13300,
              "nextBuyGap": 0,
              "nextBuySurplus": 9600,
              "beforeBuy": 13750,
              "spent": 3700,
              "baseReward": 3250
            }
          ]
        },
        {
          "assumedConsumedUtility": 300,
          "cost": 4000,
          "winNetSpend": 750,
          "maximumConsecutivePurchases": 17,
          "path": [
            {
              "deaths": 0,
              "cash": 16000,
              "nextBuyGap": 0,
              "nextBuySurplus": 12000
            },
            {
              "deaths": 1,
              "cash": 15250,
              "nextBuyGap": 0,
              "nextBuySurplus": 11250,
              "beforeBuy": 16000,
              "spent": 4000,
              "baseReward": 3250
            },
            {
              "deaths": 2,
              "cash": 14500,
              "nextBuyGap": 0,
              "nextBuySurplus": 10500,
              "beforeBuy": 15250,
              "spent": 4000,
              "baseReward": 3250
            },
            {
              "deaths": 3,
              "cash": 13750,
              "nextBuyGap": 0,
              "nextBuySurplus": 9750,
              "beforeBuy": 14500,
              "spent": 4000,
              "baseReward": 3250
            },
            {
              "deaths": 4,
              "cash": 13000,
              "nextBuyGap": 0,
              "nextBuySurplus": 9000,
              "beforeBuy": 13750,
              "spent": 4000,
              "baseReward": 3250
            },
            {
              "deaths": 5,
              "cash": 12250,
              "nextBuyGap": 0,
              "nextBuySurplus": 8250,
              "beforeBuy": 13000,
              "spent": 4000,
              "baseReward": 3250
            },
            {
              "deaths": 6,
              "cash": 11500,
              "nextBuyGap": 0,
              "nextBuySurplus": 7500,
              "beforeBuy": 12250,
              "spent": 4000,
              "baseReward": 3250
            }
          ]
        },
        {
          "assumedConsumedUtility": 600,
          "cost": 4300,
          "winNetSpend": 1050,
          "maximumConsecutivePurchases": 12,
          "path": [
            {
              "deaths": 0,
              "cash": 16000,
              "nextBuyGap": 0,
              "nextBuySurplus": 11700
            },
            {
              "deaths": 1,
              "cash": 14950,
              "nextBuyGap": 0,
              "nextBuySurplus": 10650,
              "beforeBuy": 16000,
              "spent": 4300,
              "baseReward": 3250
            },
            {
              "deaths": 2,
              "cash": 13900,
              "nextBuyGap": 0,
              "nextBuySurplus": 9600,
              "beforeBuy": 14950,
              "spent": 4300,
              "baseReward": 3250
            },
            {
              "deaths": 3,
              "cash": 12850,
              "nextBuyGap": 0,
              "nextBuySurplus": 8550,
              "beforeBuy": 13900,
              "spent": 4300,
              "baseReward": 3250
            },
            {
              "deaths": 4,
              "cash": 11800,
              "nextBuyGap": 0,
              "nextBuySurplus": 7500,
              "beforeBuy": 12850,
              "spent": 4300,
              "baseReward": 3250
            },
            {
              "deaths": 5,
              "cash": 10750,
              "nextBuyGap": 0,
              "nextBuySurplus": 6450,
              "beforeBuy": 11800,
              "spent": 4300,
              "baseReward": 3250
            },
            {
              "deaths": 6,
              "cash": 9700,
              "nextBuyGap": 0,
              "nextBuySurplus": 5400,
              "beforeBuy": 10750,
              "spent": 4300,
              "baseReward": 3250
            }
          ]
        },
        {
          "assumedConsumedUtility": 900,
          "cost": 4600,
          "winNetSpend": 1350,
          "maximumConsecutivePurchases": 9,
          "path": [
            {
              "deaths": 0,
              "cash": 16000,
              "nextBuyGap": 0,
              "nextBuySurplus": 11400
            },
            {
              "deaths": 1,
              "cash": 14650,
              "nextBuyGap": 0,
              "nextBuySurplus": 10050,
              "beforeBuy": 16000,
              "spent": 4600,
              "baseReward": 3250
            },
            {
              "deaths": 2,
              "cash": 13300,
              "nextBuyGap": 0,
              "nextBuySurplus": 8700,
              "beforeBuy": 14650,
              "spent": 4600,
              "baseReward": 3250
            },
            {
              "deaths": 3,
              "cash": 11950,
              "nextBuyGap": 0,
              "nextBuySurplus": 7350,
              "beforeBuy": 13300,
              "spent": 4600,
              "baseReward": 3250
            },
            {
              "deaths": 4,
              "cash": 10600,
              "nextBuyGap": 0,
              "nextBuySurplus": 6000,
              "beforeBuy": 11950,
              "spent": 4600,
              "baseReward": 3250
            },
            {
              "deaths": 5,
              "cash": 9250,
              "nextBuyGap": 0,
              "nextBuySurplus": 4650,
              "beforeBuy": 10600,
              "spent": 4600,
              "baseReward": 3250
            },
            {
              "deaths": 6,
              "cash": 7900,
              "nextBuyGap": 0,
              "nextBuySurplus": 3300,
              "beforeBuy": 9250,
              "spent": 4600,
              "baseReward": 3250
            }
          ]
        }
      ]
    },
    {
      "game": "csgo",
      "name": "M4A1-S",
      "role": "reference",
      "gunPriceIncludingShownMods": 2900,
      "armorPrice": 1000,
      "baselineCostGunArmor": 3900,
      "utilityInBaseline": 0,
      "cap": 16000,
      "winReward": 3250,
      "maxLossReward": 3400,
      "killRewardFromRule": 300,
      "maxLossGunSurplus": 500,
      "maxLossGunArmorSurplus": -500,
      "gunArmorBankrollShare": 0.24375,
      "winGunPriceCoverage": 1.1206896551724137,
      "netSpendPerWinningDeath": 650,
      "winningPurchasesBeforeForcedDowngrade": 19,
      "maximumPurchasesScope": "不考虑实际半场长度的条件上限，不是观测的连续回合数",
      "firstLossRebuyGapFromCap": 0,
      "winDeathRebuyGapFromCap": 0,
      "threeWinningDeaths": [
        {
          "deaths": 0,
          "cash": 16000,
          "nextBuyGap": 0,
          "nextBuySurplus": 12100
        },
        {
          "deaths": 1,
          "cash": 15350,
          "nextBuyGap": 0,
          "nextBuySurplus": 11450,
          "beforeBuy": 16000,
          "spent": 3900,
          "baseReward": 3250
        },
        {
          "deaths": 2,
          "cash": 14700,
          "nextBuyGap": 0,
          "nextBuySurplus": 10800,
          "beforeBuy": 15350,
          "spent": 3900,
          "baseReward": 3250
        },
        {
          "deaths": 3,
          "cash": 14050,
          "nextBuyGap": 0,
          "nextBuySurplus": 10150,
          "beforeBuy": 14700,
          "spent": 3900,
          "baseReward": 3250
        }
      ],
      "utilitySensitivity": [
        {
          "assumedConsumedUtility": 0,
          "cost": 3900,
          "winNetSpend": 650,
          "maximumConsecutivePurchases": 19,
          "path": [
            {
              "deaths": 0,
              "cash": 16000,
              "nextBuyGap": 0,
              "nextBuySurplus": 12100
            },
            {
              "deaths": 1,
              "cash": 15350,
              "nextBuyGap": 0,
              "nextBuySurplus": 11450,
              "beforeBuy": 16000,
              "spent": 3900,
              "baseReward": 3250
            },
            {
              "deaths": 2,
              "cash": 14700,
              "nextBuyGap": 0,
              "nextBuySurplus": 10800,
              "beforeBuy": 15350,
              "spent": 3900,
              "baseReward": 3250
            },
            {
              "deaths": 3,
              "cash": 14050,
              "nextBuyGap": 0,
              "nextBuySurplus": 10150,
              "beforeBuy": 14700,
              "spent": 3900,
              "baseReward": 3250
            },
            {
              "deaths": 4,
              "cash": 13400,
              "nextBuyGap": 0,
              "nextBuySurplus": 9500,
              "beforeBuy": 14050,
              "spent": 3900,
              "baseReward": 3250
            },
            {
              "deaths": 5,
              "cash": 12750,
              "nextBuyGap": 0,
              "nextBuySurplus": 8850,
              "beforeBuy": 13400,
              "spent": 3900,
              "baseReward": 3250
            },
            {
              "deaths": 6,
              "cash": 12100,
              "nextBuyGap": 0,
              "nextBuySurplus": 8200,
              "beforeBuy": 12750,
              "spent": 3900,
              "baseReward": 3250
            }
          ]
        },
        {
          "assumedConsumedUtility": 300,
          "cost": 4200,
          "winNetSpend": 950,
          "maximumConsecutivePurchases": 13,
          "path": [
            {
              "deaths": 0,
              "cash": 16000,
              "nextBuyGap": 0,
              "nextBuySurplus": 11800
            },
            {
              "deaths": 1,
              "cash": 15050,
              "nextBuyGap": 0,
              "nextBuySurplus": 10850,
              "beforeBuy": 16000,
              "spent": 4200,
              "baseReward": 3250
            },
            {
              "deaths": 2,
              "cash": 14100,
              "nextBuyGap": 0,
              "nextBuySurplus": 9900,
              "beforeBuy": 15050,
              "spent": 4200,
              "baseReward": 3250
            },
            {
              "deaths": 3,
              "cash": 13150,
              "nextBuyGap": 0,
              "nextBuySurplus": 8950,
              "beforeBuy": 14100,
              "spent": 4200,
              "baseReward": 3250
            },
            {
              "deaths": 4,
              "cash": 12200,
              "nextBuyGap": 0,
              "nextBuySurplus": 8000,
              "beforeBuy": 13150,
              "spent": 4200,
              "baseReward": 3250
            },
            {
              "deaths": 5,
              "cash": 11250,
              "nextBuyGap": 0,
              "nextBuySurplus": 7050,
              "beforeBuy": 12200,
              "spent": 4200,
              "baseReward": 3250
            },
            {
              "deaths": 6,
              "cash": 10300,
              "nextBuyGap": 0,
              "nextBuySurplus": 6100,
              "beforeBuy": 11250,
              "spent": 4200,
              "baseReward": 3250
            }
          ]
        },
        {
          "assumedConsumedUtility": 600,
          "cost": 4500,
          "winNetSpend": 1250,
          "maximumConsecutivePurchases": 10,
          "path": [
            {
              "deaths": 0,
              "cash": 16000,
              "nextBuyGap": 0,
              "nextBuySurplus": 11500
            },
            {
              "deaths": 1,
              "cash": 14750,
              "nextBuyGap": 0,
              "nextBuySurplus": 10250,
              "beforeBuy": 16000,
              "spent": 4500,
              "baseReward": 3250
            },
            {
              "deaths": 2,
              "cash": 13500,
              "nextBuyGap": 0,
              "nextBuySurplus": 9000,
              "beforeBuy": 14750,
              "spent": 4500,
              "baseReward": 3250
            },
            {
              "deaths": 3,
              "cash": 12250,
              "nextBuyGap": 0,
              "nextBuySurplus": 7750,
              "beforeBuy": 13500,
              "spent": 4500,
              "baseReward": 3250
            },
            {
              "deaths": 4,
              "cash": 11000,
              "nextBuyGap": 0,
              "nextBuySurplus": 6500,
              "beforeBuy": 12250,
              "spent": 4500,
              "baseReward": 3250
            },
            {
              "deaths": 5,
              "cash": 9750,
              "nextBuyGap": 0,
              "nextBuySurplus": 5250,
              "beforeBuy": 11000,
              "spent": 4500,
              "baseReward": 3250
            },
            {
              "deaths": 6,
              "cash": 8500,
              "nextBuyGap": 0,
              "nextBuySurplus": 4000,
              "beforeBuy": 9750,
              "spent": 4500,
              "baseReward": 3250
            }
          ]
        },
        {
          "assumedConsumedUtility": 900,
          "cost": 4800,
          "winNetSpend": 1550,
          "maximumConsecutivePurchases": 8,
          "path": [
            {
              "deaths": 0,
              "cash": 16000,
              "nextBuyGap": 0,
              "nextBuySurplus": 11200
            },
            {
              "deaths": 1,
              "cash": 14450,
              "nextBuyGap": 0,
              "nextBuySurplus": 9650,
              "beforeBuy": 16000,
              "spent": 4800,
              "baseReward": 3250
            },
            {
              "deaths": 2,
              "cash": 12900,
              "nextBuyGap": 0,
              "nextBuySurplus": 8100,
              "beforeBuy": 14450,
              "spent": 4800,
              "baseReward": 3250
            },
            {
              "deaths": 3,
              "cash": 11350,
              "nextBuyGap": 0,
              "nextBuySurplus": 6550,
              "beforeBuy": 12900,
              "spent": 4800,
              "baseReward": 3250
            },
            {
              "deaths": 4,
              "cash": 9800,
              "nextBuyGap": 0,
              "nextBuySurplus": 5000,
              "beforeBuy": 11350,
              "spent": 4800,
              "baseReward": 3250
            },
            {
              "deaths": 5,
              "cash": 8250,
              "nextBuyGap": 0,
              "nextBuySurplus": 3450,
              "beforeBuy": 9800,
              "spent": 4800,
              "baseReward": 3250
            },
            {
              "deaths": 6,
              "cash": 6700,
              "nextBuyGap": 0,
              "nextBuySurplus": 1900,
              "beforeBuy": 8250,
              "spent": 4800,
              "baseReward": 3250
            }
          ]
        }
      ]
    },
    {
      "game": "csgo",
      "name": "M4A4",
      "role": "reference",
      "gunPriceIncludingShownMods": 3100,
      "armorPrice": 1000,
      "baselineCostGunArmor": 4100,
      "utilityInBaseline": 0,
      "cap": 16000,
      "winReward": 3250,
      "maxLossReward": 3400,
      "killRewardFromRule": 300,
      "maxLossGunSurplus": 300,
      "maxLossGunArmorSurplus": -700,
      "gunArmorBankrollShare": 0.25625,
      "winGunPriceCoverage": 1.0483870967741935,
      "netSpendPerWinningDeath": 850,
      "winningPurchasesBeforeForcedDowngrade": 15,
      "maximumPurchasesScope": "不考虑实际半场长度的条件上限，不是观测的连续回合数",
      "firstLossRebuyGapFromCap": 0,
      "winDeathRebuyGapFromCap": 0,
      "threeWinningDeaths": [
        {
          "deaths": 0,
          "cash": 16000,
          "nextBuyGap": 0,
          "nextBuySurplus": 11900
        },
        {
          "deaths": 1,
          "cash": 15150,
          "nextBuyGap": 0,
          "nextBuySurplus": 11050,
          "beforeBuy": 16000,
          "spent": 4100,
          "baseReward": 3250
        },
        {
          "deaths": 2,
          "cash": 14300,
          "nextBuyGap": 0,
          "nextBuySurplus": 10200,
          "beforeBuy": 15150,
          "spent": 4100,
          "baseReward": 3250
        },
        {
          "deaths": 3,
          "cash": 13450,
          "nextBuyGap": 0,
          "nextBuySurplus": 9350,
          "beforeBuy": 14300,
          "spent": 4100,
          "baseReward": 3250
        }
      ],
      "utilitySensitivity": [
        {
          "assumedConsumedUtility": 0,
          "cost": 4100,
          "winNetSpend": 850,
          "maximumConsecutivePurchases": 15,
          "path": [
            {
              "deaths": 0,
              "cash": 16000,
              "nextBuyGap": 0,
              "nextBuySurplus": 11900
            },
            {
              "deaths": 1,
              "cash": 15150,
              "nextBuyGap": 0,
              "nextBuySurplus": 11050,
              "beforeBuy": 16000,
              "spent": 4100,
              "baseReward": 3250
            },
            {
              "deaths": 2,
              "cash": 14300,
              "nextBuyGap": 0,
              "nextBuySurplus": 10200,
              "beforeBuy": 15150,
              "spent": 4100,
              "baseReward": 3250
            },
            {
              "deaths": 3,
              "cash": 13450,
              "nextBuyGap": 0,
              "nextBuySurplus": 9350,
              "beforeBuy": 14300,
              "spent": 4100,
              "baseReward": 3250
            },
            {
              "deaths": 4,
              "cash": 12600,
              "nextBuyGap": 0,
              "nextBuySurplus": 8500,
              "beforeBuy": 13450,
              "spent": 4100,
              "baseReward": 3250
            },
            {
              "deaths": 5,
              "cash": 11750,
              "nextBuyGap": 0,
              "nextBuySurplus": 7650,
              "beforeBuy": 12600,
              "spent": 4100,
              "baseReward": 3250
            },
            {
              "deaths": 6,
              "cash": 10900,
              "nextBuyGap": 0,
              "nextBuySurplus": 6800,
              "beforeBuy": 11750,
              "spent": 4100,
              "baseReward": 3250
            }
          ]
        },
        {
          "assumedConsumedUtility": 300,
          "cost": 4400,
          "winNetSpend": 1150,
          "maximumConsecutivePurchases": 11,
          "path": [
            {
              "deaths": 0,
              "cash": 16000,
              "nextBuyGap": 0,
              "nextBuySurplus": 11600
            },
            {
              "deaths": 1,
              "cash": 14850,
              "nextBuyGap": 0,
              "nextBuySurplus": 10450,
              "beforeBuy": 16000,
              "spent": 4400,
              "baseReward": 3250
            },
            {
              "deaths": 2,
              "cash": 13700,
              "nextBuyGap": 0,
              "nextBuySurplus": 9300,
              "beforeBuy": 14850,
              "spent": 4400,
              "baseReward": 3250
            },
            {
              "deaths": 3,
              "cash": 12550,
              "nextBuyGap": 0,
              "nextBuySurplus": 8150,
              "beforeBuy": 13700,
              "spent": 4400,
              "baseReward": 3250
            },
            {
              "deaths": 4,
              "cash": 11400,
              "nextBuyGap": 0,
              "nextBuySurplus": 7000,
              "beforeBuy": 12550,
              "spent": 4400,
              "baseReward": 3250
            },
            {
              "deaths": 5,
              "cash": 10250,
              "nextBuyGap": 0,
              "nextBuySurplus": 5850,
              "beforeBuy": 11400,
              "spent": 4400,
              "baseReward": 3250
            },
            {
              "deaths": 6,
              "cash": 9100,
              "nextBuyGap": 0,
              "nextBuySurplus": 4700,
              "beforeBuy": 10250,
              "spent": 4400,
              "baseReward": 3250
            }
          ]
        },
        {
          "assumedConsumedUtility": 600,
          "cost": 4700,
          "winNetSpend": 1450,
          "maximumConsecutivePurchases": 8,
          "path": [
            {
              "deaths": 0,
              "cash": 16000,
              "nextBuyGap": 0,
              "nextBuySurplus": 11300
            },
            {
              "deaths": 1,
              "cash": 14550,
              "nextBuyGap": 0,
              "nextBuySurplus": 9850,
              "beforeBuy": 16000,
              "spent": 4700,
              "baseReward": 3250
            },
            {
              "deaths": 2,
              "cash": 13100,
              "nextBuyGap": 0,
              "nextBuySurplus": 8400,
              "beforeBuy": 14550,
              "spent": 4700,
              "baseReward": 3250
            },
            {
              "deaths": 3,
              "cash": 11650,
              "nextBuyGap": 0,
              "nextBuySurplus": 6950,
              "beforeBuy": 13100,
              "spent": 4700,
              "baseReward": 3250
            },
            {
              "deaths": 4,
              "cash": 10200,
              "nextBuyGap": 0,
              "nextBuySurplus": 5500,
              "beforeBuy": 11650,
              "spent": 4700,
              "baseReward": 3250
            },
            {
              "deaths": 5,
              "cash": 8750,
              "nextBuyGap": 0,
              "nextBuySurplus": 4050,
              "beforeBuy": 10200,
              "spent": 4700,
              "baseReward": 3250
            },
            {
              "deaths": 6,
              "cash": 7300,
              "nextBuyGap": 0,
              "nextBuySurplus": 2600,
              "beforeBuy": 8750,
              "spent": 4700,
              "baseReward": 3250
            }
          ]
        },
        {
          "assumedConsumedUtility": 900,
          "cost": 5000,
          "winNetSpend": 1750,
          "maximumConsecutivePurchases": 7,
          "path": [
            {
              "deaths": 0,
              "cash": 16000,
              "nextBuyGap": 0,
              "nextBuySurplus": 11000
            },
            {
              "deaths": 1,
              "cash": 14250,
              "nextBuyGap": 0,
              "nextBuySurplus": 9250,
              "beforeBuy": 16000,
              "spent": 5000,
              "baseReward": 3250
            },
            {
              "deaths": 2,
              "cash": 12500,
              "nextBuyGap": 0,
              "nextBuySurplus": 7500,
              "beforeBuy": 14250,
              "spent": 5000,
              "baseReward": 3250
            },
            {
              "deaths": 3,
              "cash": 10750,
              "nextBuyGap": 0,
              "nextBuySurplus": 5750,
              "beforeBuy": 12500,
              "spent": 5000,
              "baseReward": 3250
            },
            {
              "deaths": 4,
              "cash": 9000,
              "nextBuyGap": 0,
              "nextBuySurplus": 4000,
              "beforeBuy": 10750,
              "spent": 5000,
              "baseReward": 3250
            },
            {
              "deaths": 5,
              "cash": 7250,
              "nextBuyGap": 0,
              "nextBuySurplus": 2250,
              "beforeBuy": 9000,
              "spent": 5000,
              "baseReward": 3250
            },
            {
              "deaths": 6,
              "cash": 5500,
              "nextBuyGap": 0,
              "nextBuySurplus": 500,
              "beforeBuy": 7250,
              "spent": 5000,
              "baseReward": 3250
            }
          ]
        }
      ]
    },
    {
      "game": "valorant",
      "name": "幻影／狂徒",
      "role": "reference",
      "gunPriceIncludingShownMods": 2900,
      "armorPrice": 1000,
      "baselineCostGunArmor": 3900,
      "utilityInBaseline": 0,
      "cap": 9000,
      "winReward": 3000,
      "maxLossReward": 2900,
      "killRewardFromRule": 200,
      "maxLossGunSurplus": 0,
      "maxLossGunArmorSurplus": -1000,
      "gunArmorBankrollShare": 0.43333333333333335,
      "winGunPriceCoverage": 1.0344827586206897,
      "netSpendPerWinningDeath": 900,
      "winningPurchasesBeforeForcedDowngrade": 6,
      "maximumPurchasesScope": "不考虑实际半场长度的条件上限，不是观测的连续回合数",
      "firstLossRebuyGapFromCap": 0,
      "winDeathRebuyGapFromCap": 0,
      "threeWinningDeaths": [
        {
          "deaths": 0,
          "cash": 9000,
          "nextBuyGap": 0,
          "nextBuySurplus": 5100
        },
        {
          "deaths": 1,
          "cash": 8100,
          "nextBuyGap": 0,
          "nextBuySurplus": 4200,
          "beforeBuy": 9000,
          "spent": 3900,
          "baseReward": 3000
        },
        {
          "deaths": 2,
          "cash": 7200,
          "nextBuyGap": 0,
          "nextBuySurplus": 3300,
          "beforeBuy": 8100,
          "spent": 3900,
          "baseReward": 3000
        },
        {
          "deaths": 3,
          "cash": 6300,
          "nextBuyGap": 0,
          "nextBuySurplus": 2400,
          "beforeBuy": 7200,
          "spent": 3900,
          "baseReward": 3000
        }
      ],
      "utilitySensitivity": [
        {
          "assumedConsumedUtility": 0,
          "cost": 3900,
          "winNetSpend": 900,
          "maximumConsecutivePurchases": 6,
          "path": [
            {
              "deaths": 0,
              "cash": 9000,
              "nextBuyGap": 0,
              "nextBuySurplus": 5100
            },
            {
              "deaths": 1,
              "cash": 8100,
              "nextBuyGap": 0,
              "nextBuySurplus": 4200,
              "beforeBuy": 9000,
              "spent": 3900,
              "baseReward": 3000
            },
            {
              "deaths": 2,
              "cash": 7200,
              "nextBuyGap": 0,
              "nextBuySurplus": 3300,
              "beforeBuy": 8100,
              "spent": 3900,
              "baseReward": 3000
            },
            {
              "deaths": 3,
              "cash": 6300,
              "nextBuyGap": 0,
              "nextBuySurplus": 2400,
              "beforeBuy": 7200,
              "spent": 3900,
              "baseReward": 3000
            },
            {
              "deaths": 4,
              "cash": 5400,
              "nextBuyGap": 0,
              "nextBuySurplus": 1500,
              "beforeBuy": 6300,
              "spent": 3900,
              "baseReward": 3000
            },
            {
              "deaths": 5,
              "cash": 4500,
              "nextBuyGap": 0,
              "nextBuySurplus": 600,
              "beforeBuy": 5400,
              "spent": 3900,
              "baseReward": 3000
            },
            {
              "deaths": 6,
              "cash": 3600,
              "nextBuyGap": 300,
              "nextBuySurplus": -300,
              "beforeBuy": 4500,
              "spent": 3900,
              "baseReward": 3000
            }
          ]
        },
        {
          "assumedConsumedUtility": 300,
          "cost": 4200,
          "winNetSpend": 1200,
          "maximumConsecutivePurchases": 5,
          "path": [
            {
              "deaths": 0,
              "cash": 9000,
              "nextBuyGap": 0,
              "nextBuySurplus": 4800
            },
            {
              "deaths": 1,
              "cash": 7800,
              "nextBuyGap": 0,
              "nextBuySurplus": 3600,
              "beforeBuy": 9000,
              "spent": 4200,
              "baseReward": 3000
            },
            {
              "deaths": 2,
              "cash": 6600,
              "nextBuyGap": 0,
              "nextBuySurplus": 2400,
              "beforeBuy": 7800,
              "spent": 4200,
              "baseReward": 3000
            },
            {
              "deaths": 3,
              "cash": 5400,
              "nextBuyGap": 0,
              "nextBuySurplus": 1200,
              "beforeBuy": 6600,
              "spent": 4200,
              "baseReward": 3000
            },
            {
              "deaths": 4,
              "cash": 4200,
              "nextBuyGap": 0,
              "nextBuySurplus": 0,
              "beforeBuy": 5400,
              "spent": 4200,
              "baseReward": 3000
            },
            {
              "deaths": 5,
              "cash": 3000,
              "nextBuyGap": 1200,
              "nextBuySurplus": -1200,
              "beforeBuy": 4200,
              "spent": 4200,
              "baseReward": 3000
            },
            {
              "deaths": 6,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            }
          ]
        },
        {
          "assumedConsumedUtility": 600,
          "cost": 4500,
          "winNetSpend": 1500,
          "maximumConsecutivePurchases": 4,
          "path": [
            {
              "deaths": 0,
              "cash": 9000,
              "nextBuyGap": 0,
              "nextBuySurplus": 4500
            },
            {
              "deaths": 1,
              "cash": 7500,
              "nextBuyGap": 0,
              "nextBuySurplus": 3000,
              "beforeBuy": 9000,
              "spent": 4500,
              "baseReward": 3000
            },
            {
              "deaths": 2,
              "cash": 6000,
              "nextBuyGap": 0,
              "nextBuySurplus": 1500,
              "beforeBuy": 7500,
              "spent": 4500,
              "baseReward": 3000
            },
            {
              "deaths": 3,
              "cash": 4500,
              "nextBuyGap": 0,
              "nextBuySurplus": 0,
              "beforeBuy": 6000,
              "spent": 4500,
              "baseReward": 3000
            },
            {
              "deaths": 4,
              "cash": 3000,
              "nextBuyGap": 1500,
              "nextBuySurplus": -1500,
              "beforeBuy": 4500,
              "spent": 4500,
              "baseReward": 3000
            },
            {
              "deaths": 5,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 6,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            }
          ]
        },
        {
          "assumedConsumedUtility": 900,
          "cost": 4800,
          "winNetSpend": 1800,
          "maximumConsecutivePurchases": 3,
          "path": [
            {
              "deaths": 0,
              "cash": 9000,
              "nextBuyGap": 0,
              "nextBuySurplus": 4200
            },
            {
              "deaths": 1,
              "cash": 7200,
              "nextBuyGap": 0,
              "nextBuySurplus": 2400,
              "beforeBuy": 9000,
              "spent": 4800,
              "baseReward": 3000
            },
            {
              "deaths": 2,
              "cash": 5400,
              "nextBuyGap": 0,
              "nextBuySurplus": 600,
              "beforeBuy": 7200,
              "spent": 4800,
              "baseReward": 3000
            },
            {
              "deaths": 3,
              "cash": 3600,
              "nextBuyGap": 1200,
              "nextBuySurplus": -1200,
              "beforeBuy": 5400,
              "spent": 4800,
              "baseReward": 3000
            },
            {
              "deaths": 4,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 5,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 6,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            }
          ]
        }
      ]
    },
    {
      "game": "blacktide",
      "name": "汤姆逊主战方案",
      "role": "reference",
      "gunPriceIncludingShownMods": 4000,
      "armorPrice": 1000,
      "baselineCostGunArmor": 5000,
      "utilityInBaseline": 0,
      "cap": 10000,
      "winReward": 3200,
      "maxLossReward": 3600,
      "killRewardFromRule": 100,
      "maxLossGunSurplus": -400,
      "maxLossGunArmorSurplus": -1400,
      "gunArmorBankrollShare": 0.5,
      "winGunPriceCoverage": 0.8,
      "netSpendPerWinningDeath": 1800,
      "winningPurchasesBeforeForcedDowngrade": 3,
      "maximumPurchasesScope": "不考虑实际半场长度的条件上限，不是观测的连续回合数",
      "firstLossRebuyGapFromCap": 0,
      "winDeathRebuyGapFromCap": 0,
      "threeWinningDeaths": [
        {
          "deaths": 0,
          "cash": 10000,
          "nextBuyGap": 0,
          "nextBuySurplus": 5000
        },
        {
          "deaths": 1,
          "cash": 8200,
          "nextBuyGap": 0,
          "nextBuySurplus": 3200,
          "beforeBuy": 10000,
          "spent": 5000,
          "baseReward": 3200
        },
        {
          "deaths": 2,
          "cash": 6400,
          "nextBuyGap": 0,
          "nextBuySurplus": 1400,
          "beforeBuy": 8200,
          "spent": 5000,
          "baseReward": 3200
        },
        {
          "deaths": 3,
          "cash": 4600,
          "nextBuyGap": 400,
          "nextBuySurplus": -400,
          "beforeBuy": 6400,
          "spent": 5000,
          "baseReward": 3200
        }
      ],
      "utilitySensitivity": [
        {
          "assumedConsumedUtility": 0,
          "cost": 5000,
          "winNetSpend": 1800,
          "maximumConsecutivePurchases": 3,
          "path": [
            {
              "deaths": 0,
              "cash": 10000,
              "nextBuyGap": 0,
              "nextBuySurplus": 5000
            },
            {
              "deaths": 1,
              "cash": 8200,
              "nextBuyGap": 0,
              "nextBuySurplus": 3200,
              "beforeBuy": 10000,
              "spent": 5000,
              "baseReward": 3200
            },
            {
              "deaths": 2,
              "cash": 6400,
              "nextBuyGap": 0,
              "nextBuySurplus": 1400,
              "beforeBuy": 8200,
              "spent": 5000,
              "baseReward": 3200
            },
            {
              "deaths": 3,
              "cash": 4600,
              "nextBuyGap": 400,
              "nextBuySurplus": -400,
              "beforeBuy": 6400,
              "spent": 5000,
              "baseReward": 3200
            },
            {
              "deaths": 4,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 5,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 6,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            }
          ]
        },
        {
          "assumedConsumedUtility": 300,
          "cost": 5300,
          "winNetSpend": 2100,
          "maximumConsecutivePurchases": 3,
          "path": [
            {
              "deaths": 0,
              "cash": 10000,
              "nextBuyGap": 0,
              "nextBuySurplus": 4700
            },
            {
              "deaths": 1,
              "cash": 7900,
              "nextBuyGap": 0,
              "nextBuySurplus": 2600,
              "beforeBuy": 10000,
              "spent": 5300,
              "baseReward": 3200
            },
            {
              "deaths": 2,
              "cash": 5800,
              "nextBuyGap": 0,
              "nextBuySurplus": 500,
              "beforeBuy": 7900,
              "spent": 5300,
              "baseReward": 3200
            },
            {
              "deaths": 3,
              "cash": 3700,
              "nextBuyGap": 1600,
              "nextBuySurplus": -1600,
              "beforeBuy": 5800,
              "spent": 5300,
              "baseReward": 3200
            },
            {
              "deaths": 4,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 5,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 6,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            }
          ]
        },
        {
          "assumedConsumedUtility": 600,
          "cost": 5600,
          "winNetSpend": 2400,
          "maximumConsecutivePurchases": 2,
          "path": [
            {
              "deaths": 0,
              "cash": 10000,
              "nextBuyGap": 0,
              "nextBuySurplus": 4400
            },
            {
              "deaths": 1,
              "cash": 7600,
              "nextBuyGap": 0,
              "nextBuySurplus": 2000,
              "beforeBuy": 10000,
              "spent": 5600,
              "baseReward": 3200
            },
            {
              "deaths": 2,
              "cash": 5200,
              "nextBuyGap": 400,
              "nextBuySurplus": -400,
              "beforeBuy": 7600,
              "spent": 5600,
              "baseReward": 3200
            },
            {
              "deaths": 3,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 4,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 5,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 6,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            }
          ]
        },
        {
          "assumedConsumedUtility": 900,
          "cost": 5900,
          "winNetSpend": 2700,
          "maximumConsecutivePurchases": 2,
          "path": [
            {
              "deaths": 0,
              "cash": 10000,
              "nextBuyGap": 0,
              "nextBuySurplus": 4100
            },
            {
              "deaths": 1,
              "cash": 7300,
              "nextBuyGap": 0,
              "nextBuySurplus": 1400,
              "beforeBuy": 10000,
              "spent": 5900,
              "baseReward": 3200
            },
            {
              "deaths": 2,
              "cash": 4600,
              "nextBuyGap": 1300,
              "nextBuySurplus": -1300,
              "beforeBuy": 7300,
              "spent": 5900,
              "baseReward": 3200
            },
            {
              "deaths": 3,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 4,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 5,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 6,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            }
          ]
        }
      ]
    },
    {
      "game": "blacktide",
      "name": "M7／M14主战方案",
      "role": "reference",
      "gunPriceIncludingShownMods": 4100,
      "armorPrice": 1000,
      "baselineCostGunArmor": 5100,
      "utilityInBaseline": 0,
      "cap": 10000,
      "winReward": 3200,
      "maxLossReward": 3600,
      "killRewardFromRule": 100,
      "maxLossGunSurplus": -500,
      "maxLossGunArmorSurplus": -1500,
      "gunArmorBankrollShare": 0.51,
      "winGunPriceCoverage": 0.7804878048780488,
      "netSpendPerWinningDeath": 1900,
      "winningPurchasesBeforeForcedDowngrade": 3,
      "maximumPurchasesScope": "不考虑实际半场长度的条件上限，不是观测的连续回合数",
      "firstLossRebuyGapFromCap": 0,
      "winDeathRebuyGapFromCap": 0,
      "threeWinningDeaths": [
        {
          "deaths": 0,
          "cash": 10000,
          "nextBuyGap": 0,
          "nextBuySurplus": 4900
        },
        {
          "deaths": 1,
          "cash": 8100,
          "nextBuyGap": 0,
          "nextBuySurplus": 3000,
          "beforeBuy": 10000,
          "spent": 5100,
          "baseReward": 3200
        },
        {
          "deaths": 2,
          "cash": 6200,
          "nextBuyGap": 0,
          "nextBuySurplus": 1100,
          "beforeBuy": 8100,
          "spent": 5100,
          "baseReward": 3200
        },
        {
          "deaths": 3,
          "cash": 4300,
          "nextBuyGap": 800,
          "nextBuySurplus": -800,
          "beforeBuy": 6200,
          "spent": 5100,
          "baseReward": 3200
        }
      ],
      "utilitySensitivity": [
        {
          "assumedConsumedUtility": 0,
          "cost": 5100,
          "winNetSpend": 1900,
          "maximumConsecutivePurchases": 3,
          "path": [
            {
              "deaths": 0,
              "cash": 10000,
              "nextBuyGap": 0,
              "nextBuySurplus": 4900
            },
            {
              "deaths": 1,
              "cash": 8100,
              "nextBuyGap": 0,
              "nextBuySurplus": 3000,
              "beforeBuy": 10000,
              "spent": 5100,
              "baseReward": 3200
            },
            {
              "deaths": 2,
              "cash": 6200,
              "nextBuyGap": 0,
              "nextBuySurplus": 1100,
              "beforeBuy": 8100,
              "spent": 5100,
              "baseReward": 3200
            },
            {
              "deaths": 3,
              "cash": 4300,
              "nextBuyGap": 800,
              "nextBuySurplus": -800,
              "beforeBuy": 6200,
              "spent": 5100,
              "baseReward": 3200
            },
            {
              "deaths": 4,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 5,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 6,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            }
          ]
        },
        {
          "assumedConsumedUtility": 300,
          "cost": 5400,
          "winNetSpend": 2200,
          "maximumConsecutivePurchases": 3,
          "path": [
            {
              "deaths": 0,
              "cash": 10000,
              "nextBuyGap": 0,
              "nextBuySurplus": 4600
            },
            {
              "deaths": 1,
              "cash": 7800,
              "nextBuyGap": 0,
              "nextBuySurplus": 2400,
              "beforeBuy": 10000,
              "spent": 5400,
              "baseReward": 3200
            },
            {
              "deaths": 2,
              "cash": 5600,
              "nextBuyGap": 0,
              "nextBuySurplus": 200,
              "beforeBuy": 7800,
              "spent": 5400,
              "baseReward": 3200
            },
            {
              "deaths": 3,
              "cash": 3400,
              "nextBuyGap": 2000,
              "nextBuySurplus": -2000,
              "beforeBuy": 5600,
              "spent": 5400,
              "baseReward": 3200
            },
            {
              "deaths": 4,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 5,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 6,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            }
          ]
        },
        {
          "assumedConsumedUtility": 600,
          "cost": 5700,
          "winNetSpend": 2500,
          "maximumConsecutivePurchases": 2,
          "path": [
            {
              "deaths": 0,
              "cash": 10000,
              "nextBuyGap": 0,
              "nextBuySurplus": 4300
            },
            {
              "deaths": 1,
              "cash": 7500,
              "nextBuyGap": 0,
              "nextBuySurplus": 1800,
              "beforeBuy": 10000,
              "spent": 5700,
              "baseReward": 3200
            },
            {
              "deaths": 2,
              "cash": 5000,
              "nextBuyGap": 700,
              "nextBuySurplus": -700,
              "beforeBuy": 7500,
              "spent": 5700,
              "baseReward": 3200
            },
            {
              "deaths": 3,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 4,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 5,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 6,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            }
          ]
        },
        {
          "assumedConsumedUtility": 900,
          "cost": 6000,
          "winNetSpend": 2800,
          "maximumConsecutivePurchases": 2,
          "path": [
            {
              "deaths": 0,
              "cash": 10000,
              "nextBuyGap": 0,
              "nextBuySurplus": 4000
            },
            {
              "deaths": 1,
              "cash": 7200,
              "nextBuyGap": 0,
              "nextBuySurplus": 1200,
              "beforeBuy": 10000,
              "spent": 6000,
              "baseReward": 3200
            },
            {
              "deaths": 2,
              "cash": 4400,
              "nextBuyGap": 1600,
              "nextBuySurplus": -1600,
              "beforeBuy": 7200,
              "spent": 6000,
              "baseReward": 3200
            },
            {
              "deaths": 3,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 4,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 5,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 6,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            }
          ]
        }
      ]
    },
    {
      "game": "blacktide",
      "name": "SG552低预算方案",
      "role": "fallback",
      "gunPriceIncludingShownMods": 1600,
      "armorPrice": 1000,
      "baselineCostGunArmor": 2600,
      "utilityInBaseline": 0,
      "cap": 10000,
      "winReward": 3200,
      "maxLossReward": 3600,
      "killRewardFromRule": 400,
      "maxLossGunSurplus": 2000,
      "maxLossGunArmorSurplus": 1000,
      "gunArmorBankrollShare": 0.26,
      "winGunPriceCoverage": 2,
      "netSpendPerWinningDeath": -600,
      "winningPurchasesBeforeForcedDowngrade": null,
      "maximumPurchasesScope": "不考虑实际半场长度的条件上限，不是观测的连续回合数",
      "firstLossRebuyGapFromCap": 0,
      "winDeathRebuyGapFromCap": 0,
      "threeWinningDeaths": [
        {
          "deaths": 0,
          "cash": 10000,
          "nextBuyGap": 0,
          "nextBuySurplus": 7400
        },
        {
          "deaths": 1,
          "cash": 10000,
          "nextBuyGap": 0,
          "nextBuySurplus": 7400,
          "beforeBuy": 10000,
          "spent": 2600,
          "baseReward": 3200
        },
        {
          "deaths": 2,
          "cash": 10000,
          "nextBuyGap": 0,
          "nextBuySurplus": 7400,
          "beforeBuy": 10000,
          "spent": 2600,
          "baseReward": 3200
        },
        {
          "deaths": 3,
          "cash": 10000,
          "nextBuyGap": 0,
          "nextBuySurplus": 7400,
          "beforeBuy": 10000,
          "spent": 2600,
          "baseReward": 3200
        }
      ],
      "utilitySensitivity": [
        {
          "assumedConsumedUtility": 0,
          "cost": 2600,
          "winNetSpend": -600,
          "maximumConsecutivePurchases": null,
          "path": [
            {
              "deaths": 0,
              "cash": 10000,
              "nextBuyGap": 0,
              "nextBuySurplus": 7400
            },
            {
              "deaths": 1,
              "cash": 10000,
              "nextBuyGap": 0,
              "nextBuySurplus": 7400,
              "beforeBuy": 10000,
              "spent": 2600,
              "baseReward": 3200
            },
            {
              "deaths": 2,
              "cash": 10000,
              "nextBuyGap": 0,
              "nextBuySurplus": 7400,
              "beforeBuy": 10000,
              "spent": 2600,
              "baseReward": 3200
            },
            {
              "deaths": 3,
              "cash": 10000,
              "nextBuyGap": 0,
              "nextBuySurplus": 7400,
              "beforeBuy": 10000,
              "spent": 2600,
              "baseReward": 3200
            },
            {
              "deaths": 4,
              "cash": 10000,
              "nextBuyGap": 0,
              "nextBuySurplus": 7400,
              "beforeBuy": 10000,
              "spent": 2600,
              "baseReward": 3200
            },
            {
              "deaths": 5,
              "cash": 10000,
              "nextBuyGap": 0,
              "nextBuySurplus": 7400,
              "beforeBuy": 10000,
              "spent": 2600,
              "baseReward": 3200
            },
            {
              "deaths": 6,
              "cash": 10000,
              "nextBuyGap": 0,
              "nextBuySurplus": 7400,
              "beforeBuy": 10000,
              "spent": 2600,
              "baseReward": 3200
            }
          ]
        },
        {
          "assumedConsumedUtility": 300,
          "cost": 2900,
          "winNetSpend": -300,
          "maximumConsecutivePurchases": null,
          "path": [
            {
              "deaths": 0,
              "cash": 10000,
              "nextBuyGap": 0,
              "nextBuySurplus": 7100
            },
            {
              "deaths": 1,
              "cash": 10000,
              "nextBuyGap": 0,
              "nextBuySurplus": 7100,
              "beforeBuy": 10000,
              "spent": 2900,
              "baseReward": 3200
            },
            {
              "deaths": 2,
              "cash": 10000,
              "nextBuyGap": 0,
              "nextBuySurplus": 7100,
              "beforeBuy": 10000,
              "spent": 2900,
              "baseReward": 3200
            },
            {
              "deaths": 3,
              "cash": 10000,
              "nextBuyGap": 0,
              "nextBuySurplus": 7100,
              "beforeBuy": 10000,
              "spent": 2900,
              "baseReward": 3200
            },
            {
              "deaths": 4,
              "cash": 10000,
              "nextBuyGap": 0,
              "nextBuySurplus": 7100,
              "beforeBuy": 10000,
              "spent": 2900,
              "baseReward": 3200
            },
            {
              "deaths": 5,
              "cash": 10000,
              "nextBuyGap": 0,
              "nextBuySurplus": 7100,
              "beforeBuy": 10000,
              "spent": 2900,
              "baseReward": 3200
            },
            {
              "deaths": 6,
              "cash": 10000,
              "nextBuyGap": 0,
              "nextBuySurplus": 7100,
              "beforeBuy": 10000,
              "spent": 2900,
              "baseReward": 3200
            }
          ]
        },
        {
          "assumedConsumedUtility": 600,
          "cost": 3200,
          "winNetSpend": 0,
          "maximumConsecutivePurchases": null,
          "path": [
            {
              "deaths": 0,
              "cash": 10000,
              "nextBuyGap": 0,
              "nextBuySurplus": 6800
            },
            {
              "deaths": 1,
              "cash": 10000,
              "nextBuyGap": 0,
              "nextBuySurplus": 6800,
              "beforeBuy": 10000,
              "spent": 3200,
              "baseReward": 3200
            },
            {
              "deaths": 2,
              "cash": 10000,
              "nextBuyGap": 0,
              "nextBuySurplus": 6800,
              "beforeBuy": 10000,
              "spent": 3200,
              "baseReward": 3200
            },
            {
              "deaths": 3,
              "cash": 10000,
              "nextBuyGap": 0,
              "nextBuySurplus": 6800,
              "beforeBuy": 10000,
              "spent": 3200,
              "baseReward": 3200
            },
            {
              "deaths": 4,
              "cash": 10000,
              "nextBuyGap": 0,
              "nextBuySurplus": 6800,
              "beforeBuy": 10000,
              "spent": 3200,
              "baseReward": 3200
            },
            {
              "deaths": 5,
              "cash": 10000,
              "nextBuyGap": 0,
              "nextBuySurplus": 6800,
              "beforeBuy": 10000,
              "spent": 3200,
              "baseReward": 3200
            },
            {
              "deaths": 6,
              "cash": 10000,
              "nextBuyGap": 0,
              "nextBuySurplus": 6800,
              "beforeBuy": 10000,
              "spent": 3200,
              "baseReward": 3200
            }
          ]
        },
        {
          "assumedConsumedUtility": 900,
          "cost": 3500,
          "winNetSpend": 300,
          "maximumConsecutivePurchases": 22,
          "path": [
            {
              "deaths": 0,
              "cash": 10000,
              "nextBuyGap": 0,
              "nextBuySurplus": 6500
            },
            {
              "deaths": 1,
              "cash": 9700,
              "nextBuyGap": 0,
              "nextBuySurplus": 6200,
              "beforeBuy": 10000,
              "spent": 3500,
              "baseReward": 3200
            },
            {
              "deaths": 2,
              "cash": 9400,
              "nextBuyGap": 0,
              "nextBuySurplus": 5900,
              "beforeBuy": 9700,
              "spent": 3500,
              "baseReward": 3200
            },
            {
              "deaths": 3,
              "cash": 9100,
              "nextBuyGap": 0,
              "nextBuySurplus": 5600,
              "beforeBuy": 9400,
              "spent": 3500,
              "baseReward": 3200
            },
            {
              "deaths": 4,
              "cash": 8800,
              "nextBuyGap": 0,
              "nextBuySurplus": 5300,
              "beforeBuy": 9100,
              "spent": 3500,
              "baseReward": 3200
            },
            {
              "deaths": 5,
              "cash": 8500,
              "nextBuyGap": 0,
              "nextBuySurplus": 5000,
              "beforeBuy": 8800,
              "spent": 3500,
              "baseReward": 3200
            },
            {
              "deaths": 6,
              "cash": 8200,
              "nextBuyGap": 0,
              "nextBuySurplus": 4700,
              "beforeBuy": 8500,
              "spent": 3500,
              "baseReward": 3200
            }
          ]
        }
      ]
    },
    {
      "game": "blacktide",
      "name": "M700精锐方案",
      "role": "fallback",
      "gunPriceIncludingShownMods": 2600,
      "armorPrice": 1000,
      "baselineCostGunArmor": 3600,
      "utilityInBaseline": 0,
      "cap": 10000,
      "winReward": 3200,
      "maxLossReward": 3600,
      "killRewardFromRule": 200,
      "maxLossGunSurplus": 1000,
      "maxLossGunArmorSurplus": 0,
      "gunArmorBankrollShare": 0.36,
      "winGunPriceCoverage": 1.2307692307692308,
      "netSpendPerWinningDeath": 400,
      "winningPurchasesBeforeForcedDowngrade": 17,
      "maximumPurchasesScope": "不考虑实际半场长度的条件上限，不是观测的连续回合数",
      "firstLossRebuyGapFromCap": 0,
      "winDeathRebuyGapFromCap": 0,
      "threeWinningDeaths": [
        {
          "deaths": 0,
          "cash": 10000,
          "nextBuyGap": 0,
          "nextBuySurplus": 6400
        },
        {
          "deaths": 1,
          "cash": 9600,
          "nextBuyGap": 0,
          "nextBuySurplus": 6000,
          "beforeBuy": 10000,
          "spent": 3600,
          "baseReward": 3200
        },
        {
          "deaths": 2,
          "cash": 9200,
          "nextBuyGap": 0,
          "nextBuySurplus": 5600,
          "beforeBuy": 9600,
          "spent": 3600,
          "baseReward": 3200
        },
        {
          "deaths": 3,
          "cash": 8800,
          "nextBuyGap": 0,
          "nextBuySurplus": 5200,
          "beforeBuy": 9200,
          "spent": 3600,
          "baseReward": 3200
        }
      ],
      "utilitySensitivity": [
        {
          "assumedConsumedUtility": 0,
          "cost": 3600,
          "winNetSpend": 400,
          "maximumConsecutivePurchases": 17,
          "path": [
            {
              "deaths": 0,
              "cash": 10000,
              "nextBuyGap": 0,
              "nextBuySurplus": 6400
            },
            {
              "deaths": 1,
              "cash": 9600,
              "nextBuyGap": 0,
              "nextBuySurplus": 6000,
              "beforeBuy": 10000,
              "spent": 3600,
              "baseReward": 3200
            },
            {
              "deaths": 2,
              "cash": 9200,
              "nextBuyGap": 0,
              "nextBuySurplus": 5600,
              "beforeBuy": 9600,
              "spent": 3600,
              "baseReward": 3200
            },
            {
              "deaths": 3,
              "cash": 8800,
              "nextBuyGap": 0,
              "nextBuySurplus": 5200,
              "beforeBuy": 9200,
              "spent": 3600,
              "baseReward": 3200
            },
            {
              "deaths": 4,
              "cash": 8400,
              "nextBuyGap": 0,
              "nextBuySurplus": 4800,
              "beforeBuy": 8800,
              "spent": 3600,
              "baseReward": 3200
            },
            {
              "deaths": 5,
              "cash": 8000,
              "nextBuyGap": 0,
              "nextBuySurplus": 4400,
              "beforeBuy": 8400,
              "spent": 3600,
              "baseReward": 3200
            },
            {
              "deaths": 6,
              "cash": 7600,
              "nextBuyGap": 0,
              "nextBuySurplus": 4000,
              "beforeBuy": 8000,
              "spent": 3600,
              "baseReward": 3200
            }
          ]
        },
        {
          "assumedConsumedUtility": 300,
          "cost": 3900,
          "winNetSpend": 700,
          "maximumConsecutivePurchases": 9,
          "path": [
            {
              "deaths": 0,
              "cash": 10000,
              "nextBuyGap": 0,
              "nextBuySurplus": 6100
            },
            {
              "deaths": 1,
              "cash": 9300,
              "nextBuyGap": 0,
              "nextBuySurplus": 5400,
              "beforeBuy": 10000,
              "spent": 3900,
              "baseReward": 3200
            },
            {
              "deaths": 2,
              "cash": 8600,
              "nextBuyGap": 0,
              "nextBuySurplus": 4700,
              "beforeBuy": 9300,
              "spent": 3900,
              "baseReward": 3200
            },
            {
              "deaths": 3,
              "cash": 7900,
              "nextBuyGap": 0,
              "nextBuySurplus": 4000,
              "beforeBuy": 8600,
              "spent": 3900,
              "baseReward": 3200
            },
            {
              "deaths": 4,
              "cash": 7200,
              "nextBuyGap": 0,
              "nextBuySurplus": 3300,
              "beforeBuy": 7900,
              "spent": 3900,
              "baseReward": 3200
            },
            {
              "deaths": 5,
              "cash": 6500,
              "nextBuyGap": 0,
              "nextBuySurplus": 2600,
              "beforeBuy": 7200,
              "spent": 3900,
              "baseReward": 3200
            },
            {
              "deaths": 6,
              "cash": 5800,
              "nextBuyGap": 0,
              "nextBuySurplus": 1900,
              "beforeBuy": 6500,
              "spent": 3900,
              "baseReward": 3200
            }
          ]
        },
        {
          "assumedConsumedUtility": 600,
          "cost": 4200,
          "winNetSpend": 1000,
          "maximumConsecutivePurchases": 6,
          "path": [
            {
              "deaths": 0,
              "cash": 10000,
              "nextBuyGap": 0,
              "nextBuySurplus": 5800
            },
            {
              "deaths": 1,
              "cash": 9000,
              "nextBuyGap": 0,
              "nextBuySurplus": 4800,
              "beforeBuy": 10000,
              "spent": 4200,
              "baseReward": 3200
            },
            {
              "deaths": 2,
              "cash": 8000,
              "nextBuyGap": 0,
              "nextBuySurplus": 3800,
              "beforeBuy": 9000,
              "spent": 4200,
              "baseReward": 3200
            },
            {
              "deaths": 3,
              "cash": 7000,
              "nextBuyGap": 0,
              "nextBuySurplus": 2800,
              "beforeBuy": 8000,
              "spent": 4200,
              "baseReward": 3200
            },
            {
              "deaths": 4,
              "cash": 6000,
              "nextBuyGap": 0,
              "nextBuySurplus": 1800,
              "beforeBuy": 7000,
              "spent": 4200,
              "baseReward": 3200
            },
            {
              "deaths": 5,
              "cash": 5000,
              "nextBuyGap": 0,
              "nextBuySurplus": 800,
              "beforeBuy": 6000,
              "spent": 4200,
              "baseReward": 3200
            },
            {
              "deaths": 6,
              "cash": 4000,
              "nextBuyGap": 200,
              "nextBuySurplus": -200,
              "beforeBuy": 5000,
              "spent": 4200,
              "baseReward": 3200
            }
          ]
        },
        {
          "assumedConsumedUtility": 900,
          "cost": 4500,
          "winNetSpend": 1300,
          "maximumConsecutivePurchases": 5,
          "path": [
            {
              "deaths": 0,
              "cash": 10000,
              "nextBuyGap": 0,
              "nextBuySurplus": 5500
            },
            {
              "deaths": 1,
              "cash": 8700,
              "nextBuyGap": 0,
              "nextBuySurplus": 4200,
              "beforeBuy": 10000,
              "spent": 4500,
              "baseReward": 3200
            },
            {
              "deaths": 2,
              "cash": 7400,
              "nextBuyGap": 0,
              "nextBuySurplus": 2900,
              "beforeBuy": 8700,
              "spent": 4500,
              "baseReward": 3200
            },
            {
              "deaths": 3,
              "cash": 6100,
              "nextBuyGap": 0,
              "nextBuySurplus": 1600,
              "beforeBuy": 7400,
              "spent": 4500,
              "baseReward": 3200
            },
            {
              "deaths": 4,
              "cash": 4800,
              "nextBuyGap": 0,
              "nextBuySurplus": 300,
              "beforeBuy": 6100,
              "spent": 4500,
              "baseReward": 3200
            },
            {
              "deaths": 5,
              "cash": 3500,
              "nextBuyGap": 1000,
              "nextBuySurplus": -1000,
              "beforeBuy": 4800,
              "spent": 4500,
              "baseReward": 3200
            },
            {
              "deaths": 6,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            }
          ]
        }
      ]
    },
    {
      "game": "csgo",
      "name": "AWP",
      "role": "sniper",
      "gunPriceIncludingShownMods": 4750,
      "armorPrice": 1000,
      "baselineCostGunArmor": 5750,
      "utilityInBaseline": 0,
      "cap": 16000,
      "winReward": 3250,
      "maxLossReward": 3400,
      "killRewardFromRule": 100,
      "maxLossGunSurplus": -1350,
      "maxLossGunArmorSurplus": -2350,
      "gunArmorBankrollShare": 0.359375,
      "winGunPriceCoverage": 0.6842105263157895,
      "netSpendPerWinningDeath": 2500,
      "winningPurchasesBeforeForcedDowngrade": 5,
      "maximumPurchasesScope": "不考虑实际半场长度的条件上限，不是观测的连续回合数",
      "firstLossRebuyGapFromCap": 0,
      "winDeathRebuyGapFromCap": 0,
      "threeWinningDeaths": [
        {
          "deaths": 0,
          "cash": 16000,
          "nextBuyGap": 0,
          "nextBuySurplus": 10250
        },
        {
          "deaths": 1,
          "cash": 13500,
          "nextBuyGap": 0,
          "nextBuySurplus": 7750,
          "beforeBuy": 16000,
          "spent": 5750,
          "baseReward": 3250
        },
        {
          "deaths": 2,
          "cash": 11000,
          "nextBuyGap": 0,
          "nextBuySurplus": 5250,
          "beforeBuy": 13500,
          "spent": 5750,
          "baseReward": 3250
        },
        {
          "deaths": 3,
          "cash": 8500,
          "nextBuyGap": 0,
          "nextBuySurplus": 2750,
          "beforeBuy": 11000,
          "spent": 5750,
          "baseReward": 3250
        }
      ],
      "utilitySensitivity": [
        {
          "assumedConsumedUtility": 0,
          "cost": 5750,
          "winNetSpend": 2500,
          "maximumConsecutivePurchases": 5,
          "path": [
            {
              "deaths": 0,
              "cash": 16000,
              "nextBuyGap": 0,
              "nextBuySurplus": 10250
            },
            {
              "deaths": 1,
              "cash": 13500,
              "nextBuyGap": 0,
              "nextBuySurplus": 7750,
              "beforeBuy": 16000,
              "spent": 5750,
              "baseReward": 3250
            },
            {
              "deaths": 2,
              "cash": 11000,
              "nextBuyGap": 0,
              "nextBuySurplus": 5250,
              "beforeBuy": 13500,
              "spent": 5750,
              "baseReward": 3250
            },
            {
              "deaths": 3,
              "cash": 8500,
              "nextBuyGap": 0,
              "nextBuySurplus": 2750,
              "beforeBuy": 11000,
              "spent": 5750,
              "baseReward": 3250
            },
            {
              "deaths": 4,
              "cash": 6000,
              "nextBuyGap": 0,
              "nextBuySurplus": 250,
              "beforeBuy": 8500,
              "spent": 5750,
              "baseReward": 3250
            },
            {
              "deaths": 5,
              "cash": 3500,
              "nextBuyGap": 2250,
              "nextBuySurplus": -2250,
              "beforeBuy": 6000,
              "spent": 5750,
              "baseReward": 3250
            },
            {
              "deaths": 6,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            }
          ]
        },
        {
          "assumedConsumedUtility": 300,
          "cost": 6050,
          "winNetSpend": 2800,
          "maximumConsecutivePurchases": 4,
          "path": [
            {
              "deaths": 0,
              "cash": 16000,
              "nextBuyGap": 0,
              "nextBuySurplus": 9950
            },
            {
              "deaths": 1,
              "cash": 13200,
              "nextBuyGap": 0,
              "nextBuySurplus": 7150,
              "beforeBuy": 16000,
              "spent": 6050,
              "baseReward": 3250
            },
            {
              "deaths": 2,
              "cash": 10400,
              "nextBuyGap": 0,
              "nextBuySurplus": 4350,
              "beforeBuy": 13200,
              "spent": 6050,
              "baseReward": 3250
            },
            {
              "deaths": 3,
              "cash": 7600,
              "nextBuyGap": 0,
              "nextBuySurplus": 1550,
              "beforeBuy": 10400,
              "spent": 6050,
              "baseReward": 3250
            },
            {
              "deaths": 4,
              "cash": 4800,
              "nextBuyGap": 1250,
              "nextBuySurplus": -1250,
              "beforeBuy": 7600,
              "spent": 6050,
              "baseReward": 3250
            },
            {
              "deaths": 5,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 6,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            }
          ]
        },
        {
          "assumedConsumedUtility": 600,
          "cost": 6350,
          "winNetSpend": 3100,
          "maximumConsecutivePurchases": 4,
          "path": [
            {
              "deaths": 0,
              "cash": 16000,
              "nextBuyGap": 0,
              "nextBuySurplus": 9650
            },
            {
              "deaths": 1,
              "cash": 12900,
              "nextBuyGap": 0,
              "nextBuySurplus": 6550,
              "beforeBuy": 16000,
              "spent": 6350,
              "baseReward": 3250
            },
            {
              "deaths": 2,
              "cash": 9800,
              "nextBuyGap": 0,
              "nextBuySurplus": 3450,
              "beforeBuy": 12900,
              "spent": 6350,
              "baseReward": 3250
            },
            {
              "deaths": 3,
              "cash": 6700,
              "nextBuyGap": 0,
              "nextBuySurplus": 350,
              "beforeBuy": 9800,
              "spent": 6350,
              "baseReward": 3250
            },
            {
              "deaths": 4,
              "cash": 3600,
              "nextBuyGap": 2750,
              "nextBuySurplus": -2750,
              "beforeBuy": 6700,
              "spent": 6350,
              "baseReward": 3250
            },
            {
              "deaths": 5,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 6,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            }
          ]
        },
        {
          "assumedConsumedUtility": 900,
          "cost": 6650,
          "winNetSpend": 3400,
          "maximumConsecutivePurchases": 3,
          "path": [
            {
              "deaths": 0,
              "cash": 16000,
              "nextBuyGap": 0,
              "nextBuySurplus": 9350
            },
            {
              "deaths": 1,
              "cash": 12600,
              "nextBuyGap": 0,
              "nextBuySurplus": 5950,
              "beforeBuy": 16000,
              "spent": 6650,
              "baseReward": 3250
            },
            {
              "deaths": 2,
              "cash": 9200,
              "nextBuyGap": 0,
              "nextBuySurplus": 2550,
              "beforeBuy": 12600,
              "spent": 6650,
              "baseReward": 3250
            },
            {
              "deaths": 3,
              "cash": 5800,
              "nextBuyGap": 850,
              "nextBuySurplus": -850,
              "beforeBuy": 9200,
              "spent": 6650,
              "baseReward": 3250
            },
            {
              "deaths": 4,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 5,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 6,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            }
          ]
        }
      ]
    },
    {
      "game": "valorant",
      "name": "Operator",
      "role": "sniper",
      "gunPriceIncludingShownMods": 4700,
      "armorPrice": 1000,
      "baselineCostGunArmor": 5700,
      "utilityInBaseline": 0,
      "cap": 9000,
      "winReward": 3000,
      "maxLossReward": 2900,
      "killRewardFromRule": 200,
      "maxLossGunSurplus": -1800,
      "maxLossGunArmorSurplus": -2800,
      "gunArmorBankrollShare": 0.6333333333333333,
      "winGunPriceCoverage": 0.6382978723404256,
      "netSpendPerWinningDeath": 2700,
      "winningPurchasesBeforeForcedDowngrade": 2,
      "maximumPurchasesScope": "不考虑实际半场长度的条件上限，不是观测的连续回合数",
      "firstLossRebuyGapFromCap": 500,
      "winDeathRebuyGapFromCap": 0,
      "threeWinningDeaths": [
        {
          "deaths": 0,
          "cash": 9000,
          "nextBuyGap": 0,
          "nextBuySurplus": 3300
        },
        {
          "deaths": 1,
          "cash": 6300,
          "nextBuyGap": 0,
          "nextBuySurplus": 600,
          "beforeBuy": 9000,
          "spent": 5700,
          "baseReward": 3000
        },
        {
          "deaths": 2,
          "cash": 3600,
          "nextBuyGap": 2100,
          "nextBuySurplus": -2100,
          "beforeBuy": 6300,
          "spent": 5700,
          "baseReward": 3000
        },
        {
          "deaths": 3,
          "cash": null,
          "nextBuyGap": null,
          "nextBuySurplus": null
        }
      ],
      "utilitySensitivity": [
        {
          "assumedConsumedUtility": 0,
          "cost": 5700,
          "winNetSpend": 2700,
          "maximumConsecutivePurchases": 2,
          "path": [
            {
              "deaths": 0,
              "cash": 9000,
              "nextBuyGap": 0,
              "nextBuySurplus": 3300
            },
            {
              "deaths": 1,
              "cash": 6300,
              "nextBuyGap": 0,
              "nextBuySurplus": 600,
              "beforeBuy": 9000,
              "spent": 5700,
              "baseReward": 3000
            },
            {
              "deaths": 2,
              "cash": 3600,
              "nextBuyGap": 2100,
              "nextBuySurplus": -2100,
              "beforeBuy": 6300,
              "spent": 5700,
              "baseReward": 3000
            },
            {
              "deaths": 3,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 4,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 5,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 6,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            }
          ]
        },
        {
          "assumedConsumedUtility": 300,
          "cost": 6000,
          "winNetSpend": 3000,
          "maximumConsecutivePurchases": 2,
          "path": [
            {
              "deaths": 0,
              "cash": 9000,
              "nextBuyGap": 0,
              "nextBuySurplus": 3000
            },
            {
              "deaths": 1,
              "cash": 6000,
              "nextBuyGap": 0,
              "nextBuySurplus": 0,
              "beforeBuy": 9000,
              "spent": 6000,
              "baseReward": 3000
            },
            {
              "deaths": 2,
              "cash": 3000,
              "nextBuyGap": 3000,
              "nextBuySurplus": -3000,
              "beforeBuy": 6000,
              "spent": 6000,
              "baseReward": 3000
            },
            {
              "deaths": 3,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 4,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 5,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 6,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            }
          ]
        },
        {
          "assumedConsumedUtility": 600,
          "cost": 6300,
          "winNetSpend": 3300,
          "maximumConsecutivePurchases": 1,
          "path": [
            {
              "deaths": 0,
              "cash": 9000,
              "nextBuyGap": 0,
              "nextBuySurplus": 2700
            },
            {
              "deaths": 1,
              "cash": 5700,
              "nextBuyGap": 600,
              "nextBuySurplus": -600,
              "beforeBuy": 9000,
              "spent": 6300,
              "baseReward": 3000
            },
            {
              "deaths": 2,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 3,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 4,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 5,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 6,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            }
          ]
        },
        {
          "assumedConsumedUtility": 900,
          "cost": 6600,
          "winNetSpend": 3600,
          "maximumConsecutivePurchases": 1,
          "path": [
            {
              "deaths": 0,
              "cash": 9000,
              "nextBuyGap": 0,
              "nextBuySurplus": 2400
            },
            {
              "deaths": 1,
              "cash": 5400,
              "nextBuyGap": 1200,
              "nextBuySurplus": -1200,
              "beforeBuy": 9000,
              "spent": 6600,
              "baseReward": 3000
            },
            {
              "deaths": 2,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 3,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 4,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 5,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 6,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            }
          ]
        }
      ]
    },
    {
      "game": "blacktide",
      "name": "AWM改装方案",
      "role": "sniper",
      "gunPriceIncludingShownMods": 5600,
      "armorPrice": 1000,
      "baselineCostGunArmor": 6600,
      "utilityInBaseline": 0,
      "cap": 10000,
      "winReward": 3200,
      "maxLossReward": 3600,
      "killRewardFromRule": 100,
      "maxLossGunSurplus": -2000,
      "maxLossGunArmorSurplus": -3000,
      "gunArmorBankrollShare": 0.66,
      "winGunPriceCoverage": 0.5714285714285714,
      "netSpendPerWinningDeath": 3400,
      "winningPurchasesBeforeForcedDowngrade": 2,
      "maximumPurchasesScope": "不考虑实际半场长度的条件上限，不是观测的连续回合数",
      "firstLossRebuyGapFromCap": 800,
      "winDeathRebuyGapFromCap": 0,
      "threeWinningDeaths": [
        {
          "deaths": 0,
          "cash": 10000,
          "nextBuyGap": 0,
          "nextBuySurplus": 3400
        },
        {
          "deaths": 1,
          "cash": 6600,
          "nextBuyGap": 0,
          "nextBuySurplus": 0,
          "beforeBuy": 10000,
          "spent": 6600,
          "baseReward": 3200
        },
        {
          "deaths": 2,
          "cash": 3200,
          "nextBuyGap": 3400,
          "nextBuySurplus": -3400,
          "beforeBuy": 6600,
          "spent": 6600,
          "baseReward": 3200
        },
        {
          "deaths": 3,
          "cash": null,
          "nextBuyGap": null,
          "nextBuySurplus": null
        }
      ],
      "utilitySensitivity": [
        {
          "assumedConsumedUtility": 0,
          "cost": 6600,
          "winNetSpend": 3400,
          "maximumConsecutivePurchases": 2,
          "path": [
            {
              "deaths": 0,
              "cash": 10000,
              "nextBuyGap": 0,
              "nextBuySurplus": 3400
            },
            {
              "deaths": 1,
              "cash": 6600,
              "nextBuyGap": 0,
              "nextBuySurplus": 0,
              "beforeBuy": 10000,
              "spent": 6600,
              "baseReward": 3200
            },
            {
              "deaths": 2,
              "cash": 3200,
              "nextBuyGap": 3400,
              "nextBuySurplus": -3400,
              "beforeBuy": 6600,
              "spent": 6600,
              "baseReward": 3200
            },
            {
              "deaths": 3,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 4,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 5,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 6,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            }
          ]
        },
        {
          "assumedConsumedUtility": 300,
          "cost": 6900,
          "winNetSpend": 3700,
          "maximumConsecutivePurchases": 1,
          "path": [
            {
              "deaths": 0,
              "cash": 10000,
              "nextBuyGap": 0,
              "nextBuySurplus": 3100
            },
            {
              "deaths": 1,
              "cash": 6300,
              "nextBuyGap": 600,
              "nextBuySurplus": -600,
              "beforeBuy": 10000,
              "spent": 6900,
              "baseReward": 3200
            },
            {
              "deaths": 2,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 3,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 4,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 5,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 6,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            }
          ]
        },
        {
          "assumedConsumedUtility": 600,
          "cost": 7200,
          "winNetSpend": 4000,
          "maximumConsecutivePurchases": 1,
          "path": [
            {
              "deaths": 0,
              "cash": 10000,
              "nextBuyGap": 0,
              "nextBuySurplus": 2800
            },
            {
              "deaths": 1,
              "cash": 6000,
              "nextBuyGap": 1200,
              "nextBuySurplus": -1200,
              "beforeBuy": 10000,
              "spent": 7200,
              "baseReward": 3200
            },
            {
              "deaths": 2,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 3,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 4,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 5,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 6,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            }
          ]
        },
        {
          "assumedConsumedUtility": 900,
          "cost": 7500,
          "winNetSpend": 4300,
          "maximumConsecutivePurchases": 1,
          "path": [
            {
              "deaths": 0,
              "cash": 10000,
              "nextBuyGap": 0,
              "nextBuySurplus": 2500
            },
            {
              "deaths": 1,
              "cash": 5700,
              "nextBuyGap": 1800,
              "nextBuySurplus": -1800,
              "beforeBuy": 10000,
              "spent": 7500,
              "baseReward": 3200
            },
            {
              "deaths": 2,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 3,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 4,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 5,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 6,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            }
          ]
        }
      ]
    },
    {
      "game": "blacktide",
      "name": "M82高改方案",
      "role": "sniper",
      "gunPriceIncludingShownMods": 6300,
      "armorPrice": 1000,
      "baselineCostGunArmor": 7300,
      "utilityInBaseline": 0,
      "cap": 10000,
      "winReward": 3200,
      "maxLossReward": 3600,
      "killRewardFromRule": 100,
      "maxLossGunSurplus": -2700,
      "maxLossGunArmorSurplus": -3700,
      "gunArmorBankrollShare": 0.73,
      "winGunPriceCoverage": 0.5079365079365079,
      "netSpendPerWinningDeath": 4100,
      "winningPurchasesBeforeForcedDowngrade": 1,
      "maximumPurchasesScope": "不考虑实际半场长度的条件上限，不是观测的连续回合数",
      "firstLossRebuyGapFromCap": 2200,
      "winDeathRebuyGapFromCap": 1400,
      "threeWinningDeaths": [
        {
          "deaths": 0,
          "cash": 10000,
          "nextBuyGap": 0,
          "nextBuySurplus": 2700
        },
        {
          "deaths": 1,
          "cash": 5900,
          "nextBuyGap": 1400,
          "nextBuySurplus": -1400,
          "beforeBuy": 10000,
          "spent": 7300,
          "baseReward": 3200
        },
        {
          "deaths": 2,
          "cash": null,
          "nextBuyGap": null,
          "nextBuySurplus": null
        },
        {
          "deaths": 3,
          "cash": null,
          "nextBuyGap": null,
          "nextBuySurplus": null
        }
      ],
      "utilitySensitivity": [
        {
          "assumedConsumedUtility": 0,
          "cost": 7300,
          "winNetSpend": 4100,
          "maximumConsecutivePurchases": 1,
          "path": [
            {
              "deaths": 0,
              "cash": 10000,
              "nextBuyGap": 0,
              "nextBuySurplus": 2700
            },
            {
              "deaths": 1,
              "cash": 5900,
              "nextBuyGap": 1400,
              "nextBuySurplus": -1400,
              "beforeBuy": 10000,
              "spent": 7300,
              "baseReward": 3200
            },
            {
              "deaths": 2,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 3,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 4,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 5,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 6,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            }
          ]
        },
        {
          "assumedConsumedUtility": 300,
          "cost": 7600,
          "winNetSpend": 4400,
          "maximumConsecutivePurchases": 1,
          "path": [
            {
              "deaths": 0,
              "cash": 10000,
              "nextBuyGap": 0,
              "nextBuySurplus": 2400
            },
            {
              "deaths": 1,
              "cash": 5600,
              "nextBuyGap": 2000,
              "nextBuySurplus": -2000,
              "beforeBuy": 10000,
              "spent": 7600,
              "baseReward": 3200
            },
            {
              "deaths": 2,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 3,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 4,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 5,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 6,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            }
          ]
        },
        {
          "assumedConsumedUtility": 600,
          "cost": 7900,
          "winNetSpend": 4700,
          "maximumConsecutivePurchases": 1,
          "path": [
            {
              "deaths": 0,
              "cash": 10000,
              "nextBuyGap": 0,
              "nextBuySurplus": 2100
            },
            {
              "deaths": 1,
              "cash": 5300,
              "nextBuyGap": 2600,
              "nextBuySurplus": -2600,
              "beforeBuy": 10000,
              "spent": 7900,
              "baseReward": 3200
            },
            {
              "deaths": 2,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 3,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 4,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 5,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 6,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            }
          ]
        },
        {
          "assumedConsumedUtility": 900,
          "cost": 8200,
          "winNetSpend": 5000,
          "maximumConsecutivePurchases": 1,
          "path": [
            {
              "deaths": 0,
              "cash": 10000,
              "nextBuyGap": 0,
              "nextBuySurplus": 1800
            },
            {
              "deaths": 1,
              "cash": 5000,
              "nextBuyGap": 3200,
              "nextBuySurplus": -3200,
              "beforeBuy": 10000,
              "spent": 8200,
              "baseReward": 3200
            },
            {
              "deaths": 2,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 3,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 4,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 5,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            },
            {
              "deaths": 6,
              "cash": null,
              "nextBuyGap": null,
              "nextBuySurplus": null
            }
          ]
        }
      ]
    }
  ],
  "resetPaths": {
    "csgo": {
      "startingLossStage": "上一局已实收最高失败奖励，而非仅界面预计为最高档",
      "events": [
        "胜",
        "负",
        "负",
        "负"
      ],
      "baseRewards": [
        3250,
        2900,
        3400,
        3400
      ],
      "referenceGunPrice": 2900,
      "referenceGunArmorCost": 3900,
      "rewardMinusCost": [
        -650,
        -1000,
        -500,
        -500
      ]
    },
    "valorant": {
      "startingLossStage": "上一局已实收最高失败奖励，而非仅界面预计为最高档",
      "events": [
        "胜",
        "负",
        "负",
        "负"
      ],
      "baseRewards": [
        3000,
        1900,
        2400,
        2900
      ],
      "referenceGunPrice": 2900,
      "referenceGunArmorCost": 3900,
      "rewardMinusCost": [
        -900,
        -2000,
        -1500,
        -1000
      ]
    },
    "blacktide": {
      "startingLossStage": "上一局已实收最高失败奖励，而非仅界面预计为最高档",
      "events": [
        "胜",
        "负",
        "负",
        "负"
      ],
      "baseRewards": [
        3200,
        2400,
        3000,
        3600
      ],
      "referenceGunPrice": 4100,
      "referenceGunArmorCost": 5100,
      "rewardMinusCost": [
        -1900,
        -2700,
        -2100,
        -1500
      ]
    }
  },
  "csLossPerspective": {
    "status": "分别记录上一局实收与界面下一次失败预期；非最高档的强行两档替代",
    "notAtMaximumExample": {
      "lastPaid": 2400,
      "nextLossPredictionBeforeWin": 2900,
      "nextLossPredictionAfterWin": 1900
    },
    "alreadyPaidMaximumExample": {
      "lastPaid": 3400,
      "nextLossPredictionBeforeWin": 3400,
      "nextLossPredictionAfterWin": 2900
    },
    "sources": [
      "https://github.com/ValveSoftware/csgo-osx-linux/issues/2179",
      "https://www.reddit.com/r/GlobalOffensive/comments/116dwaq/"
    ],
    "effect": "界面两档表述不应直接视为用户记忆错误；两个补偿情景不影响只使用胜利收入的主比较"
  },
  "comparison": "固定主战枪对齐已含改装的常规主战方案；SG552/M700为降档选择，不能反证同配置可恢复",
  "initialTargetGearOwned": false,
  "conditions": [
    "满资金开始购买第一套；玩家每轮阵亡但队伍获胜；每轮重购同一枪和1000全甲",
    "若满资金时已有一套战备，首轮不必支付首次购买费，基准购买中断点顺延一轮",
    "主计算无道具费用；300/600/900仅为消耗补充费的敏感性变量，不代表实测平均",
    "只有基础回合收入；无击杀、下包、捡枪、发枪、出售收入",
    "达到无法购买目标配置时停止，后续不允许负现金继续采购",
    "连续回合窗口是条件对照，非真实赛制、平均死亡次数或玩家行为预测",
    "已含改装的截图方案不被改写成裸枪价，也不宣称所有改装预算均已用尽"
  ]
}
