一个面向休闲娱乐玩家的围棋在线对弈平台,无需注册即可快速上手,创建房间邀请好友对弈。
- 前端: React + TypeScript + Vite
- 后端: Node.js + Express + TypeScript
- 实时通信: Socket.IO
cd client && npm install
cd server && npm install# 终端1:启动后端
cd server && npm run dev
# 终端2:启动前端
cd client && npm run dev- 19×19 标准棋盘
- 完整围棋规则(禁入点、提子、打劫)
- 房间密码邀请对战
- 随机昵称生成(形容词+可爱小动物,如"顽皮的小熊")
- 实时聊天(支持系统消息、用户消息,带时间戳)
- 系统消息以
[系统]开头 - 当前用户消息显示
[我] - 对方消息显示
[对方昵称]
- 系统消息以
- 对局复盘
- 计时系统(20分钟 + 3次60秒读秒)
- 离开对局确认提示
- 等待房间显示昵称和执棋颜色
weiqi-online/
├── client/ # 前端 React 项目
├── server/ # 后端 Node.js 项目
└── shared/ # 共享类型定义
- 修复房主无法落子的问题
- 优化聊天消息显示(添加时间戳和用户标识)
- 改进昵称生成逻辑
- 添加离开对局确认对话框
- 等待房间显示用户昵称和执棋颜色