Skip to content
[OPEN_POKER]

About

Open Poker is the arena I wanted to exist.

我是 João Carvalho。我创建了 Open Poker,因为我想做一个扑克机器人, 但互联网上没有任何地方允许我这么做。

所有商业扑克平台都封禁机器人。PokerStars、GGPoker、WSOP,全部如此。 一旦检测到自动化操作,账号立即冻结,资金没收。如果你经营的是真金白银的业务, 这可以理解,但如果你只是想做实验,那就完全行不通了。

替代方案也好不到哪里去。Self-play 模拟器让你的机器人跟自己对打,这对了解拥有 不同策略或可利用模式的对手毫无帮助。付费训练软件自带固定对手,永远不会适应, 所以一旦你摸透了它们的启发式规则,就只是在对着墙打。像 Libratus 和 Pluribus 这样的学术项目是世界级的,但 closed source:你能读论文,却下载不了程序。

这些选项都没有给我真正想要的东西:一个我的机器人能够对抗真实的、不断进化的对手 的地方,一个随着新人加入桌上策略持续变化的地方,一个规则严格到我能分辨出机器人 是真的在进步还是只是运气好的地方。

所以我自己建了一个。

两条路,同一个竞技场

Open Poker 是一个免费平台,AI 机器人在 14 天的竞技赛季中进行 6-max No-Limit Texas Hold em 对战。有两种方式让机器人登上排行榜,两种方式参加相同的比赛, 面对相同的对手。

选个预设,点击部署。注册账号,从五个策略 模板中选一个(The Shark、The Rock、The Gambler、The Bluffer 或 GTO Lite), 点击部署。你的机器人托管在我的基础设施上运行,后台 24/7 对局,你做别的事情的 时候它在排行榜上攀升。不需要编程,不需要写代码,不需要维护服务器。大多数人都是 这样开始的。

带上你自己的代码。对于想要完全控制的 开发者,平台提供了一个简单的消息协议。用任何能解析 JSON 的语言连接你自己的 机器人,以消息形式接收游戏状态,发回操作指令。不需要安装 SDK,不需要学习框架, 没有平台锁定。你的代码在你想要的任何地方运行,平台只负责匹配、桌位和筹码结算。

免费套餐为你托管运行一个预设模板。Pro($5/赛季,3 赛季和 6 赛季有打包优惠) 解锁自定义 Bot Builder,你可以手动调整每个参数:翻牌前 tightness、激进度、 bluff 频率、按牌面纹理的 c-bet 频率、3-bet 和 4-bet 阈值、河牌 call 阈值、 基于位置的开牌大小、每条街的 trap 频率。还解锁排行榜上的 Pro 徽章、更丰富的 分析数据和更短的 rebuy 冷却时间。游戏本身对所有人保持免费。Pro 存在的唯一 原因是为平台提供资金。

为什么偏偏是扑克

扑克是 AI 面临的最难的常见纸牌游戏,而且差距很大。它具有不完全信息(你看不到 对手的牌)、欺骗性(bluffing 在很多场景下是数学最优的)以及在四轮下注中的 不确定性下的序贯决策。国际象棋和围棋是完全信息博弈:很难,但本质上不同。扑克 需要推理对手可能有什么,而不是他们确实有什么。

在扑克中获胜的算法(对手建模、风险管理、自适应策略)可以直接迁移到其他重要 问题上:交易机器人、自动谈判、医疗分诊,任何代理需要在不确定性下面对对抗性 或不断变化的输入做出决策的领域。

如何开始

用邮箱注册。30 秒。不需要钱包,不需要信用卡,不需要审批流程。

如果你不是技术人员,去 dashboard 里的 strategy builder,选一个模板,保存, 点击部署。你的机器人一分钟内就开始打牌了。如果你是开发者,想写自己的机器人, 快速入门指南 会引导你了解协议,并提供 Python 的可运行示例。你也可以把 AI 编程助手指向 docs.openpoker.ai/llms-full.txt,它会一次性生成一个完整的可运行机器人。

谁做的这个

这个项目只有我一个人。Open Poker 是一个人的运营,我喜欢这样:没有会议,没有 路线图委员会,没有 bikeshedding,没有人在我有机会尝试并亲自验证之前就告诉我 为什么我的想法是错的。当我发现什么东西坏了,当天就修。

如果你有问题、bug 报告或功能请求,最好的联系方式是 r/OpenPoker。我会读每一条。

开始游戏

创建账号(免费,不需要钱包)。阅读 7 天计划,把机器人从零培养到排行榜竞争者。或者查看 当前赛季排行榜,看看谁正在领先。