更新一下readme和api文档
多人联机炸弹人对战平台。Node.js + Express 后端,Socket.IO 实时通信,SQLite 数据库,原生 Canvas 渲染前端。
# 1. 安装依赖 npm install # 2. 启动服务 node server/index.js # 3. 打开浏览器 http://localhost:3100
admin
admin123
/admin.html
test1
123456
test2
[disconnected]
bomberman-platform/ ├── server/ # 后端 │ ├── index.js # 入口 + Socket.IO 逻辑 │ ├── config.js # 配置 │ ├── db.js # 数据库初始化 │ ├── routes/ │ │ ├── auth.js # 登录 / 注册 │ │ ├── user.js # 用户信息 / 排行榜 │ │ ├── friends.js # 好友系统 │ │ └── admin.js # 管理后台 │ ├── utils/ │ │ └── jwt.js # JWT 工具 │ └── game-engine/ │ └── bomberman/ │ ├── game.js # 游戏主循环 │ ├── player.js # 玩家逻辑 │ ├── bomb.js # 炸弹逻辑 │ ├── map.js # 地图生成 │ └── powerup.js # 道具系统 ├── public/ # 前端 │ ├── index.html # 大厅 │ ├── login.html / register.html │ ├── profile.html # 个人主页 │ ├── room.html # 房间 │ ├── game.html # 游戏 │ ├── leaderboard.html # 排行榜 │ ├── admin.html # 管理后台 │ ├── css/ │ │ ├── common.css # 全局样式 │ │ ├── lobby.css # 大厅样式 │ │ └── login.css # 登录样式 │ └── js/ │ ├── api.js # 请求封装 │ ├── socket.js # Socket 初始化 │ ├── lobby.js # 大厅逻辑 │ ├── game-client.js # 游戏客户端 │ ├── sound.js # 音效系统 │ └── renderer/index.js # Canvas 渲染器 ├── data/ │ └── database.sqlite # SQLite 数据库 ├── uploads/ │ └── avatars/ # 头像上传目录 ├── README.md └── API.md # 接口文档
完整的 HTTP 接口和 Socket.IO 事件说明见 API.md,包含:
# 安装依赖 npm install # 启动开发服务器 node server/index.js # 监听端口 3100
管理员后台:http://localhost:3100/admin.html
http://localhost:3100/admin.html
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
BoomArena 💣
多人联机炸弹人对战平台。Node.js + Express 后端,Socket.IO 实时通信,SQLite 数据库,原生 Canvas 渲染前端。
快速开始
账号
adminadmin123/admin.htmltest1123456test2123456技术栈
功能
🎮 游戏系统
[disconnected],重连后可继续游戏🏠 大厅
👤 用户系统
🤝 好友系统
🛠️ 管理后台
🏆 积分规则
游戏操作
项目结构
API 文档
完整的 HTTP 接口和 Socket.IO 事件说明见 API.md,包含:
开发
管理员后台:
http://localhost:3100/admin.html