tycket033-tech/dsh-holdem

tycket033-tech★ 0JavaScript最后同步: 2026-08-18

在 GitHub 打开

README 摘要

DSH Desktop Texas Hold'em 一个运行在 DSH Desktop Web Profile 中的德州扑克插件,支持本地规则 AI 对战和同一局域网内的 2–6 人联机牌局。 插件采用 Host + Client 架构:Host 负责洗牌、发牌、行动校验、回合推进和结算;Client 只负责展示牌局状态并提交玩家操作。牌桌通过侧边栏入口打开,嵌入 DSH Desktop 中间工作区,并随侧边栏、详情栏和窗口尺寸自动调整布局。 运行效果 游戏开始页 牌局界面 演示视频 ▶ 播放 14 秒运行演示(MP4) 视频展示了单机牌局操作,以及侧边栏展开、收起时牌桌根据可用空间自动调整布局的效果。 功能 - 标准 52 张牌的 Texas Hold'em No-Limit 简化规则。 - 支持 Fold、Check、Call、Raise 和 All-in。 - 支持 Preflop、Flop、Turn、River、Showdown 和结算完整流程。 - 支持皇家同花顺至高牌的全部标准牌型比较。 - 支持平局、主池、边池和全押结算。 - 单机模式:1 名玩家对战本地规则 AI,不调用模型 API。 - 局域网模式:2–6 名真人玩家,通过房主 IPv4、临时端口和 6 位房间码加入。 - 房主 Host 维护唯一权威状态,并校验玩家身份、行动序号和状态版本。 - 对手底牌在摊牌前会被过滤,不发送给无权查看的客户端。 - 牌桌嵌入 DSH Desktop 中间区域,不覆盖侧边栏和详情栏。 - 窗口缩小时,牌局界面会根据可用宽高等比缩放,保持牌桌、座位和操作栏完整可见。 - 插件停止时会释放 UI 注册、定时器、牌局状态和局域网监听。 游戏规则 配置 默认值 : 初始筹码 1,000 小盲注 10 大盲注 20 最小加注 20 局域网人数 2–6 人 筹码只用于游戏内计分,不具有现实货币价值。 安装 1. 克隆仓库 2. 添加到 DSH Web Profile 编辑 DSH Web Profile 的 package.json 。Windows 默认位置为: 将插件目录加入 dependencies ,并将插件名称加入 dsh.profile.bundles 。请保留文件中原有的其他依赖和 Bundle: 在该 Profile 目录安装依赖,然后重启 DSH Desktop: 启动完成后,侧边栏底部会出现 ♠ Texas Hold'em 入口。 如何游戏 单机模式 1. 点击侧边栏的 Texas Hold'em 。 2. 输入昵称。 3. 点击“开始单机对战”。 4. 使用 Fold、Check、Call、Raise 或 All-in 完成牌局。 5. 结算后可以开始下一局或退出牌桌。 局域网模式 房主: 1. 点击“创建局域网房间”。 2. 将页面显示的 …

在 GitHub 查看完整 README →
工具/开发dsh-plugin

分类