# online-chess **Repository Path**: hulang1024/online-chess ## Basic Information - **Project Name**: online-chess - **Description**: 一个棋类游戏网站的客户端与服务端 | http://101.43.9.233/ - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: http://101.43.9.233/ - **GVP Project**: No ## Statistics - **Stars**: 8 - **Forks**: 1 - **Created**: 2022-02-09 - **Last Updated**: 2026-05-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 项目状态 开发中... ## 目前支持功能 * 兼容 - PC - 手机 - iPad * 用户 - 登录/注册 - 游客 - 第三方 + GitHub注册登录 - 在线用户搜索 - 用户状态实时更新 用户(活动)状态包括:离线、空闲、离开(浏览器后台网页应用界面不可见时)、大厅中,游戏房间中、旁观中, 用户状态在发生变化时,广播给一定范围的客户端。 - 头像 - Ban(禁止IP/账号注册/登录) * 好友 - 好友的管理,好友上下线的通知 * 聊天 - 公开频道 - 私聊频道 - 房间频道 - 管理员指令功能:禁言、注销、撤回消息等 * 游戏排名 - 根据游戏分数排名 * 多人游戏 - 创建房间 - 快速加入 - 游戏房间状态实时更新 + 状态包括:可加入、即将开始、进行中、已解散 * 游戏 - 象棋 - 揭棋 - 五子棋 * 游戏暂停/恢复 * 掉线游戏恢复 * 旁观 - 观看指定游戏房间 - 观看指定用户 当目标用户的游戏状态,比如先手后手发生时,观看视角也变化 - 观看跟随另一个观看者 * 邀请 邀请另一个用户加入或观看游戏 ## 开发 * 技术栈(主要) - Web客户端 + TypeScript + WebSocket + Vue3 + Quasar - 服务器端 + Java8 + SpringBoot + MyBatisPlus + JWT + Netty + MySQL + Redis + Nginx + RESTful * 开发工具 - VSCode、IDEA ## 捐赠 如果此项目对你有帮助,请[点击此处查看支付二维码](https://github.com/hulang1024/sponsorship)或点击此页面中的Sponsor按钮,谢谢 ♪(・ω・)ノ。