This commit is contained in:
aozhiwei 2023-03-21 19:22:57 +08:00
parent 9fc3cc233a
commit dbac6609a8
2 changed files with 105 additions and 1 deletions

View File

@ -151,4 +151,42 @@ class Battle(object):
_common.RspHead(),
]
},
{
'desc': '服务器战报(客户端不用处理)teamReport',
'group': 'Battle',
'url': 'webapp/index.php?c=Battle&a=teamReport',
'params': [
_common.ReqHead(),
['version', 0, '版本'],
['battle_uuid', '', 'battle_uuid'],
['room_uuid', '', '房间唯一id'],
['room_mode', 0, '0:pvp 1:pve'],
['match_mode', 0, '0: 匹配赛模式 1: 排位赛 2: pve'],
['team_id', 0, '队伍id'],
['team_mode', 0, '队伍模式 0:单人 1组队'],
['team_kills', 0, '队伍击杀数'],
['map_id', 0, '地图id'],
['victory', 0, '是否胜利(pvp::吃鸡 pve通关)'],
['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排位赛'],
['pve_settelement_type', 0, 'pve结算类型 0个人 1:组队'],
['pve_instance_id', 0, 'pve副本id'],
['pve_wave', 0, 'pve波次'],
['pve_max_wave', 0, 'pve最大波次'],
['room_mode', 0, '房间模式 0:吃鸡模式 1:匹配赛模式'],
['!members', _common.TeamReportMember(), '成员数据'],
['!team_list', _common.TeamReportTeam(), '所有队伍成员数据']
],
'response': [
_common.RspHead(),
]
},
]

View File

@ -1031,3 +1031,69 @@ class HeroPreset(object):
['gun_id2', 0, '武器2 item id'],
['chip_page', 0, '芯片页id'],
]
class TeamReportMember(object):
def __init__(self):
self.fields = [
['account_id', '', '账号id'],
['name', '', '名字'],
['head', 0, '头像id'],
['head_frame', 0, '头像框'],
['sex', 0, '性别'],
['dead', 0, '是否已死亡'],
['is_mvp', 0, '是否mvp'],
['hero_id', 0, '英雄id'],
['hero_uniid', 0, '英雄uniid'],
['hero_quality', 0, '英雄quality'],
['game_time', 0, '游戏时间'],
['alive_time', 0, '存活时间'],
['ranked', 0, '排名'],
['kills', 0, '击杀数'],
['damage_out', 0, '伤害输出'],
['weapon_uuid1', '', 'weapon_uuid1'],
['weapon_uuid2', '', 'weapon_uuid2'],
['rescue_teammate_times', 0, '救起队友次数'],
['diving_times', 0, '潜水次数'],
['damage_in', 0, '伤害输入'],
['recover_hp', 0, '治疗量'],
['open_airdrop_times', 0, '开启空投补给次数'],
['use_medicine_times', 0, '使用药物次数'],
['destory_car_times', 0, '破坏载具次数'],
['use_camouflage_times', 0, '使用伪装物'],
['use_skill_times', 0, '使用技能次数'],
['ride_car_move_distance', 0, '驾驶或乘坐载具累计移动X米'],
['ride_car_kills', 0, '驾驶或乘坐载具累计击杀X个敌人'],
['max_hero_skill_lv', 0, '单局内英雄技能升级到X级'],
['weapons_type', '', '武器信息 weapon_id:kills:damage_out:obtain_count|'],
['weapons_slot', '', '武器信息 weapon_id:use_times|'],
['heros', '', '武器信息 hero_id:skill_lv:weapon_lv|'],
['pvp_kill', 0, 'pvp击杀敌人数'],
['pvp_damage', 0, 'pvp上海总量'],
['pvp_assist', 0, 'pvp助攻'],
['pvp_survia_time', 0, 'pvp存活时间(毫秒)'],
['pvp_recover', 0, 'pvp治疗总量'],
['pvp_rescue', 0, 'pvp救援'],
['pvp_personal_rank', 0, 'pvp个人排名'],
['pve_order', 0, 'pve波次'],
['pve_score', 0, 'pve分数'],
['pve_star', 0, 'pve星'],
['pve_damage', 0, 'pve伤害总量'],
['pve_revive', 0, 'pve复活次数'],
['pve_survia_time', 0, 'pve存活时间(毫秒)'],
['pve_wave', 0, 'pve波次'],
['pve_max_wave', 0, 'pve最大波次'],
['pve_boss_killed', 0, 'pve副本boss是否被击杀'],
['pve_rank_score', 0, 'pve积分'],
]
class TeamReportTeam(object):
def __init__(self):
self.fields = [
['team_id', 0, '队伍id'],
['!members', [['account_id', '', '账号id']], '枪械属性'],
]