Skip to content

Latest commit

 

History

45 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

德州扑克源码:C++ Texas Hold'em 游戏服务端

Language Stars License

这是一个以 C++ 编写的德州扑克源码项目,仓库包含游戏服务端、登录服务、订单服务、用户信息、坐下/站起、牌局状态及 Tars 协议等代码,可用于学习多人扑克游戏的服务端结构、通信协议和牌局业务流程。

English: C++ Texas Hold'em poker server source code with game-session, login, order, user and Tars protocol modules.

当前公开仓库以服务端代码、协议文件和演示资源为主。是否包含客户端、数据库脚本、管理后台及商业部署组件,请以实际目录和授权说明为准。

项目内容

  • C++ 德州扑克游戏服务端代码
  • 登录服务与用户信息模块
  • 牌桌坐下、站起及牌局状态处理
  • 订单相关服务接口
  • Tars 协议定义与服务实现
  • Makefile 编译入口

🚀 产品演示视频(强烈推荐观看)

德州扑克完整功能演示

德州扑克完整功能演示视频
金币大厅 + 俱乐部系统 + 多锦标赛 + 短牌玩法 + 实时对战

视频时长约 10分钟,展示了系统的核心功能流程。 点击上方图片直接跳转 YouTube 播放。

📸 界面展示,真实产品演示:

微信图片_20241029191811 - 副本 优化-9人桌 微信图片_20241031110830 微信图片_20241031110826 微信图片_20241031110821 微信图片_20241031110816 微信图片_20241029191842 微信图片_20241029191835 微信图片_20241029191822 微信图片_20241029191811 - 副本


Stars Last Update

源码目录

.
|-- Bag/                    # 相关代码与资源目录
|-- Screenshots/            # 产品截图
|-- Video/                  # 演示视频资源
|-- LoginProto.tars         # 登录协议定义
|-- LoginServant.tars       # 登录服务接口
|-- LoginServantImp.cpp     # 登录服务实现
|-- LoginServer.cpp         # 登录服务入口
|-- OrderServant.tars       # 订单服务接口
|-- OrderServer.cpp         # 订单服务入口
|-- gamestation.cpp         # 牌局状态相关逻辑
|-- sitdown.cpp             # 坐下流程
|-- standup.cpp             # 站起流程
|-- userinfo.cpp            # 用户信息逻辑
|-- Processor.cpp           # 业务处理模块
|-- makefile                # 编译配置
`-- LICENSE                 # 许可证

快速下载

Download ZIP

点击仓库页面右上方 Code → Download ZIP 下载德州扑克源码。

Git 克隆

git clone https://github.com/masterai-top/Texas-Holdem-Poker-Game-Source-Code.git
cd Texas-Holdem-Poker-Game-Source-Code

构建前准备

该项目包含 C++、Makefile 和 Tars 协议文件。构建前请检查 makefile 中配置的编译器、头文件目录、链接库和目标环境,并准备与源码版本匹配的 Tars/C++ 依赖。

make

不同服务器环境的依赖路径可能不同,不能保证下载后无需配置即可完成编译。建议先阅读:

核心模块

登录服务

LoginProto.tarsLoginServant.tarsLoginServantImp.cppLoginServer.cpp 构成登录协议与服务实现的主要入口。

牌局流程

gamestation.cppsitdown.cppstandup.cppProcessor.cpp 等文件负责牌局状态及相关业务处理。阅读时建议从协议输入、状态变化和响应输出三个方向梳理调用关系。

用户与订单

userinfo.cppgetuserinfo.cpp 以及 OrderServant.tarsOrderServer.cpp 等文件提供用户信息和订单相关代码入口。

截图与视频

真实界面图片保存在 Screenshots 目录,视频资源保存在 Video 目录。

演示视频:Texas Hold'em Poker Demo

建议在 README 首屏只展示 3 至 5 张清晰截图,并为图片添加准确的中文说明,例如“德州扑克九人桌界面”“俱乐部牌局列表”,不要继续使用“微信图片”等无意义图片名称。

适用场景

  • 学习 C++ 多人游戏服务端架构
  • 研究德州扑克牌局状态与用户流程
  • 阅读 Tars 接口和服务实现
  • 制作扑克游戏服务器原型
  • 为已有项目补充协议、测试和文档

使用与合规说明

扑克软件可能受到不同国家或地区关于游戏、竞赛、支付和数据保护的法律限制。部署或商业使用前,请确认:

  • 仓库许可证与商业授权范围
  • 第三方代码、图片、音频和字体的许可证
  • 所在地区对扑克软件和虚拟货币的规定
  • 用户年龄、隐私、支付和数据安全要求
  • 服务端随机数、牌局日志和反作弊机制是否经过审计

严禁将本项目用于违法活动。

文档导航

参与贡献

欢迎通过 Issue 或 Pull Request 提交编译修复、协议说明、测试案例、文档和安全改进。报告问题时,请提供操作系统、编译器版本、依赖版本、执行命令及完整错误信息。

联系

开源使用范围以 LICENSE 为准。商业授权、完整组件范围和部署支持应在使用前单独确认。

关键词:德州源码、德州扑克源码、C++ 扑克游戏服务端、Texas Hold'em source code、poker server、multiplayer poker game。

About

完整的德州扑克源码,含Unity客户端与C++服务端,支持多人对战、俱乐部、MTT/SNG锦标赛、好友房、代理系统。可直接用于二次开发或学习研究

Topics

Resources

Contributing

Security policy

Stars

6 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages