43 lines
822 B
Markdown
43 lines
822 B
Markdown
# CatLink
|
|
|
|
街机游戏联机中继服务器的 .NET 版本实现。
|
|
|
|
## 功能
|
|
|
|
- **TCP 中继服务器**:处理客户端连接和数据转发
|
|
- **HTTP API 服务器**:提供招募管理和服务器信息接口
|
|
- **协议支持**:兼容原版 Worldlink 协议
|
|
|
|
## 端口配置
|
|
|
|
- HTTP API: 20100
|
|
- TCP 中继: 20101
|
|
|
|
## 运行
|
|
|
|
```bash
|
|
dotnet run
|
|
```
|
|
|
|
## API 接口
|
|
|
|
### 招募管理
|
|
|
|
- `POST /recruit/start` - 开始招募
|
|
- `POST /recruit/finish` - 结束招募
|
|
- `GET /recruit/list` - 获取招募列表
|
|
|
|
### 服务器信息
|
|
|
|
- `GET /info` - 获取服务器信息
|
|
- `GET /debug` - 获取调试信息
|
|
|
|
## 项目结构
|
|
|
|
```
|
|
CatLink/
|
|
├── Models/ # 数据模型
|
|
├── Relay/ # TCP 中继服务器
|
|
├── Api/ # HTTP API 控制器
|
|
└── Utils/ # 工具类
|
|
``` |