比赛选手数据 (Series Players)
获取单场比赛中选手的各项数据统计:战斗评分 (ACS)、K/D、回合均伤 (ADR)、KAST 以及爆头率。
series.players(series_id, game_id) 返回系列赛中单张指定地图,或全场所有地图累计的选手竞技统计数据。
函数签名
series.players(
series_id: int,
game_id: int | str = "all",
) -> PlayersStats通过柯里化链式访问:
vlrdevapi.series(series_id).players(game_id: int | str = "all") -> PlayersStats参数
Prop
Type
返回值 - PlayersStats
Prop
Type
TeamPlayers 字段说明
Prop
Type
PlayerGameStats 字段说明
Prop
Type
PlayerStats 与 SideStats 字段说明
PlayerStats 包含三个 SideStats 对象:overall(综合)、attack(进攻)和 defend(防守)。每个 SideStats 包含以下字段:
Prop
Type
示例
查看全场总数据
import vlrdevapi
stats = vlrdevapi.series.players(series_id=670471, game_id="all")
for team in [stats.team1, stats.team2]:
print(f"--- {team.team_name} ---")
for p in team.players[:3]:
s = p.stats.overall
print(f"{p.name}: {s.kills}/{s.deaths}/{s.assists} | ACS: {s.acs} | Rating: {s.rating}")查看第 1 局数据
import vlrdevapi
stats = vlrdevapi.series.players(series_id=670471, game_id=1)
print(f"地图 1: {stats.map_name}")
for team in [stats.team1, stats.team2]:
for p in team.players[:2]:
s = p.stats.overall
agents = ", ".join(p.agents)
diff = s.kd_diff if s.kd_diff is not None else 0
print(f" {p.name} [{agents}]: {s.kills}击杀 / {s.deaths}阵亡 ({diff:+d})")柯里化链式访问
import vlrdevapi
series = vlrdevapi.series(670471)
stats = series.players(game_id=1)
all_players = stats.team1.players + stats.team2.players
best_player = max(all_players, key=lambda p: p.stats.overall.rating or 0)
print(f"第一图最佳选手: {best_player.name},Rating 为 {best_player.stats.overall.rating}")最后更新于