平衡参数
一轮游戏里所有可调的数值。下面是随游戏发布的默认值;做实验请用单独的平衡配置。
| 键 | 默认值 | 类型 | 范围 | 说明 |
|---|---|---|---|---|
bet.max_fraction | 0.5 | float | 0.01 – 1 | 最大下注占当前资金的比例(向下取整) |
bet.min | 5 | int | 1 – — | 最小下注 |
chaos.guidance_probability | 0.5 | float | 0 – 1 | 头像建议选择引导(而非误导)的概率 |
chaos.memory_enabled | 否 | bool | 收集并保存本轮的混沌 AI 历史 | |
chaos.memory_limit | 32 | int | 1 – — | 混沌 AI 记忆最多保留的事件数 |
chaos.stub_calm_weight | 15 | float | 0 – — | 离线混沌 AI 抽到平静局(不改规则)的相对权重,与各规则权重一起抽样 |
meta.bring_kinds | 2 | int | 0 – — | 玩家每轮可携带的不同消耗品种类数 |
meta.chaos_win_bonus | 0 | int | 0 – — | 开启混沌模式并获胜时额外获得的代币 |
meta.insurance_premium_pct | 6 | int | 0 – 100 | Early-bust insurance: premium, % of the stake |
meta.insurance_refund_pct | 50 | int | 0 – 100 | Early-bust insurance: refund, % of the stake |
meta.insurance_rounds | 3 | int | 1 – — | Early-bust insurance: a defeat within this many rounds pays |
meta.loss_cap | 0 | int | 0 – — | 失败一轮的安慰奖代币上限 |
meta.loss_per_peak_gain | 4 | float | 0 – — | 资金峰值每比开局资金多 100% 获得的安慰奖代币 |
meta.loss_per_round | 0.2 | float | 0 – — | 失败一轮每存活一局获得的安慰奖代币 |
meta.membership_relief_bonus | 20 | int | 0 – — | Relief cap added from membership level 3 |
meta.membership_shop_discount_pct | 5 | int | 0 – 100 | Meta shop discount from membership level 4 |
meta.membership_spend | 0 · 1000 · 3000 · 8000 · 20000 | str | Lifetime spend each membership level starts at | |
meta.relief_base | 40 | int | 0 – — | Poker Head's first relief when the vault cannot cover Classic's minimum stake |
meta.relief_cap | 100 | int | 0 – — | Most relief at once |
meta.relief_step | 10 | int | 0 – — | Relief added per earlier relief since the last won run |
meta.unlock_all_cosmetics | 0 | int | 0 – 1 | Every player may wear every look (wardrobe and shop; nothing is stored) |
meta.upgrades_enabled | 0 | int | 0 – 1 | Meta upgrades and starter items are sold and apply to runs (off in this version) |
meta.vault_start | 1000 | int | 0 – — | Chips in a new player's vault |
meta.win_tokens | 0 | int | 0 – — | 赢下一轮获得的代币 |
mode.chaos.approx_values | 20 · 22 | str | Totals recognized as 21 after natural settlement | |
mode.chaos.base_surrender_pct | 50 | int | 0 – 100 | Undiscounted surrender fee percentage |
mode.chaos.bet_step_add | 10 | int | 0 – — | Increase after the last minimum bet step |
mode.chaos.bet_step_rounds | 3 | int | 1 – — | Rounds per minimum bet step |
mode.chaos.build_slots | 3 | int | 1 – — | Permanent build slots |
mode.chaos.build_version | 1 | int | 0 – 1 | New Poker Head build version |
mode.chaos.config.exit_multiple | 4 | float | 0 – — | Full Haul: net assets, as a multiple of the starting cash, from which the player may leave with a win (0 = never) |
mode.chaos.config.objective | net_assets | str | Poker Head victory objective | |
mode.chaos.config.start_money | 400 | int | 2 – — | Cash at the start of a Poker Head run |
mode.chaos.config.target_money | 500 | int | 1 – — | Net assets needed to win at Poker Head |
mode.chaos.config.target_multiple | 6 | float | 0 – — | Poker Head goal and ceiling as a multiple of the starting cash (0 = target_money) |
mode.chaos.core_cash | Room to Breathe: -60, Exit Clause: 60 | str | Chips a core costs (negative) or brings (positive) when chosen, JSON by core id | |
mode.chaos.decline_cash | 60 | int | 0 – — | Extra starting chips for declining a core (written for money_base) |
mode.chaos.director.cooldown_cleared | 2 | int | 0 – — | Director actions a type waits after the player clears it |
mode.chaos.director.cooldown_expired | 1 | int | 0 – — | Director actions a type waits after it ends |
mode.chaos.director.cooldown_replaced | 2 | int | 0 – — | Director actions a replaced effect waits |
mode.chaos.director.heavy_from | 9 | int | 1 – — | Heavy environment rules wait until this round; one at a time |
mode.chaos.director.pools | [{"fixed":{"single":2,"group":[8,9]},"shift":{"rank":[1,-1]},"markup":[[10,3]]},{"fixed":{"single":3,"group":[7,8]},"shift":{"rank":[1,-1],"group":[1,-1],"compound":[1]},"bust":[["player",20,2],["dealer",22,2]],"tie":["dealer"],"item_ban":[2],"markup":[[20,3]],"hidden":[2]},{"fixed":{"single":4,"group":[7,8]},"shift":{"rank":[1,-1,2,-2],"group":[1,-1,2,-2],"all":[1,-1]},"bust":[["player",19,2],["player",20,2],["dealer",22,2],["dealer",23,2]],"tie":["dealer"],"bust_outcome":[["dealer","push",2]],"profit_cap":[[50,3]],"item_ban":[2],"markup":[[30,3]],"hidden":[2]},{"fixed":{"single":4,"group":[7,8]},"shift":{"rank":[1,-1,2,-2],"group":[1,-1,2,-2],"all":[1,2,-1]},"bust":[["player",19,2],["player",20,2],["dealer",22,2],["dealer",23,2]],"tie":["dealer"],"bust_outcome":[["dealer","push",2]],"profit_cap":[[40,3],[30,3]],"item_ban":[3],"markup":[[40,3]],"hidden":[3]}] | str | Director variant pools per stage | |
mode.chaos.director.pressure | {"fixed":1,"shift_local_1":1,"shift_local_2":2,"shift_compound":2,"shift_all":2,"bust":{"player:20":2,"player:19":3,"dealer:22":2,"dealer:23":3},"tie":2,"bust_outcome":3,"profit_cap":{"50":2,"40":3,"30":4},"item_ban":{"2":2,"3":3},"markup":{"10":1,"20":1,"30":2,"40":2},"hidden":2} | str | Director pressure per rule variant | |
mode.chaos.director.stages | [[1,0.4,1,1],[5,0.6,2,3],[9,0.75,2,5],[13,0.85,2,6]] | str | Director stages: [first round, action chance, rule slots, pressure budget] | |
mode.chaos.director.weights | {"shift":[45,35,25,20],"fixed":[35,20,15,10],"bust":[0,10,15,15],"tie":[0,10,10,10],"bust_outcome":[0,0,10,15],"profit_cap":[0,0,10,15],"item_ban":[0,5,5,5],"markup":[20,10,5,5],"hidden":[0,10,5,5]} | str | Director type weights per stage | |
mode.chaos.double_bonus_pct | 25 | int | 0 – — | High Stakes extra win percentage |
mode.chaos.extra_shop_slots | 1 | int | 0 – — | Private Account extra shop slots |
mode.chaos.margin_bonus | 2 | int | 0 – — | Room to Breathe bust limit bonus |
mode.chaos.min_bets | 5 · 10 · 15 · 20 · 30 · 40 | str | Minimum bet steps | |
mode.chaos.money_base | 150 | int | 1 – — | Starting cash the Poker Head chip amounts are written for; they scale with the run's starting cash |
mode.chaos.permanent_early | 0.2 | float | 0 – 1 | Permanent offer probability in rounds 1 to 3 |
mode.chaos.permanent_late | 0.4 | float | 0 – 1 | Permanent offer probability after round 6 |
mode.chaos.permanent_middle | 0.3 | float | 0 – 1 | Permanent offer probability in rounds 4 to 6 |
mode.chaos.reroll_step_add | 2 | int | 0 – — | Paid reroll price added per minimum bet step |
mode.chaos.rule_slots | 2 | int | 1 – — | Persistent Chaos rule slots |
mode.chaos.stake | 400–1000 | str | Chips a Poker Head run brings from the vault: min,max | |
mode.chaos.style_weight | 2 | float | 0 – — | Current core offer weight multiplier |
mode.chaos.surrender_pct | 20 | int | 0 – 100 | Graceful Retreat loss percentage |
mode.chaos.unlock_all | 0 | int | 0 – 1 | Testing: every product on the shelf, money products without Private Account |
mode.j54.announce | camp | str | What J-54 says a round ahead about the next condition: camp, rule, none, or schedule (the whole program from round 1) | |
mode.j54.bands | 50:10,55:20,60:30 | str | Meter bands: win probability %:suggested stake % of the bankroll (below the first: the minimum bet) | |
mode.j54.bounty | 2 | int | 0 – — | Chips per card of the bounty rank in your hand at settlement |
mode.j54.capture_from_round | 9 | int | 1 – — | Holding the Joker at a non-losing settlement wins from this round on |
mode.j54.classic_opening | 1 | int | 0 – 1 | The first condition is a classic one (1) or any (0) |
mode.j54.compute_cap | 8 | int | 1 – — | Most compute the player can hold |
mode.j54.compute_income | 2 | int | 0 – — | Compute credited when a round enters betting (round 1 included) |
mode.j54.config.start_money | 100 | int | 2 – — | Chips at the start of a J-54 run |
mode.j54.cross_switches | 1–2 | str | Classic <-> anti camp switches per program (lowest,highest; to or from the loner counts half) | |
mode.j54.cut_cost | 1 | int | 0 – — | Compute a Cut costs |
mode.j54.cut_size | 2 | int | 1 – — | Cards of the chosen rank and colour a Cut removes (all that remain if fewer) |
mode.j54.dealer_joker_penalty | 1 | int | 0 – — | Low cards J-54 adds when it shuffles back a Joker it drew |
mode.j54.entropy | 1 | int | 0 – — | Low cards J-54 adds to the deck after each settlement |
mode.j54.firmware.fw_fives.price | 20 | int | 0 – — | Chips for the firmware: your 5s and 6s count 10 |
mode.j54.firmware.fw_low.price | 40 | int | 0 – — | Chips for the firmware: your 2, 3 and 4 count 10 |
mode.j54.firmware.fw_margin.price | 30 | int | 0 – — | Chips for the firmware: you bust only above 22 |
mode.j54.firmware.fw_mid.price | 50 | int | 0 – — | Chips for the firmware: your 4, 5 and 6 count 10 |
mode.j54.firmwares_offered | 3 | int | 0 – — | Firmwares offered at the start of a run (plus No firmware) |
mode.j54.hot_purge_candidates | 3 | int | 1 – — | Hot Purge draws its rank among this many hottest ranks |
mode.j54.hot_purge_cost | 1 | int | 0 – — | Compute a Hot Purge costs |
mode.j54.hot_purge_size | 3 | int | 1 – — | Cards of the drawn rank a Hot Purge removes |
mode.j54.min_deck | 16 | int | 1 – — | Removals never shrink the deck below this many cards |
mode.j54.release_cost | 6 | int | 0 – — | Compute the Joker release costs (once per run) |
mode.j54.rounds | 16 | int | 1 – — | Rounds of a J-54 run; the last settlement ends it |
mode.j54.segment_len | 2–4 | str | Rounds per condition of the program (lowest,highest) | |
mode.j54.target_from_round | 9 | int | 1 – — | The chip target wins only at a settlement from this round on |
mode.j54.target_multiple | 1.75 | float | 0.05 – — | Chip target as a multiple of the starting chips (rounded down to a multiple of 5) |
mode.normal.config.target_multiple | 4 | float | 0 – — | Classic goal and ceiling as a multiple of the starting cash (0 = run.target_money) |
mode.normal.stake | 40–100 | str | Chips a Classic run brings from the vault: min,max | |
run.objective | double_money | str | 本轮目标 ID | |
run.start_money | 100 | int | 2 – — | 开局资金 |
run.target_money | 300 | int | 3 – — | 达到即获胜的资金 |
shop.refresh_rounds | 2 | int | 1 – — | 商店每隔几局补货 |
shop.reroll_price | 3 | int | 0 – — | 刷新当前货架的筹码费用,每批货限刷新一次 |
shop.slots | 3 | int | 1 – — | 每次上架的不同道具数 |
table.allow_double | 是 | bool | 第一次决策时允许加倍 | |
table.allow_surrender | 是 | bool | 第一次决策时允许投降 | |
table.blackjack_pays_den | 2 | int | 1 – — | 天生 21 点赔率分母(3:2 中的 2) |
table.blackjack_pays_num | 3 | int | 1 – — | 天生 21 点赔率分子(3:2 中的 3) |
table.dealer_stand_on | 17 | int | 2 – 30 | 庄家达到此点数或以上就停牌 |