From 109392cb23bd93b459db85478260acaf58faf7fb Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Wed, 14 Sep 2022 16:01:24 +0800 Subject: [PATCH] 1 --- doc/Team.py | 69 ++++++++++++++++++++++++++++++++++++++++++++++++++ doc/_common.py | 5 ++++ 2 files changed, 74 insertions(+) diff --git a/doc/Team.py b/doc/Team.py index 7ac73a77..7d2c849b 100644 --- a/doc/Team.py +++ b/doc/Team.py @@ -15,6 +15,8 @@ class Team(object): _common.ReqHead(), ['node_id', 0, '节点id'], ['map_id', 0, '地图id'], + ['match_mode', 0, '0: 匹配赛模式 1: 排位赛 3: pve'], + ['pve_instance_id', 0, 'pve副本id'], ], 'response': [ _common.RspHead(), @@ -62,6 +64,73 @@ class Team(object): _common.RspHead(), ] }, + { + 'name': 'kickout', + 'desc': '踢人', + 'group': 'Team', + 'url': 'webapp/index.php?c=Team&a=kickout', + 'params': [ + _common.ReqHead(), + ['team_uuid', '', '队伍唯一id'], + ['target_id', '', '目标account_id'], + ], + 'response': [ + _common.RspHead(), + ] + }, + { + 'name': 'closeSlot', + 'desc': '关闭槽位', + 'group': 'Team', + 'url': 'webapp/index.php?c=Team&a=closeSlot', + 'params': [ + _common.ReqHead(), + ['team_uuid', '', '队伍唯一id'], + ], + 'response': [ + _common.RspHead(), + ] + }, + { + 'name': 'openSlot', + 'desc': '开启槽位', + 'group': 'Team', + 'url': 'webapp/index.php?c=Team&a=openSlot', + 'params': [ + _common.ReqHead(), + ['team_uuid', '', '队伍唯一id'], + ], + 'response': [ + _common.RspHead(), + ] + }, + { + 'name': 'handover', + 'desc': '转移队长职位', + 'group': 'Team', + 'url': 'webapp/index.php?c=Team&a=handover', + 'params': [ + _common.ReqHead(), + ['team_uuid', '', '队伍唯一id'], + ['target_id', '', '目标account_id'], + ], + 'response': [ + _common.RspHead(), + ] + }, + { + 'name': 'cancel', + 'desc': '取消游戏开始', + 'group': 'Team', + 'url': 'webapp/index.php?c=Team&a=cancel', + 'params': [ + _common.ReqHead(), + ['team_uuid', '', '队伍唯一id'], + ], + 'response': [ + _common.RspHead(), + ] + }, { 'name': 'startGame', 'desc': '开始游戏', diff --git a/doc/_common.py b/doc/_common.py index 2f10207f..e80b162c 100644 --- a/doc/_common.py +++ b/doc/_common.py @@ -506,6 +506,7 @@ class TeamMember(object): ['game_times', 0, '游戏次数'], ['win_times', 0, '胜利次数'], ['kills', 0, '击杀数'], + ['is_leader', 0, '是否队长'], ['createtime', 0, '账号创建时间'], ] @@ -514,6 +515,10 @@ class TeamInfo(object): def __init__(self): self.fields = [ ['team_uuid', '', '队伍唯一id'], + ['payload', '', '透传给CMJoin'], + ['match_mode', 0, '0: 匹配赛模式 1: 排位赛 3: pve'], + ['pve_instance_id', 0, 'pve副本id'], + ['slot_num', 0, '槽位数 >=1 && <= 4'], ['state', 0, '0:未开始 1:准备就绪(这时客户端进入长链接走组队逻辑)'], ['!member_list', [TeamMember()], '队伍成员列表(包含自己)'], ]