Bring in MaleExplorer assets/shaders, model tooling and Hunyuan updates, plus boot/YooAsset Art package support. Co-authored-by: Cursor <cursoragent@cursor.com>
44 lines
1.1 KiB
Markdown
44 lines
1.1 KiB
Markdown
# AIServer
|
||
|
||
C++ 登录 / WebSocket 网关(SQLite),协议兼容客户端 `HotUpdate.Net`。
|
||
|
||
## 接口
|
||
|
||
| 方法 | 路径 | 说明 |
|
||
| --- | --- | --- |
|
||
| POST | `/register` | `{"username","password"}` → `{"token","pid"}` |
|
||
| POST | `/login` | 同上 |
|
||
| GET | `/health` | 健康检查 |
|
||
| WS | `/ws?pid={pid}&token={token}` | 无 token → 401;支持 `hello`/`ping` 应用层应答 |
|
||
|
||
本地默认:`http://127.0.0.1:8080`、`ws://127.0.0.1:8080/ws?...`
|
||
生产由 Caddy TLS 反代到本进程(与 `game.xworld.ren` 部署方式一致)。
|
||
|
||
## 构建(Windows / VS2022)
|
||
|
||
```powershell
|
||
cd D:\UD\AI\AIGame\AIServer
|
||
cmake -S . -B build -G "Visual Studio 17 2022" -A x64
|
||
cmake --build build --config Release
|
||
```
|
||
|
||
产物:`build\Release\aiserver.exe`
|
||
|
||
## 运行
|
||
|
||
```powershell
|
||
cd D:\UD\AI\AIGame\AIServer\build\Release
|
||
.\aiserver.exe --host 0.0.0.0 --port 8080 --db ..\..\data\aiserver.db
|
||
```
|
||
|
||
## 客户端联调
|
||
|
||
Unity 菜单或 Boot 配置:
|
||
|
||
- HttpBase: `http://127.0.0.1:8080`
|
||
- WsUrlTemplate: `ws://127.0.0.1:8080/ws?pid={pid}&token={token}`
|
||
|
||
## 数据
|
||
|
||
SQLite 文件默认 `AIServer/data/aiserver.db`(用户表 + token 表)。
|