一台电脑、几部手机,打开浏览器就能一起玩的聚会游戏合集。零依赖,纯 Node 启动。
在线仓库:https://gitee.com/ice-colaa/party-games
| 游戏 | 状态 | 说明 |
|---|---|---|
| ⚫ 五子棋 | ✅ 可开玩 | 人机三档棋力 + 联机双人对战 |
| 🂡 德州扑克 | ✅ 可开玩 | 单机 AI / 双人热座 / 联网房间 2~8 人 |
| 🃏 掼蛋 | ✅ 可开玩 | 4 人两队人机 + 联机,两副牌逢人配 |
| ♟ 中国象棋 | ✅ 可开玩 | 三档 AI,绝杀困毙判负,支持悔棋 |
| 🎴 斗地主 | ✅ 可开玩 | 叫分抢地主,对战 2 个 AI |
| 🀄 麻将 | ✅ 可开玩 | 万筒条碰杠胡,四人轮庄积分 |
| ✅ 可开玩 | 四色棋盘 1 打 3 AI | |
| 🎲 摇色子 | ✅ 可开玩 | 热座比大小 + 自由摇 |
| ✌️ 石头剪刀布 | ✅ 可开玩 | 人机 / 双人热座 |
npm start # 启动统一服务器,默认 http://127.0.0.1:8600/- 主机打开
http://127.0.0.1:8600/进入游戏大厅,选择游戏即可 - 联机玩法:同一网络下,好友用手机访问
http://<电脑IP>:8600/ PORT环境变量可改端口;部署到 PaaS 时平台注入PORT即可
平台以 npm start 启动(服务器已按 0.0.0.0 绑定,PORT 由平台注入)。上传约定:
- 打包仓库根目录整体为一个应用(
zip/tar.gz,排除.git、node_modules) - 一键部署:
npm run deploy(读取本机~/.pocketbay/credentials.json令牌,零确认) - 部署包只含根产品:各游戏的独立运行入口已迁移至
servers/(部署包中apps/*不再包含package.json/server.js,平台不会误判为多个产品) - 部署成功后联机接口与 WebSocket 均走平台分配的同一域名,无需额外配置
server.js 统一入口:游戏大厅 + 各游戏路由挂载
servers/ 各游戏独立运行入口(本地开发调试用,部署不需要)
apps/home/ 游戏大厅页面
apps/wuziqi/ 五子棋(人机 + 联机)
apps/dezhou-poker/ 德州扑克(单机 / 热座 / 联网)
apps/guandan/ 掼蛋ï
5809
¼ˆ人机 + 联机,4 人两队)
apps/chess/ 中国象棋(三档 AI)
apps/doudizhu/ 斗地主(对战 2 个 AI)
apps/mahjong/ 麻将(精简规则,对战 3 个 AI)
apps/flight/ 飞行棋(四色棋盘 1 打 3)
apps/dice/ 摇色子(热座比大小 + 自由摇)
apps/rps/ 石头剪刀布(人机 / 双人热座)
MIT