对局模拟器
练成高手,挑战积累 1 亿资金
💾 存档
牌桌上点右上角「💾 1 / 💾 2」存档;这里继续或删除。手动存档,2 个槽各自覆盖,没有回滚。
📦 完整进度备份
导出一段加密文本:资金、声望、属性、图鉴、道路、商城、CAREER、主题一并打包。
任意浏览器、清缓存、换电脑、换手机——把这段粘回去,全进度恢复(30 秒内可撤销)。
建议每周导出一次,存到微信文件 / 邮箱 / 印象笔记。
经营
我的战绩
🏪 奢侈品店
花的是游戏资金,买了就是你的。门面不碰牌局概率。100 万以上首购涨声望(每个只加一次);低端三件纯展示。
🛤 人生之路
主线 6 关。净资产 = 资金余额。目标:积累 1 亿虚拟资金,每一分都靠牌技训练赢回来。
📖 人物图鉴
🏁 第 1 局结算
核心十项
牌桌上每个真实动作实时采集,指标定义与 PokerTracker 4 / GG Smart HUD 一致。 样本小的时候只看方向,不作统计结论。牌桌页座位下方的小字 = 手数 VPIP/PFR/3Bet。
VPIP=主动入池率 · PFR=翻前加注率 · 3Bet=面对加注反加率 · ATS=偷盲率 · AF=激进度(Bet+Raise÷Call) · AFq=激进频率 · CB翻/CB转=持续下注率 · WTSD=见摊牌率 · W$SD=摊牌胜率 · WWSF=见翻牌赢率。
Session 资金(当前 100 手)
口径:只算当前这个 Session(最近 ≤100 手)的牌桌收支,每满 100 手结算后清零重计。 上面的「核心十项」是全程累计,两者分工:Session 看这一段打得怎么样,核心十项看长期画像。 净盈亏 = 每手「赢取 − 投入」,补码/重买不算输赢。
全下 EV · 水上水下(All-in EV Adjusted)
📋 历史牌局
还没有完成的牌局——打完第一手就会出现在这里。
点任意一局展开完整牌谱:每街每人动作带金额、摊牌底牌与牌型。 保留最近 200 手。
手牌胜率计算器(蒙特卡洛模拟)
选中你的两张底牌,设定对手人数,程序随机发完剩余公共牌与对手底牌,模拟数万次后统计胜负。 这是扑克软件(Equity Lab、Flopzilla、PioSOLVER)通用的标准算法。
1. 选你的两张底牌
2. 设定条件
3. 结果
选两张牌后点击计算
常见对局参考(3 万次模拟,1 个对手)
| 手牌 | vs 1 人 | vs 3 人 | vs 5 人 |
|---|---|---|---|
| AA | ~85% | ~64% | ~48% |
| KK | ~82% | ~58% | ~42% |
| AKs | ~67% | ~44% | ~32% |
| 72o(最差) | ~35% | ~18% | ~12% |
上表为扑克界公认数值,可用计算器自行验证——结果应落在附近。
我的全程盈亏(整个牌局进程 · 只有你一条线)
横轴 = 第几局,纵轴 = 你的累计净盈亏(筹码,补码不算输赢)。右边是你的全程关键数据。
当前 Session 全员曲线(最近 ≤100 手)
只画当前这个 Session 的窗口:每满 100 手结算后从这里重新开始,和「数据统计」页的 Session 资金同一口径。 你(人类)用粗红线,AI 用细彩色线。
这套代码用的算法(全部经过单元测试)
1手牌评估:7 选 5 枚举
从 7 张牌中枚举全部 C(7,5)=21 种组合,逐一手牌评分取最优。牌型优先级:同花顺 > 四条 > 葫芦 > 同花 > 顺子 > 三条 > 两对 > 一对 > 高牌。评分返回 [牌型, 关键牌...] 数组,逐位比较即可定胜负(含踢脚牌比较)。A 可作 1 组成 A-2-3-4-5 轮子顺子。
2边池结算:分层算法
按每位玩家本局累计投入(totalBet)分层:主池取最低投入 × 人数,剩余逐级构成边池。无人认领的池(该层玩家全弃牌)自动并入下一层,保证筹码永不丢失。全下时自动补发剩余公共牌。
3AI 决策:翻前查 GTO 表 + 翻后范围感知
翻牌前 100% 查范围表(开池/3bet/4bet/防守全表驱动)。翻牌后:防守用范围感知蒙特卡洛胜率 vs 底池赔率 + 位置修正;进攻用范围对范围(RvR)胜率定下注频率,小注尺寸按街锚定。AI 没有"溜入"这个选项。
测试覆盖(36 项全部通过)
| 项目 | 结果 |
|---|---|
| 牌型判定(12 个标准案例:皇家同花顺、轮子顺子、四条、葫芦…) | ✅ 全对 |
| 7 选 5 最优组合挑选 | ✅ 4/4 |
| 牌型大小比较(含踢脚牌) | ✅ 4/4 |
| 牌堆完整性(52 张无重复) | ✅ |
| 50 局 AI 自动对战 · 筹码守恒 | ✅ 1200 分文不差 |
| 30 局发牌无重复牌 + 摊牌必 5 张公共牌 | ✅ |
| 蒙特卡洛:AA vs1=84.7% / AA vs5=48.4% / 72o=32.4% | ✅ 符合公认值 |
| 边界:全员全下 / 边池 / 平局平分 | ✅ |
| AI 连续 1000 次决策无异常 | ✅ |
已修复的历史 bug(记录以免复发)
- 下注轮换:原本"下一个未弃牌玩家"改为"下一个仍需行动玩家",否则同一玩家反复过牌导致死循环、底池丢失
- 边池:弃牌玩家投入的筹码曾无人认领而凭空消失,现自动并入下一层
- 牌值比较:必须用数字比较(字符串比较 'Q' > 'K' 为真)
- 公共牌补发:全下提前摊牌时公共牌不足 5 张,现先补满再比牌