Commit 928fa1b8445dcc635a63bc0c13f05336bd4257a9
1 parent
fbe6f3c5
fix: doc reactor
Showing
3 changed files
with
67 additions
and
96 deletions
Show diff stats
doc/game.md
... | ... | @@ -19,41 +19,30 @@ |
19 | 19 | |-100|打包protobuf数据错误| |
20 | 20 | |0|成功| |
21 | 21 | |1| protobuf包体解析错误| |
22 | -### 登录 LoginReq | |
23 | -| errorCode 返回值| 描述 | | |
24 | -| --- | --- | | |
25 | -|2|角色不存在| | |
26 | - | |
27 | -### 创建角色 CreateReq | |
28 | -| errorCode 返回值| 描述 | | |
29 | -| --- | --- | | |
30 | -|2|角色不存在| | |
31 | -|3|创建角色失败| | |
32 | - | |
33 | -### 阵容变换 ChangeTeamReq | |
34 | - | |
35 | -### 装备穿戴/脱下 HeroEquipReferReq | |
36 | -请求参数根据`hero_id`来判断穿戴或者脱下。 | |
37 | -- 穿戴: hero_id="" | |
38 | -- 脱下: hero_id != "" | |
39 | - | |
40 | -返回值: | |
41 | -| errorCode 返回值| 描述 | | |
42 | -| --- | --- | | |
43 | -|2|装备未获得| | |
44 | - | |
45 | -### 删除物品 RoleClearItemsReq | |
46 | -| errorCode 返回值| 描述 | | |
47 | -| --- | --- | | |
48 | -|2|删除失败| | |
49 | - | |
50 | -### 删除装备 EquipmentDelReq | |
51 | -| errorCode 返回值| 描述 | | |
52 | -| --- | --- | | |
53 | -|2|删除失败| | |
54 | 22 | |
55 | 23 | |
56 | -## 通知(服务器主动推送) | |
57 | -- 角色信息修改 RoleUpdatePropertyRsp | |
58 | -- 物品信息修改 RoleUpdateItemsRsp | |
59 | -- 添加装备 EquipmentAddRsp | |
24 | +### 文档 & 函数说明 | |
25 | +game文档使用godoc生成。查看格式是: | |
26 | +```go | |
27 | +1 func ChangeTeamRpc | |
28 | +2 func ChangeTeamRpc(role *models.RoleModel, msg components.IMessage) (int32, interface{}) | |
29 | +3 ChangeTeamRpc 阵容变换 | |
30 | +4 | |
31 | +5 | |
32 | +``` | |
33 | +- 第一行: 函数名字 | |
34 | +- 第二行: 函数声明 | |
35 | +- 第三行: 函数说明 | |
36 | +- 第五行: 返回错误码说明 | |
37 | + | |
38 | +请求参数是把函数最后的三位Rpc替换成Req, 名字是: `pb.ChangeTeamReq{}` | |
39 | + | |
40 | +### 接口查找 | |
41 | +通用地址 | |
42 | +```shell | |
43 | + 游戏服务ip:8980/pkg/pro2d/cmd/gameserver/action/#pkg-index | |
44 | +``` | |
45 | +可以把游戏服务ip替换成192.168.0.206 | |
46 | +```shell | |
47 | +192.168.0.206:8980/pkg/pro2d/cmd/gameserver/action/#pkg-index | |
48 | +``` | ... | ... |
doc/gm.md
... | ... | @@ -5,10 +5,43 @@ |
5 | 5 | 2. 提供外放接口,比如支付回调(为了安全也可以再开一个端口, 增加加密协议) |
6 | 6 | |
7 | 7 | ## 接口说明 |
8 | -### 简单说明 | |
8 | + | |
9 | +### 文档 & 函数说明 | |
10 | +gm文档使用godoc生成。查看格式是: | |
11 | +```go | |
12 | +1 func (*GmAction) AddExp | |
13 | +2 func (gm *GmAction) AddExp(role *models.RoleModel, params GMParams) | |
14 | +3 AddExp 增加经验 | |
15 | +4 | |
16 | +5 exp: 增加经验数量 | |
17 | +``` | |
18 | +- 第一行: 函数名字 | |
19 | +- 第二行: 函数声明 | |
20 | +- 第三行: 函数说明 | |
21 | +- 第四行: 空格 | |
22 | +- 第五行: 参数1 | |
23 | +- 第...行: 参数... | |
24 | + | |
25 | + | |
26 | +### 接口查找 | |
27 | +通用地址 | |
28 | +```shell | |
29 | + 游戏服务ip:8980/pkg/pro2d/cmd/gameserver/action/#pkg-index | |
30 | +``` | |
31 | +可以把游戏服务ip替换成192.168.0.206 | |
32 | +```shell | |
33 | +192.168.0.206:8980/pkg/pro2d/cmd/gameserver/action/#pkg-index | |
34 | +``` | |
35 | + | |
36 | +用上述的增加经验例子,函数名字是AddExp。则接口地址是 | |
37 | +``` | |
38 | +http://192.168.0.206:8880/addexp?role_id=11exp=1000 | |
39 | +``` | |
40 | + | |
41 | +### 简单示例 | |
9 | 42 | 地址示例, 增加经验接口: |
10 | 43 | ```shell |
11 | -http://192.168.0.206:8880/addexp | |
44 | +$ curl -i 'http://192.168.0.206:8880/addexp?role_id=150140287594270720&exp=111' | |
12 | 45 | ``` |
13 | 46 | 返回值 |
14 | 47 | ```shell |
... | ... | @@ -30,65 +63,11 @@ http://192.168.0.206:8880/addexp |
30 | 63 | |-102|角色id未填写| |
31 | 64 | |-103|角色不存在| |
32 | 65 | |
33 | -下面接口中共同的请求参数和错误码省略。 需要保证参数先后顺序。 | |
34 | - | |
35 | -## 增加经验 [/addexp] | |
36 | -1. 请求方式: GET。 | |
37 | -3. 请求参数:(有参数就传) | |
38 | - | |
39 | -| 参数 | 类型 | 是否必须 | 备注 | | |
40 | -| --- | --- | --- | --- | | |
41 | -| exp | int | Y | 经验数量 | | |
42 | - | |
43 | -请求示例: | |
44 | -```shell | |
45 | -$ curl -i 'http://192.168.0.206:8880/addexp?role_id=150140287594270720&exp=111' | |
46 | -``` | |
47 | -返回结果: | |
48 | -```shell | |
49 | -{"code":0} | |
50 | -``` | |
51 | - | |
52 | - | |
53 | -## 添加装备 [/addequip] | |
54 | -1. 请求方式: GET。 | |
55 | -3. 请求参数:(有参数就传) | |
56 | - | |
57 | -| 参数 | 类型 | 是否必须 | 备注 | | |
58 | -| --- | --- | --- | --- | | |
59 | -| id | int | Y | 装备在配置表中的id | | |
60 | - | |
61 | -请求示例: | |
62 | -```shell | |
63 | -$ curl -i 'http://192.168.0.206:8880/addequip?role_id=1000002&id=0' | |
64 | -``` | |
65 | -返回结果: | |
66 | -```shell | |
67 | -{"code":0} | |
68 | -``` | |
66 | +下面接口中共同的请求参数和错误码省略。 | |
69 | 67 | |
70 | -## 删除装备 [/delequip] | |
71 | -| 参数 | 类型 | 是否必须 | 备注 | | |
72 | -| --- | --- | --- | --- | | |
73 | -| id | string | Y | 服务器上的装备id | | |
74 | 68 | |
75 | -请求示例: | |
76 | -```shell | |
77 | -$ curl -i 'http://192.168.0.206:8880/delequip?role_id=1000002&id=0' | |
78 | -``` | |
79 | -## 添加物品 [/additem] | |
80 | -| 参数 | 类型 | 是否必须 | 备注 | | |
81 | -| --- | --- | --- | --- | | |
82 | -| id | string | Y | 物品id | | |
83 | -| count | int | Y | 需要添加物品数量 | | |
84 | 69 | |
85 | -## 删除物品 [/delitem] | |
86 | -| 参数 | 类型 | 是否必须 | 备注 | | |
87 | -| --- | --- | --- | --- | | |
88 | -| id | string | Y | 物品id | | |
89 | -| count | int | Y | 需要删除的物品数量 | | |
70 | +## 接口地址 | |
71 | +如果下面地址不通,则把ip替换成其他游戏服务的ip: | |
90 | 72 | |
91 | -请求示例: | |
92 | -```shell | |
93 | -$ curl -i 'http://192.168.0.206:8880/delitem?role_id=1000002&id=1&count=1' | |
94 | -``` | |
95 | 73 | \ No newline at end of file |
74 | +192.168.0.206:8980/pkg/pro2d/cmd/gameserver/action/#pkg-index | ... | ... |