我正在考虑制作一个在远程设备(例如电话)上运行的应用程序,以收集和显示以下数据:召唤师姓名、健康、杀戮/死亡统计数据、我玩这个当前游戏的时间等。
是否可以使用 Riot Api 获取这些数据并在比赛时显示它?
我正在考虑制作一个在远程设备(例如电话)上运行的应用程序,以收集和显示以下数据:召唤师姓名、健康、杀戮/死亡统计数据、我玩这个当前游戏的时间等。
是否可以使用 Riot Api 获取这些数据并在比赛时显示它?
是的,您可以使用端点/lol/spectator/v4/active-games/by-summoner/{encryptedSummonerId}请求当前比赛的数据。为此,您需要加密的召唤者 ID,您可以通过端点/lol/summoner/v4/summoners/by-name/{summonerName}获得该 ID 。
然而,此端点中唯一的实时返回值是自比赛开始以来经过的时间(gameLength)。没有其他动态信息。
Live Client Data API是一个本地 API ( https://127.0.0.1:2999/liveclientdata ),可与正在进行的游戏一起使用,您可以通过此 API 获取游戏屏幕上出现的内容的元数据。
根据 Riot 提供的代码文档,还有一个锦标赛 API可以实时获取所有玩家的信息,但它需要是定制的比赛。