高性能、高并发的德州扑克服务端引擎,采用 C++ 开发,基于 WebSocket 实现实时通信。完整支持经典德州、短牌、奥马哈等多种玩法,内置 SNG、MTT 锦标赛系统,专为搭建私人局、朋友局、俱乐部联盟等场景设计,是学习和研究多人游戏服务器架构的理想参考实现。
⚠️ 重要声明:本项目仅供学习和研究使用,严格禁止用于任何真实货币赌博。商业使用请自行遵守当地法律法规,作者不承担任何法律责任。
- 🎯 服务器权威架构:所有游戏逻辑在服务端执行,有效防止作弊和外挂,保证游戏公平性。
- ⚡ 高并发实时通信:基于 WebSocket 协议,实现低延迟、高并发的多人实时对战体验。
- 🧠 内置 AI Bot:内置智能机器人,可用于功能测试或自动填充空闲桌位,方便单机调试。
- 🧩 模块化设计:C++ 代码结构清晰,业务逻辑与网络层分离,易于二次开发和功能扩展。
- 💾 数据持久化:完整记录手牌历史、玩家行为日志,便于反作弊分析和数据统计。
- 🐳 一键部署:提供 Docker 镜像和 docker-compose 配置,新手也能快速启动完整服务。
| 模块 | 功能说明 |
|---|---|
| 经典德州扑克 | 支持 6 人桌 / 9 人桌,完整的下注、加注、弃牌、摊牌逻辑 |
| 私人局 / 朋友局 | 好友约局、创建私人房间,支持密码保护和观战模式 |
| 俱乐部 / 联盟系统 | 创建或加入俱乐部,进行内部排名赛,支持俱乐部战绩统计 |
| 锦标赛系统 | 支持多桌锦标赛 (MTT)、坐满即玩 (SNG)、赏金赛、卫星赛 |
| 特色玩法 | 支持短牌 (Short Deck)、奥马哈 (Omaha) 等多种扑克变体 |
| 社交与安全 | 内置好友系统、表情聊天,以及智能反作弊风控模块和操作日志审计 |
git clone https://github.com/niubideren111/Texas-Hold-em-source-code.git cd Texas-Hold-em-source-code
docker-compose up -d
方式二:从源码编译运行 mkdir build && cd build cmake .. -DCMAKE_BUILD_TYPE=Release make -j8 ./poker_server 📖 详细的编译选项、配置文件说明和协议文档,请查看项目根目录下的 docs/ 文件夹。
##🏗️ 技术架构
服务端:C++ 11/14/17,基于高性能网络框架,支持 Linux 环境水平扩展
客户端:提供 Unity 2019+ (C#) 示例客户端,可打包 Android / iOS / PC 平台
通信协议:WebSocket + 自定义二进制协议,保证数据传输效率
数据存储:MySQL 存储持久化数据,Redis 缓存热数据和高频访问信息
配套工具:包含后台管理系统、机器人配置工具、游戏日志分析查看器
支持更多扑克变体(奥马哈、短牌等) 增加 SNG/MTT 锦标赛完整流程 优化分布式部署与高并发性能 提供 Unity / Web 示例客户端
欢迎 Issue 反馈和 Pull Request 贡献!
Telegram:@fox_lovemyself
技术问题或商业合作咨询,欢迎通过 Telegram 联系。
- 客户端源码:Unity 2019+,C# 编写,支持打包 Android/iOS/PC。
- 服务端源码:C++ 高并发框架,Linux环境,支持水平扩展。
- 数据库:MySQL + Redis 结构,含全部表结构文档。
- 配套工具:后台管理系统、机器人配置工具、游戏日志查看器。
- 部署服务:可选 协助部署到你的服务器 服务。
如果你觉得这个德州扑克源码有帮助,欢迎 Star 支持!
再次声明:本仓库为开源学习项目,不包含任何支付或真实赌博功能。请遵守当地法律法规,合理使用。
This project focuses on real-time game architecture and system design.
For advanced implementations or custom game backend systems, professional discussions are welcome.










