Skip to Content
VLRdevAPI

比赛选手数据 (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}")

最后更新于

本页内容