# mini-game **Repository Path**: afeiComing/mini-game ## Basic Information - **Project Name**: mini-game - **Description**: 个人或者聚会玩的一些小游戏。 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-09-06 - **Last Updated**: 2026-09-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 十人乱斗场 面向个人和聚会的 1~10 人浏览器实时近战小游戏。第一版使用固定俯视角竞技场、原创角色、刀剑/长矛/盾牌、淘汰观战和单人机器人。 ## 本地运行 ```bash pnpm install pnpm dev ``` 服务端默认监听 `127.0.0.1:9008`,前端开发服务器默认监听 Vite 端口。生产静态资源由服务端通过 `STATIC_DIR` 提供。 ## 质量门禁 ```bash pnpm test pnpm typecheck pnpm build LOAD_TEST_DURATION_MS=30000 pnpm load-test ``` 压测报告会记录 RSS、CPU、网络、事件循环、连接/房间峰值和边界探针;报告中的降级状态必须结合实际运行环境解释。 ## 部署流程 代码远端为 `git@gitee.com:afeiComing/mini-game.git`。本地验证并提交后,使用 Git 拉取部署脚本: ```bash DEPLOY_HOST=jd DEPLOY_REF=master DEPLOY_CONFIRM=TEN_PLAYER_ARENA_REMOTE ./deploy/deploy.sh apply ``` 脚本要求工作树干净,会先推送指定 ref,再由服务器 `git fetch`、固定提交 checkout、`pnpm install --frozen-lockfile`、构建和重启 systemd。生产应用只监听 `127.0.0.1:9008`,公网入口由 Cloudflare Tunnel 提供;端口登记、Tunnel 路由和远端重启必须在本地证据齐全后单独确认。 详细行为规格、架构决策、执行契约和资源护栏见 [`changes/ten-player-arena-mvp/`](changes/ten-player-arena-mvp/),部署检查清单见 [`deploy/README.md`](deploy/README.md)。