Skip to content

python012/weiqi-online

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

围棋在线对弈平台

一个面向休闲娱乐玩家的围棋在线对弈平台,无需注册即可快速上手,创建房间邀请好友对弈。

技术栈

  • 前端: 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

访问 http://localhost:3000

功能特性

  • 19×19 标准棋盘
  • 完整围棋规则(禁入点、提子、打劫)
  • 房间密码邀请对战
  • 随机昵称生成(形容词+可爱小动物,如"顽皮的小熊")
  • 实时聊天(支持系统消息、用户消息,带时间戳)
    • 系统消息以 [系统] 开头
    • 当前用户消息显示 [我]
    • 对方消息显示 [对方昵称]
  • 对局复盘
  • 计时系统(20分钟 + 3次60秒读秒)
  • 离开对局确认提示
  • 等待房间显示昵称和执棋颜色

项目结构

weiqi-online/
├── client/          # 前端 React 项目
├── server/          # 后端 Node.js 项目
└── shared/          # 共享类型定义

最近更新

  • 修复房主无法落子的问题
  • 优化聊天消息显示(添加时间戳和用户标识)
  • 改进昵称生成逻辑
  • 添加离开对局确认对话框
  • 等待房间显示用户昵称和执棋颜色

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors