lol开放了中国区的api接口吗

lol开放了中国区的api接口吗,第1张

有是有,但是没有国服的= =、、国内的第三方应用的数据我估计有3种途径:

1. 少数与腾讯有合作,直接获得数据

2. 通过盒子类的工具自行记录

3. 爬了别人应用里的数据

下面主要说说Riot Games的官方REST API。最近我和另外两个小伙伴刚开始一个英雄联盟(LOL)数据挖掘小项目,计划主要使用这个API来获取数据(除了国服和台服无法通过此API获取,美欧韩之类的全部都可以)。Riot Games的官方开发者论坛上给出了一个第三方库列表,主要是使用各种语言编写的wrapper。因为我们打算使用Python来做,所以只看了Python的几个库,目前觉得这个相对较好、方法较全:Cassiopeia,基于Python 3.x(通过使用future模块,2.7也是可以用的哦)。

以下我对一些API中出现的游戏术语做了翻译,并对可能用到的一些GET方法做了简要说明。

英雄联盟(League of Lengends,LoL)是一款几乎众所周知的MOBA在线竞技游戏了,游戏具有很强的可玩性和竞技性,以及,可量化性——玩家们常常使用量化的数据作为互相交流与能力评估的依据。

最近我和另外两个小伙伴刚开始一个英雄联盟(LoL)数据挖掘小项目,计划主要使用 Riot Games的官方REST API 来获取数据(除了国服和台服无法通过此接口获取,美欧韩之类的全部都可以)。Riot Games的官方开发者论坛上给出了一个 第三方库列表 ,主要是使用各种语言编写的wrapper。因为我们打算使用Python来做,所以只看了Python的几个库,目前觉得这个相对较好、方法较全: Cassiopeia ,基于Python 3.x(通过使用future模块,2.7也是可以用的哦)。

以下我对一些API中出现的游戏术语做了翻译,对可能用到的一些GET方法做了简要说明,最后简单分析了下API的方便程度。

可以看到,大部分Method返回的都是基于某一个具体玩家的数据,如果只是做一个基本的游戏数据查询应用,目前的API已经是足以胜任的。但是一旦我们需要进行更深层次的分析,比如某一个英雄在某一段位、某一时间段内的胜率,那么API里没有一个可以直接获取大量比赛数据的Method。但这并非说明完全做不到,一种可行的策略是通过一次比赛获得参加该比赛玩家的数据,再通过玩家数据获取更多比赛数据,逐步累积出一个够大的数据集。不过由于一个玩家的水平是一定的,不大可能通过单个玩家得到各个层次的比赛数据,所以需要多个来自不同段位的种子玩家。更多细节在此就忽略了,我们仍然有许多问题有待进一步考虑。

现在许多第三方的LoL应用都涉及英雄的win rate、ban rate之类的数据,但我们想做的不是这种简单的统计,而是挖掘。后续我应该会把一些分析结果也放上来。

Update: 项目Github传送门 (目前已做好数据获取部分,一些基本的统计/机器学习方法也有所尝试)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9838061.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存