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 | } |