【问题标题】:Fetch Real-time data using Riot Api? Is it possible?使用 Riot Api 获取实时数据?可能吗?
【发布时间】:2019-02-07 20:43:36
【问题描述】:

我正在考虑制作一个在远程设备(例如手机)上运行的应用程序,以收集和显示如下数据: 召唤师姓名、生命值、击杀/死亡统计数据、我玩当前游戏的时间等。

是否可以使用 Riot Api 获取这些数据并在玩比赛时显示它?

【问题讨论】:

    标签: riot-games-api


    【解决方案1】:

    是的,您可以使用端点/lol/spectator/v4/active-games/by-summoner/{encryptedSummonerId} 请求当前匹配的数据。为此,您需要加密的召唤者 ID,您可以通过端点 /lol/summoner/v4/summoners/by-name/{summonerName} 获得该 ID。

    然而,此端点中唯一的实时返回值是自比赛开始以来经过的时间 (gameLength)。没有其他动态信息。

    【讨论】:

    • 它会实时工作吗?我的意思是使用这个端点,我可以在比赛期间运行比赛并获取诸如 gameId mapID 等数据吗?
    • 是的,此端点适用于活跃游戏,更准确地说是已经开始但尚未结束的游戏。但是请注意,此端点只是完成匹配的更丰富端点的一小部分。因此,您将丢失杀戮、死亡和类似情况等统计数据。
    【解决方案2】:

    Live Client Data API 是一个本地 API (https://127.0.0.1:2999/liveclientdata),可与正在进行的游戏一起使用,您可以通过此 API 获取游戏屏幕上出现的内容的元数据。

    还有一个Tournament API可以实时获取所有玩家的信息,但它需要是定制的比赛,根据文档和拳头提供的代码。

    【讨论】:

      猜你喜欢
      • 2023-01-26
      • 2020-11-09
      • 2022-08-12
      • 2020-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-13
      相关资源
      最近更新 更多