2025-02-10 21:47:56 | 来源: 互联网整理
我决定再抬大家一手,把我做DOTA2数据分析以来,积累的经验、踩过的坑,写成这个系列文章...
序言:我是怎么转行做了数据分析师?(着急看课程的可以直接跳过)
2016年夏天,我和室友昊哥下班回到家,通常会一起操作几盘刀塔。
老年人连跪几把之后,到了「赢一把睡觉」的关键局,我们会默契的掏出开黑英雄组合——发条&沉默。昊哥选发条劣单,我玩沉默走中,6级后发条勾上去、沉默开大稳定秒一个(智力+2),4000分的鱼塘基本没输过。相处非常融洽。
一旦有比赛,场面就没有这么和谐了,昊哥是B神粉丝,我是CTY粉丝。大部分比赛都是各看各的,毫无交流。偶尔B神对阵CTY,也是同屏异梦,各怀鬼胎。
但是!谁也没有想到!TI6前大地震一波操作,最后的结果居然是BCHRS合体组成VG战队,开启了燃烧的远征。听到这个消息,我和昊哥一下子就激动了!B神和CTY成了队友,我们两个小粉丝可以愉快的支持同一只战队了!
除了摇旗呐喊,我们两个码农决定做一个小软件——「BP助手」,统计各个队伍的BP特点(展示英雄协作和克制关系),想为燃烧军团出一份力...结果第二天昊哥接到一个新的工作任务,鸽了...我一个电子科大计院的水硕,离开浙大牛硕的支持,进展缓慢。
后来的事情大家都知道了——承载着万千粉丝希望的燃烧军团,一路披荆斩棘,却倒在了最后一战,抱憾离开TI6的赛场。(CTY曾回顾这段经历:作彼此的宝搞。)然而神奇的是,我对DOTA2数据分析的热情,并没有随着燃烧军团的失败而褪去,反而愈来愈高。从此之后,我没有再玩过一局刀塔,而是把以前拿来玩DOTA2的时间,全部用来学习数据分析(以DOTA2职业比赛为数据源),年底转行做了一名商业数据分析师。
点击图片查看大图
我很想好好回答这些问题,不辜负大家的信任。但是一方面零基础入门数据分析需要学习的东西很多,三言两语讲不清楚;另一方面我做数据分析师才一年,才疏学浅也不敢造次。
正巧当时「优达学城」的中国区负责人看到《TI7伤害之王》后找到我(这位兄弟也是doter),希望让我做数据分析课程的明星学员,体验并给出建议。深度了解之后,我觉得这个在线课程的课程质量、代码批阅、项目过关和学习氛围都挺不错。于是找优达学城订制了「DOTA2」专属优惠码,把数据分析师(入门)课程课程推荐给大家。
到目前为止,已经有数十人使用DOTA2优惠码报名了课程,而且学得不错。所以,我决定再抬大家一手,把我做DOTA2数据分析以来,积累的经验、踩过的坑,写成这个系列文章,让各位电子竞技爱好者在学习数据分析的时候,多一个参考~
现在开始上课。DOTA2数据分析入门(一):获取数据源
适合阅读本系列文章的读者
正在优达学城学习数据分析课程,同时又对电子竞技感兴趣的朋友
热爱DOTA2,想给自己点一个「数据分析」技能的朋友
本节课学完之后,你能回答这些问题
统计kpii场均要发几次:>漂亮。
各战队BP的核心英雄是哪些?
几只顶尖战队的资源分配有什么差异?
给XX选手的第一条建议。
其他任何你觉得有意思的问题。
一、如何获取DOTA2数据源
获取DOTA2数据源的方式大致有四种:
手工统计。打开DOTA2客户端,看赛后统计或者游戏录像, 拿小本本(excel)手工记录。缺点:效率太低。
查询数据统计网站(DOTABUFF\DOTAMAX\刀魔数据等)。缺点:无法获取特定(定制)数据,可能你想看的数据网站并没有展示,也很难对数据进行再加工。
调用官方和第三方提供的数据接口API,或者查询第三方数据库【这是我们今天要学的】。缺点:门槛略高,需要掌握SQL(Structured Query Language)和python。另外API一般不会提供游戏细节数据(比如,只能告诉你肉山被杀了几次,而无法告诉你击杀肉山的最后一下伤害是多少)
解析录像。计算机代替人眼把游戏录像从头到尾看一遍(比任何人都看得更仔细,不会漏掉任何一个细节),得到游戏中发生的所有事情。缺点:门槛很高,需要会java或者golang语言。【一般的数据分析不需要用到如此细粒度的数据】
二、业界最好的DOTA2数据源在哪里
先说API,码农世界的API指的是Application Programming Interface,应用程序编程接口...是不是有点晕?有一种「黑板是吸收知识的地方,只是教室的阳光,那颜色我不太喜欢,没有操场的自然」的感觉?
没关系,我们换一个解释方式:API就是约定好一套规则,一方发出请求,一方按要求执行,并返回结果。举例!我早上去买热干面,跟老板说:一碗热干面,不要辣。付款之后等个几分钟,老板就会把热干面递给我。(老板提供了「热干面API」供我使用!)
点击图片查看大图
DOTA2数据API也是一样,你只用告诉系统要哪场比赛的数据,系统就会把数据传给你。只不过沟通语言从普通话换成了编程语言(python、java等),返回的结果从热干面换成了数据(json格式等),面馆也变成了数据提供方(官方API、OPENDOTA提供的API等)。
点击图片查看大图
那么,业界哪一个数据团队做的热干面最好吃(提供的数据最好用)?——OPENDOTA团队!有同学就要问了,OPENDOTA是个啥?数据不应该都在V社爸爸手里吗?为什么不用V社提供的API?
V社确实提供了官方API,但是很久没有维护(可能在度假吧,你看网站老掉牙的UI...),使用体验很差。我当初研究DOTA2数据源的时候,浪费了大量时间探索官方提供的WEBAPI。所以,这个坑大家就别踩了!
点击图片查看大图
调用API,需要掌握一门编程语言(我推荐python)。但编程语言的学习门槛略高,如果直接从python调用API入手,很容易在体验到数据分析的乐趣之前就被折磨的敲出GG。(python可以在网上找资料自学,如果基础太差没啥自信,也可以使用DOTA2优惠码报名优达学城的python入门课程。)
所以,让我们从使用SQL查询数据库开始学习!这里要给OPENDOTA点一个大大的赞!他们非常人性化的提供了一个交互查询功能,只输入SQL查询语句,网站就会把数据从数据库中取出来呈现给你。(不需要安装任何软件,对初学者很友好)
点击图片查看大图
那么如何学习SQL呢?
这个问题知乎上有更好的答案。但我想强调的是:兴趣是最好的老师。SQL经典教材,往往会让你查询经典的部门-职工数据库(或者学生-成绩数据库),做很多枯燥的练习,学了之后也容易忘记。但是!!!如果你本身是一个电竞爱好者,使用DOTA2数据库学习SQL,一定会学得开心又扎实!
本节课到这里就正式结束啦。有同学肯定一脸懵逼:这个课程和平常上的不太一样,没有概念讲解,也没有例题演练。没有就对了!这个系列的教程不是操作手册,更不是百科全书,只是试图给出一张明晰的鸟瞰图,帮助大家少走弯路。但路还是自己走过一遍,才会有所感悟。
如果想走的更快、有人同行(或者基础很差又决定了要做数据分析师),我还是推荐「优达学城」的数据分析零基础入门课程。(使用「DOTA2」优惠码可以减免学费,但会增加一个额外的毕业要求——写一份电竞数据分析报告,公开发表,接受大家的检验!)
给大家留几道SQL作业题(如果做不出来,下节课就不用上了...):
在刚刚结束的ESL One云顶Minor赛事中,冠军Newbee一共使用了多少名英雄?5名选手谁的英雄池最深(分别使用了多少英雄)?
线下赛没有出场过的英雄有多少个?都是谁?
线下赛的热门上场英雄是哪些?胜率如何?各英雄的最佳使用者是谁(自选评价指标)?
几点说明:
本系列课程每月更新1~2次(马上要当爹了,有没有时间写文章,娃娃说了算...)
from:微博.何求知
今日V社突然加强了对于使用盒子助手等工具账号的处罚力度,一时间哀嚎遍野,号封了可是还有很多装备都不知道怎么办。友情提示各位玩家,使用助手盒子一时爽,秋后算账可就是倒大霉了!今天你被封号了么?
今日V社突然加强了对于使用盒子助手等工具账号的处罚力度,一时间哀嚎遍野,号封了可是还有很多装备都不知道怎么办,使用助手盒子一时爽,秋后算账可就是倒大霉了!今天你被封号了么?
从上面的情况来看使用了助手盒子等辅助用品的玩家被封号的几率提升,很多觉得V社封号只是说说而已的玩家纷纷感到后怕,对于VAC的威力,现在可见一斑。
也有人提供了去VAC官网查询的方式,如果曾使用盒子或助手的玩家可以去看自己的号到底有没有问题:http://www.vacbanned.com/
良好的游戏环境杜绝外挂是丝毫不能手软的,使用盒子和助手等也在某种程度上有所破坏游戏平衡,为了自己账号的装备,奉劝大家还是小心谨慎为妙。
关于VAC反作弊系统
民间大神们给出了更多的指引:
steam多年老司机来告诉大家,那个查询网站并不是官方的,只不过是利用steam的api来自动扫描每个steam用户的封禁状态。什么扫描次数times scanned也只是这个网站查看过你vac封禁状态的次数,次数多少根本没有多大的意义。
会不会封禁,完全取决于vac,根本没法预知,也没有确保将来不会被ban的方法。所以老老实实玩游戏,别乱用些第三方工具才是正途。
dota2的vac封禁不同于其他游戏的封禁,并不一定是永久的。有很多被封的只是封禁了一段时间。还有写信找客服解除封禁基本无效,就别浪费时间了。
一句话,用盒子是永封,和黑卡一样。黑卡是断人财路,盒子是破坏游戏平衡。v社看中游戏平衡更高于利益,这是入社的原则。不然也不会至今不肯上市了。不要想着求情。抓到了就是永封,但有一条是对的,宁可放过,不可错杀。自求多福吧,躲过了今年的审查,也会有明年。最好的办法就是换号,从此不用第三方插件。另外,ip连坐纯属无稽之谈。我知道的就这么多。
热门手游排行榜
用户评论
原来还有专门的Dota2辅助工具啊!挺想试试效果的。
有15位网友表示赞同!
看介绍好像可以记录比赛数据?这对提高游戏水平很有帮助吧~
有15位网友表示赞同!
希望这个助手能安全可靠,不要误操作影响游戏体验。
有7位网友表示赞同!
官网看起来还不错,页面很清晰易懂.
有7位网友表示赞同!
Dota2玩的久了,确实需要一个靠谱的辅助工具帮忙提升效率。
有5位网友表示赞同!
有这么方便的助手,以后就能更轻松地研究英雄和战术了。
有9位网友表示赞同!
是不是这个助手可以帮我看我的战绩排名呢?
有10位网友表示赞同!
不知道这个功能是不是付费的,希望价格合理一点。
有17位网友表示赞同!
我平时喜欢玩Dota2,看到这个工具感觉很有用啊。
有6位网友表示赞同!
这网站介绍还挺详细的,基本功能都清楚了。
有16位网友表示赞同!
想问问能不能兼容各种版本的Dota2?
有10位网友表示赞同!
看起来挺专业的呀,应该会很喜欢!
有5位网友表示赞同!
最近一直想要找一个类似的功能的工具,现在看到了这个官方网站就好开心了!
有14位网友表示赞同!
好期待功能正式上架,快点体验一下吧!
有8位网友表示赞同!
感觉这个助手可以帮助我分析自己的问题和优势?
有15位网友表示赞同!
我想知道这个助手的界面设计是怎样的,很酷炫吗?
有5位网友表示赞同!
这个网站的设计挺时尚的,一看就知道是官方发布。
有18位网友表示赞同!
希望这个Dota2 Plus 助手能带来更多便捷的功能,期待更多更新!
有17位网友表示赞同!
以后再也不用手动记录数据了,太方便了吧!
有9位网友表示赞同!
这款DOTA2超级助手,一定是一款提升游戏体验的好工具。
有6位网友表示赞同!