8000 GitHub - icecolaa/party-games: 聚会游戏合集:游戏大厅 + 9 个游戏(五子棋/德州扑克/掼蛋/象棋/斗地主/麻将/飞行棋/摇色子/石头剪刀布),零依赖 Node 单服务 · GitHub
[go: up one dir, main page]

Skip to content

About

聚会游戏合集:游戏大厅 + 9 个游戏(五子棋/德州扑克/掼蛋/象棋/斗地主/麻将/飞行棋/摇色子/石头剪刀布),零依赖 Node 单服务

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

🎉 聚会游戏合集

一台电脑、几部手机,打开浏览器就能一起玩的聚会游戏合集。零依赖,纯 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 即可

部署到 PocketBay

平台以 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/                 石头剪刀布(人机 / 双人热座)

License

MIT

About

聚会游戏合集:游戏大厅 + 9 个游戏(五子棋/德州扑克/掼蛋/象棋/斗地主/麻将/飞行棋/摇色子/石头剪刀布),零依赖 Node 单服务

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

0