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,41 +19,30 @@ | ||
19 | |-100|打包protobuf数据错误| | 19 | |-100|打包protobuf数据错误| |
20 | |0|成功| | 20 | |0|成功| |
21 | |1| protobuf包体解析错误| | 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,10 +5,43 @@ | ||
5 | 2. 提供外放接口,比如支付回调(为了安全也可以再开一个端口, 增加加密协议) | 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 | ```shell | 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 | ```shell | 47 | ```shell |
@@ -30,65 +63,11 @@ http://192.168.0.206:8880/addexp | @@ -30,65 +63,11 @@ http://192.168.0.206:8880/addexp | ||
30 | |-102|角色id未填写| | 63 | |-102|角色id未填写| |
31 | |-103|角色不存在| | 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 | \ No newline at end of file | 73 | \ No newline at end of file |
74 | +192.168.0.206:8980/pkg/pro2d/cmd/gameserver/action/#pkg-index |
models.proto
@@ -63,4 +63,7 @@ message Role { | @@ -63,4 +63,7 @@ message Role { | ||
63 | map<string,uint32> incres = 14; | 63 | map<string,uint32> incres = 14; |
64 | 64 | ||
65 | string items = 15;//物品 "id=count id2=count2" | 65 | string items = 15;//物品 "id=count id2=count2" |
66 | + uint32 clotheslimit = 16; | ||
67 | + uint32 weaponslimit = 17; | ||
68 | + uint32 otherlimit = 18; | ||
66 | } | 69 | } |