Commit 2240e88b6dd561c256aa16bb007a06eb01f6736e
1 parent
a2f16acb
update doc
Showing
4 changed files
with
34 additions
and
3 deletions
Show diff stats
README.md
doc/login.md renamed to doc/account.md
... | ... | @@ -0,0 +1,29 @@ |
1 | +## 游戏服处理业务逻辑 | |
2 | +游戏服使用tcp长连接,使用16字节包头 + 包体 的二进制协议 。包体使用protobuf | |
3 | + | |
4 | +客户端主要关注的是包头里的错误码和返回回来的包体.下面我主要说明请求对应的协议号以及返回回来的错误码说明和包体 | |
5 | + | |
6 | +### 协议号以及错误码概述 | |
7 | +1. errCode = 0则请求为成功, 其他值则失败。 | |
8 | + | |
9 | +2. 协议号对应的请求体查看protos/protocode.proto文件 | |
10 | +* 请求是`message HeartReq`, 协议号在protocode.proto文件中是 `HeartReq=1`, 对应的处理逻辑的函数是 `func HeartRpc(msg IMessage)` | |
11 | + | |
12 | +详细的请看代码或者客户端与服务器共享的proto协议文件 | |
13 | + | |
14 | +## 协议号以及返回错误说明 | |
15 | +### 共同的错误码说明 | |
16 | +| errorCode 返回值| 描述 | | |
17 | +| --- | --- | | |
18 | +|0|成功| | |
19 | +|1| protobuf包体解析错误| | |
20 | +### 登录 | |
21 | +| errorCode 返回值| 描述 | | |
22 | +| --- | --- | | |
23 | +|2|角色不存在| | |
24 | + | |
25 | +### 创建角色 | |
26 | +| errorCode 返回值| 描述 | | |
27 | +| --- | --- | | |
28 | +|2|角色不存在| | |
29 | +|3|创建角色失败| | ... | ... |