Commit 928fa1b8445dcc635a63bc0c13f05336bd4257a9

Authored by zhangqijia
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
... ...
models.proto
... ... @@ -63,4 +63,7 @@ message Role {
63 63 map<string,uint32> incres = 14;
64 64  
65 65 string items = 15;//物品 "id=count id2=count2"
  66 + uint32 clotheslimit = 16;
  67 + uint32 weaponslimit = 17;
  68 + uint32 otherlimit = 18;
66 69 }
... ...