diff --git a/doc/Battle.py b/doc/Battle.py index 706efabd..8fa103e1 100644 --- a/doc/Battle.py +++ b/doc/Battle.py @@ -180,6 +180,7 @@ class Battle(object): ['battle_uuid', '', 'battle_uuid'], ['room_uuid', '', '房间唯一id'], ['room_mode', 0, '0:pvp 1:pve 2:moba'], + ['map_mode', 0, ''], ['team_id', 0, '队伍id'], ['map_id', 0, '地图id'], ['victory', 0, '是否胜利(pvp:吃鸡 pve:通关 moba:胜利)'], @@ -205,4 +206,22 @@ class Battle(object): _common.RspHead(), ] }, + { + 'desc': '服务器战报-房间所有数据(客户端不用处理)roomReport', + 'group': 'Battle', + 'url': 'webapp/index.php?c=Battle&a=roomReport', + 'params': [ + _common.ReqHead(), + ['version', 0, '版本'], + ['battle_uuid', '', 'battle_uuid'], + ['room_uuid', '', '房间唯一id'], + ['room_mode', 0, '0:pvp 1:pve 2:moba'], + ['map_mode', 0, ''], + ['map_id', 0, '地图id'], + ['!team_list', _common.MFRoomReportTeam(), '所有队伍数据'] + ], + 'response': [ + _common.RspHead(), + ] + }, ] diff --git a/doc/_common.py b/doc/_common.py index c9cee2ec..0914291d 100644 --- a/doc/_common.py +++ b/doc/_common.py @@ -1601,3 +1601,27 @@ class SpecJoin(object): ['team_uuid', '', '自定义房间、moba房间会修改玩家原始team_uuid,所以用这个新的team_uuid替换之前CMJoin里的team_uuid'], ['payload', '', '透传数据'], ] + +class MFRoomReportTeam(object): + + def __init__(self): + self.fields = [ + ['team_id', 0, '队伍id'], + ['victory', 0, '是否胜利(pvp:吃鸡 pve:通关 moba:胜利)'], + + ['pvp_settelement_type', 0, 'pvp结算类型 0:个人 1:组队'], + ['pvp_settelement_color', 0, ''], + ['pvp_team_rank', 0, 'pvp队伍排名'], + ['pvp_total_human_num', 0, 'pvp房间总人数'], + ['pvp_alive_human_num', 0, 'pvp房间剩余存活数'], + ['pvp_total_team_num', 0, 'pvp战斗队伍总数'], + ['pvp_match_mode', 0, '0: pvp 1:排位赛'], + ['pvp_team_kills', 0, 'pvp队伍击杀数'], + + ['pve_settelement_type', 0, 'pve结算类型 0:个人 1:组队'], + ['pve_instance_id', 0, 'pve副本id'], + ['pve_wave', 0, 'pve波次'], + ['pve_max_wave', 0, 'pve最大波次'], + + ['!members', _common.TeamReportMember(), '成员数据'], + ]