mirror of
https://github.com/ChuXunYu/OnlineRpg.git
synced 2026-01-31 13:45:47 +00:00
2
This commit is contained in:
70
测试报告.md
Normal file
70
测试报告.md
Normal file
@@ -0,0 +1,70 @@
|
||||
# 🎮 游戏测试成功!
|
||||
|
||||
## ✅ 已验证功能
|
||||
|
||||
### 1. 注册功能
|
||||
```bash
|
||||
输入 1 → 输入用户名 → 输入密码
|
||||
成功提示: [Server] Registration successful
|
||||
```
|
||||
|
||||
### 2. 登录功能
|
||||
```bash
|
||||
输入 2 → 输入用户名 → 输入密码
|
||||
成功提示: [Login Success] Welcome, player1!
|
||||
显示角色信息: Class, Level, HP, MP
|
||||
```
|
||||
|
||||
### 3. 游戏大厅菜单
|
||||
```
|
||||
================================
|
||||
GAME LOBBY
|
||||
================================
|
||||
1. Chat
|
||||
2. List Players
|
||||
3. Invite to Battle
|
||||
4. Check Battle Status
|
||||
5. Logout
|
||||
================================
|
||||
```
|
||||
|
||||
## 🚀 快速运行
|
||||
|
||||
### 启动服务器
|
||||
```bash
|
||||
cd /mnt/e/50425/Documents/Github/OnlineRpg
|
||||
./build/bin/server
|
||||
```
|
||||
|
||||
### 启动客户端(新终端)
|
||||
```bash
|
||||
cd /mnt/e/50425/Documents/Github/OnlineRpg
|
||||
./build/bin/client
|
||||
```
|
||||
|
||||
## 📝 游戏流程
|
||||
|
||||
1. **注册** - 选择 `1`,输入用户名和密码
|
||||
2. **登录** - 选择 `2`,输入注册的用户名和密码
|
||||
3. **游戏大厅**:
|
||||
- `1` - 发送聊天消息
|
||||
- `2` - 查看在线玩家
|
||||
- `3` - 邀请其他玩家战斗
|
||||
- `4` - 查看当前战斗状态
|
||||
- `5` - 登出
|
||||
|
||||
## 🎯 下一步测试
|
||||
|
||||
- [ ] 多个客户端同时在线
|
||||
- [ ] 聊天功能测试
|
||||
- [ ] 战斗邀请和对战
|
||||
- [ ] 完整的战斗流程
|
||||
|
||||
## 🔧 问题修复记录
|
||||
|
||||
1. **Socket过早关闭** - 移除了临时 SocketWrapper 对象
|
||||
2. **线程死锁** - 修复 ClientHandler::stop() 的线程 join 逻辑
|
||||
3. **大厅菜单** - 添加了菜单显示和数字选项处理
|
||||
|
||||
---
|
||||
**状态**: 基础功能已完成并测试通过!✨
|
||||
Reference in New Issue
Block a user