PokerTH
运行中的 PokerTH | |
| 当前版本 |
|
|---|---|
| 源代码库 | |
| 编程语言 | C++ |
| 操作系统 | Windows、macOS、Linux、Android |
| 平台 | 网页浏览器 |
| 语言 | 多种语言 |
| 许可协议 | GNU AGPL v3(2011年至今),GPLv2(2011年前) |
| 网站 | pokerth |
PokerTH 是一款自由及开放源代码的德州扑克电子游戏,使用 C++ 和 Qt 框架开发。游戏可以在 Windows、macOS、Linux 和 Android 上运行,同时也提供可直接在现代网页浏览器中运行的官方 Web 客户端。
PokerTH 支持玩家与电脑控制的对手进行单机游戏,也支持通过局域网、私人服务器或互联网进行多人游戏。每张牌桌最多可容纳十名玩家。游戏还提供多种界面、牌桌、扑克牌样式及其他可自定义设置。
PokerTH 项目始于 2006 年。此后,游戏的桌面客户端、网络服务器以及在线功能持续发展。2.x 系列引入了基于 QML 的新用户界面,而官方浏览器客户端则于 2026 年推出。
历史
[编辑]PokerTH 项目由 Felix Hammer 和 Florian Thauer 于 2006 年启动,并于 2006 年 5 月 13 日在 SourceForge 注册。[2]
早期版本主要面向桌面电脑,并逐步增加了网络游戏功能。2007 年,Linux.com 对 PokerTH 进行了评测,当时该游戏已经能够在 Linux、Windows 和 Mac OS X 上运行,并支持与电脑玩家以及其他网络玩家进行德州扑克游戏。[3]
随后,PokerTH 增加了专用的互联网游戏服务器及游戏大厅,使玩家可以直接寻找、创建和加入在线游戏。[3]
随着项目继续发展,PokerTH 增加了最多十名玩家的牌桌、在线排名游戏、自定义牌桌和扑克牌样式、聊天功能以及其他游戏和界面功能。
2011 年,PokerTH 的软件许可证由 GPLv2 改为 GNU AGPL。[4]
在 1.x 系列中,PokerTH 增加了 Android 支持、声音功能以及对更高屏幕分辨率的支持。服务器代码也进行了重构,并开始使用 Protocol Buffers 作为通信协议,为其他类型的客户端提供了技术基础。[5]
PokerTH 1.1.2 于 2017 年发布。[6]
之后,PokerTH 的开发进入 2.x 系列,对用户界面、网络功能、服务器以及不同平台上的客户端进行了较大规模的更新。
2026 年,新的 QML 客户端被宣布为稳定版本,并与传统的 Qt Widgets 客户端一起发布。[7]
QML 客户端随后加入了玩家统计和排名页面、游戏观战、更多牌桌主题和扑克牌样式、聊天功能改进以及其他用户界面功能。[8]
Web 客户端
[编辑]2026 年,PokerTH 推出了官方 Web 客户端,使玩家无需安装桌面程序即可直接通过网页浏览器运行 PokerTH。[9]
Web 客户端可以连接 PokerTH 官方在线网络,也可以连接局域网或私人专用服务器。此外,它还提供离线训练模式,可直接与电脑控制的玩家进行游戏。[9]
该客户端采用渐进式 Web 应用程序(PWA)技术,可在桌面电脑、平板电脑和智能手机的现代浏览器中使用,并可安装至设备主屏幕。[9]
Web 客户端与传统 PokerTH 客户端使用相同的游戏规则,并支持最多十名玩家的牌桌。[9]
游戏方式
[编辑]PokerTH 提供多种游戏方式:
- 本地游戏:玩家可以与由电脑控制的对手进行德州扑克游戏。
- 互联网游戏:玩家可以连接 PokerTH 官方网络,与其他玩家进行在线游戏。
- 局域网及私人服务器:玩家可以连接本地网络或自己部署的 PokerTH 专用服务器。
- 浏览器游戏:通过官方 Web 客户端直接在网页浏览器中游戏,并可使用离线训练模式。[9]
游戏遵循德州扑克规则,并使用虚拟筹码,不涉及真钱投注。Web 客户端和 PokerTH 项目均作为自由及开放源代码软件提供。[9]
评价
[编辑]2007 年,Joe Barr 在 Linux.com 的评测中介绍了 PokerTH 的单机及网络游戏功能,并认为它是一款适合学习和游玩德州扑克的 Linux 游戏。[3]
PokerTH 后来被多个 Linux 发行版的软件仓库收录,并长期通过 SourceForge 提供下载。[3][2]
参见
[编辑]参考资料
[编辑]- ^ Release 2.1.11. 2026年10月31日 [2026年11月1日].
- ^ 2.0 2.1 PokerTH. SourceForge. [2026-09-06].
- ^ 3.0 3.1 3.2 3.3 Joe Barr. Going all-in with PokerTH. Linux.com. SourceForge. 2007-10-26 [2026-09-06].
- ^ PokerTH source code revision 2906. SourceForge. 2011 [2026-09-06].
- ^ PokerTH. SourceForge. [2026-09-06].
- ^ PokerTH - Changelog. PokerTH.net. [2026-09-06]. (原始内容存档于2018-02-04).
- ^ PokerTH v2.1.0. GitHub. PokerTH. 2026-07-03 [2026-09-06].
- ^ Releases · pokerth/pokerth. GitHub. PokerTH. [2026-09-06].
- ^ 9.0 9.1 9.2 9.3 9.4 9.5 PokerTH Web Client. PokerTH. [2026-09-06].