为什么做这款游戏
odd duck 的每个人都非常喜欢德州扑克。不如亲手为自己喜欢的游戏开一局吧——《DOT HOLD'EM: All-In Road》就是从这个念头开始的。
喜欢德州扑克的不只是我们。尤其是一些本来就很会打游戏的人,也在德州扑克的牌桌上留下了自己的名字。2000年到2011年间一直以《星际争霸》职业选手身份征战的 Hong Jin-ho,在2022年的世界扑克系列赛(WSOP)上拿到了个人第一条金手链(Wikipedia);2023年8月20日,他又在仁川举行的“WFP SYNDROME 6”中从 2,578人里拿下第一,赢得2.4亿韩元奖金。截至当时,他累计的扑克奖金已达 28.4亿韩元(ZDNet Korea)。
同样曾是《星际争霸》职业选手的 Lim Yo-hwan,退役后先当了教练,2013年成为职业扑克玩家,并在2019年1月的亚洲扑克巡回赛(Asia Poker Tour)上夺冠(Sports Kyunghyang)。海外也有这样的人。法国的 Bertrand “ElkY” Grospellier 在2001年世界电子竞技大赛(World Cyber Games)的《星际争霸》项目中获得第二名,之后在韩国活动了几年,才转向扑克。他在2008年先后拿下欧洲扑克巡回赛(European Poker Tour)和世界扑克巡回赛(World Poker Tour)的冠军,2011年又赢得 WSOP,成为三大赛事全部称霸的“三冠王”(Wikipedia)。
飞快地计算,读懂对手的习惯,把一切押在一次判断上。我们认为,热爱游戏的人之所以会被德州扑克吸引,原因就在这里。


和普通德州扑克应用不一样的五件事
德州扑克应用有很多。大多数要么是在线上和别人对战,要么是和按固定套路出牌的 AI 你来我往地输赢筹码。DOT HOLD'EM 在这张牌桌上多加了五样东西——故事、韩国篇与世界篇、边玩边进步的引导、越来越强的 AI,以及能亲自验证洗牌的 Fairness Center。
① 有故事的德州扑克
主角二十九岁。一天之内丢了工作,又收到房东的短信,催他交已经拖欠了两个月的房租。当天夜里,爷爷的遗物箱从釜山寄到了。一副被摸得发旧的扑克牌,一枚刻着“銀手”的旧筹码,还有一封信。


信里写着1998年在釜山打的最后一局。那一局的牌从一开始就被人动过手脚,而当年的对手,如今已经成了打着“绝对公平的舞台”旗号的赌场大亨。主角要用“公平的一局”向他发起挑战。


第一个舞台,是钟路后巷里的围棋会所 Bongsun's Go Club。一推开门,鸭子 Quackers 会先来打招呼;据说和爷爷在同一张牌桌上摸爬滚打了30年的 Bongsun 奶奶,会教你打德州扑克。便利店老板 Park Mandu、开了27年个人出租车的 Choi Gosok……35名角色各自带着7种表情、自己的说话方式和打牌风格,坐到牌桌前。




② 韩国篇与世界篇
韩国篇从半地下室出发,经过钟路的 Bongsun's Go Club、Hongdae Underground、Gangnam Rooftop、Jeju Ocean Casino,一直走到仁川的 Golden Castle,共 5章。每一章都以过场动画开场,以和 Boss 的一对一对决收尾。
打通韩国篇,世界篇就会开启。接下来会通往哪些城市——?——请亲自去看看吧。


③ 边玩边进步的德州扑克
主角一开始还以为 blind(盲注)说的是百叶窗。和他一样第一次坐上牌桌的人,也完全没关系。第1章里,Bongsun 奶奶会在牌桌旁一步一步地教你;屏幕下方也会用一行字显示你现在手里是什么牌、算是哪种牌。
赢下牌局就能积累名气(Fame),再用它来学习技能——Bongsun's Advice、Pot Odds、Outs Counter、Equity Sense、Player Reads、Stack Sense。跟注至少需要多少胜率、自己的牌现在有多大概率能赢——这些真实德州扑克里会用到的计算,都直接显示在牌桌上。技能只是帮助判断的信息,绝不会干预洗牌和牌本身。


④ 越来越强的 AI
扑克长期以来都是人工智能研究的一道难题。2017年1月,卡内基梅隆大学的“Libratus”与四名职业选手对战了12万手牌,最终领先价值1,766,250美元的筹码(Wikipedia);2019年,同一研究团队与 Facebook AI 合作开发的“Pluribus”,在六人桌无限注德州扑克中战胜了职业选手。Pluribus 是靠和自己的六个副本对战,学会了基本策略(Carnegie Mellon University)。
这些研究一路打磨出来的标准,就是 GTO(博弈论最优策略)。DOT HOLD'EM 的 AI 有新手(Beginner)、跟注站(Calling Station)、疯子(Maniac)、岩石(Rock)、松凶(LAG)、紧凶(TAG)、计算型(Math Player)、职业(Pro)和 Boss 共九种风格。越强的角色,越是在接近 GTO 的基准策略之上叠加自己的性格,所以章节越往后,对手就越难缠。对手会读出你的打牌习惯并针对它出手,读出来的时候还会用一句话告诉你。不过,AI 能看到的只有公开信息——你的底牌和剩下的牌堆,它都看不到。


⑤ 验证洗牌的 Fairness Center
1999年9月,美国的安全研究人员宣布,他们破解了在线扑克的洗牌。当时多家扑克网站使用的洗牌方式以32位种子(seed)来打乱牌序,能产生的顺序只有约43亿种,而一副牌的洗法却有52!(约8×10⁶⁷)种。再加上连种子都取自一天中的时间,只要看到自己的两张牌和翻牌的三张牌,就能提前知道所有人的牌,甚至谁会赢(Datamation)。
所以,DOT HOLD'EM 不把洗牌藏起来,而是摆出来给你看。牌用操作系统提供的密码学随机数来洗,采用 Fisher–Yates 洗牌法,让52张牌的每一种排列出现的概率完全相同。每手牌开始之前,先把洗好的牌组的指纹(SHA-256 哈希)作为“封印”(Seal)公布出来;这手牌结束后,再公开整副牌的顺序。任何人都可以重新计算指纹,确认中途没有被调包。在 Fairness Center 里,你可以亲自验证最近的几手牌,还能实时运行2万次洗牌的均匀性检验。
这是轻度休闲游戏里很少会放进去的设计。但正如爷爷的那封信,只要洗牌是公平的,剩下的就只有你自己的判断了。


玩法
- 故事模式——每一章先看过场动画,再坐上牌桌。输了也能用 [Retry] 马上重新入座,牌组永远以同样公平的方式洗牌。
- Quick Match——从故事里遇见过的角色中选1~5人,再选好起始筹码和盲注上涨速度,来上一局。
- 操作——Fold(弃牌)· Check/Call(过牌/跟注)· Raise(加注)· All-in(全下)。加注金额可以用滑块,也可以用 ½ 底池、一倍底池这样的按钮来选。
- Records——记录手数、胜率、最大底池和打出过的最好牌型。
- 语言——韩语和英语。
- 仅限虚拟筹码——不涉及任何真实金钱或财物往来,也不鼓励赌博。
不等好牌,而是用拿到的牌做出好的判断——这样的一个夜晚。无论是热爱德州扑克的人,还是因为这款游戏第一次坐上牌桌的人,都希望它能成为那样的一局。