DOTA2 > 经验心得 > 综合攻略 > 吧友分享心得:如何自动观看DotA2比赛
吧友分享心得:如何自动观看DotA2比赛
最近不少玩家最近都喜欢用dota_spectator_auto_spectate_games代码在DOTA2里面挂机看比赛,可是不知道比赛编号。无法挂机。这里教大家一个个人认为比较方便的方法。
获得DOTA2的比赛编号,有2个办法:
第一个办法是用GCFScape打开dota文件夹里面的pak01_dir.vpk文件然后找到items_game.txt文件。之后慢慢找比赛编号(ID)、这个方法,我个人觉得比较麻烦,因为每次更新你要再回到VPK文件里面找文件。
下面将重点说明第二个方法:
第一步:首先进入STEAMAPI网站
http://steamcommunity.com/dev/apikey
会看到下面这个图:
然后在域名名称随便输入你想要的名字,最好英文吧,没测试过中文。点中"iagreetotheSteamWebAPITermsofUse"左边的小框框,之后点击"注册"。注册成功的话,应该可以看到下图,复制下来你的锁(APIKEY):
第二步:把下面这个地址复制到你的地址栏,先不要按回车进入。
https://api.steampowered.com/IDOTA2Match_570/GetLeagueListing/v0001/?key
=key后面加入你刚才复制下来的锁,最终应该类似这样的地址,然后按回车。
https://api.steampowered.com/IDOTA2Match_570/GetLeagueListing/v0001/?key=AAFB3717E64F8A3C51200A3F7F7988F8
回车以后你就可以看到目前DOTA2所有已经有的比赛资料了,(如下图这个地址最好保存到你的收藏夹如果以后经常要用HOHO)资料很多,那如何获得每个比赛的比赛ID(LEAGUEID)呢?HOHO
这个时候就利用搜索功能,比如我想搜索PREMIERLEAGUE5的比赛ID,那我就搜索"PREMIER"这个关键字。你会看到有12个搜索结果,这是因为PREMIERLEAGUE已经是第五届,所以你要一直搜索下去。当你看到"DOTA_Item_Premier_League_Season_5",没错,那你就找到了。然后看下面,有一个"leagueid":45,说明TPL5的比赛ID就是45了!HOHO
找到比赛编号(LeagueID)以后,当有TPL5的比赛的时候,你就可以根据dota_spectator_auto_spectate_games45的代码输入控制台挂机看比赛了。就算你不在电脑前,游戏也会自动帮你观看所有进行的TPL5比赛。直到你输入dota_spectator_auto_spectate_games0如果是要看其他比赛,就用同样的方法,找到比赛ID。
这个方法的好处是就算以后有更新了,你也可以直接再打开这个网页,然后查询新比赛的比赛编号(ID)。不需要像第一个方法,还要再去找文件慢慢弄。当然,如果你很懒,第二个方法也不想用,那就找其他知道的吧友问ID吧。
顺便说一下,TI3的东部预选赛开始了。东部预选赛的比赛ID是65004、正式TI3比赛的时候编号是65001(不知道以后会不会变),HOHO希望对大家有帮助。
DOTA2更多内容