Dota2数据Dota2接口电竞api开发比分网分享

Dota2数据Dota2接口电竞api开发比分网分享@TOC
数据来自marz数据alan@marzesport.com


1.获取赛事
接口:{{host1}}/api/series/9870?

{
        "id": 9870,
        "name": "#DOTA_Item_The_International_2018",
        "name_cn": "2018年国际邀请赛",
        "status": 5,
        "description": "#DOTA_Item_Desc_The_International_2018",
        "description_cn": "全球顶尖战队一决高下,只为终极荣耀——冠军之神盾。",
        "url": "http://www.dota2.com/international/overview/",
        "tier": 5,
        "region": 1,
        "start_timestamp": 1532995200,
        "end_timestamp": 1535068800,
        "prize_pool": {
            "base_prize_pool": 1600000,
            "total_prize_pool": 25748460
        }
    }
 

2.获取比赛
接口:{{host1}}/api/match/12234

"match_id": 12234,                                 //比赛ID。 
"match_time": 1600093800,                          //开始时间 
"start_time":1534804707,                           //开始时间 
"box": 5,                                          //bo信息                 
"team_1":{                                         //team id  
        "team_id":1883502,                         
        "name": "Team Secret",                     
        "tag": "Secret",                           
        "logo_url":           "https://steamcdna.akamaihd.net/apps/dota2/images/team_logos/1838315.png",   //来源我方数据库
        },
"team_2":{
        "team_id":1883502,                         
        "name": "Team Secret",                     
        "tag": "Secret",                          
        "logo_url":    "https://steamcdna.akamaihd.net/apps/dota2/images/team_logos/1838315.png",   //来源我方数据库
        },
"team_1_score": 2,                                 //队伍1大比分   
"team_2_score": 1,                                 //队伍2大比分   
"game_ids":[                                       //小局ID。 
                4070612749    
                ],
"series":                                        
      {
      "series_id": 11863,                            //赛事ID 
      "logo": "https://xxxxh"                        //赛事logo 
      "name_en": "BTS Pro Series Season 3"           //赛事英文名       
      "name_zh": "BTS Pro Series Season 3"           //赛事中文名 
       }
 }
 

3.获取比赛详情
接口:{{host1}}/api/game/4070612749
根据比赛底下的小局数据,获取小局数据

{
    "result":{
        "game_id":5596838233,                //小局ID                  
        "status": "finished",                //⼩局状态    
        "start_time":1599058907,              //开始时间                            
        "series_id":12245,                    //赛事ID                   
        "match_id":2,                        //比赛ID             
        "position":2,                        //第几小局             
        "radiant_score":27,                  //天辉方杀人数                      
        "dire_score":26,                     //夜魇方杀人数                      
        "radiant_team_id":1883502,           //天辉队伍ID                       
        "radiant_name":"Virtus.pro",         //天辉队伍名称                      
        "radiant_logo":775108416642898799,   //天辉队伍logo                            
        "dire_team_id":2163,                 //夜魇方队伍id                      
        "dire_name":"Team Liquid",           //夜魇方队伍名称                     
        "dire_logo":1043092885845384919,     //夜魇方队伍logo                      
        "radiant_win":true,                   //天辉方是否取得胜利,1代表是,0
        "duration":2253,                      //比赛持续时间,以s为单位               
        "pre_game_duration":90,               //赛前ban-pick消耗时间                 
        "tower_status_radiant":          //天辉方防御塔状态     
                            [
                            {
                            "top_1":1,      //上路1塔状态
                            "top_2":1,      //上路2塔状态
                            "top_3":1,      //上路高地塔状态
                            "middle_1":1,   //中路1塔状态
                            "middle_2":1,   //中路2塔状态
                            "middle_3":1,   //中路高地塔状态
                            "bottom_1":1,   //下路1塔状态
                            "bottom_2":1,   //下路2塔状态
                            "bottom_3":1,   //下路高地塔状态
                            "ancient_1":1,  //基地上塔
                            "ancient_2":1,  //基地下塔
                            }
                            ],
        "tower_status_dire":               //夜魇方防御塔状态   
         [
                            {
                            "top_1":1,      //上路1塔状态
                            "top_2":1,      //上路2塔状态
                            "top_3":1,      //上路高地塔状态
                            "middle_1":1,   //中路1塔状态
                            "middle_2":1,   //中路2塔状态
                            "middle_3":1,   //中路高地塔状态
                            "bottom_1":1,   //下路1塔状态
                            "bottom_2":1,   //下路2塔状态
                            "bottom_3":1,   //下路高地塔状态
                            "ancient_1":1,  //基地上塔
                            "ancient_2":1,  //基地下塔
                            }
                            ],
        "barracks_status_radiant":        //天辉方兵营状态   
        [
                            {
                            "top_1":1,      //上路近战兵营状态
                            "top_2":1,      //上路远程兵营状态
                            "middle_1":1,   //中路近战兵营状态
                            "middle_2":1,   //中路远程兵营状态
                            "bottom_1":1,   //下路近战兵营状态
                            "bottom_2":1,   //下路远程兵营状态
                            }
                            ],
        "barracks_status_dire":3,          //夜魇方兵营状态
        [
                            {
                            "top_1":1,      //上路近战兵营状态
                            "top_2":1,      //上路远程兵营状态
                            "middle_1":1,   //中路近战兵营状态
                            "middle_2":1,   //中路远程兵营状态
                            "bottom_1":1,   //下路近战兵营状态
                            "bottom_2":1,   //下路远程兵营状态
                            }
                            ],
        "cluster":133,                        //所在区域                           
        "first_blood_time":219,               //一血时间(s)                        
        "radiant_captain":111030315,         //天辉队长ID                          
        "dire_captain":54580962,             //夜魇方队长ID                        
        "picks_bans":[
            {
                "is_pick":false,             //是否为选人                        
                "hero_id":55,                //英雄ID                           
                "team":1,                    //所属队伍,0表示天辉,1表示夜魇       
                "order":0                    //顺序                             
            },
            Object{...},
            {
                "is_pick":true,
                "hero_id":38,
                "team":0,
                "order":23
            }
        ],
         "players":[
            {
                "account_id":106573901,              //选手ID。           
                "team":0,              //所属队伍,0表示天辉,1表示夜魇      
                "fantasy_role":2                     //选手位置           
                "hero_id":53,                        //英雄              
                "item_0":156,                        //装备ID            
                "item_1":63,                         //装备ID            
                "item_2":33,                         //装备ID           
                "item_3":112,                        //装备ID            /
                "item_4":116,                        //装备ID            
                "item_5":98,                         //装备ID            
                "backpack_0":0,                      //背包装备ID            
                "backpack_1":36,                     //背包装备ID            
                "backpack_2":0,                      //背包装备ID            
                "kills":13,                         //击杀               
                "deaths":1,                         //死亡              
                "assists":13,                       //助攻                
                "last_hits":400,                    //正补数              
                "denies":28,                        //反补数              
                "gold_per_min":759,                 //gpm                
                "xp_per_min":781,                   //xpm                
                "level":25,                         //等级              
                "hero_damage":35775,                //对英雄伤害         /
                "tower_damage":3834,                //对塔伤害            
                "hero_healing":0,                   //总治疗            /
                "gold":7129,                        //比赛结束时金钱        
                "gold_spent":22275,                 //总花费金钱          
                "scaled_hero_damage":19924,         //对英雄的加倍伤害      
                "scaled_tower_damage":2203,         //对塔的加倍伤害        
                "scaled_hero_healing":0,            //加倍治疗             
                "ability_upgrades":[                //加点顺序             
                    {
                        "ability":5247,             //技能ID               
                        "time":715,                 //加点游戏时间           
                        "level":1                   //加点等级              
                    },
                    Object{...},
                    Object{...},
                    Object{...},
                    Object{...},
                    Object{...},
                    Object{...},
                    Object{...},
                    Object{...},
                    Object{...},
                    Object{...},
                    Object{...},
                    Object{...},
                    Object{...},
                    Object{...},
                    Object{...},
                    Object{...},
                    Object{...},
                    Object{...}
                ]
            },
            Object{...},
            Object{...},
            Object{...},
            Object{...},
            Object{...},
            Object{...},
            Object{...},
            Object{...},
            Object{...}
        ],
    }
}
 

4.获取基础数据
从战队、选手、英雄、装备等接口,获取基础数据存进数据库即可,一版基础数据 更新需求 不高,可一天一次,比赛和赛果小局详情等更新需求高,一般1分中一次。
5.获取实时数据
实时数据是在比赛过程中产生的数据,因为传输方式的区别,实时数据会比比赛直播快很多。
获取实时数据方式:连接websock ,数据服务商就会源源不断的推送最近的数据过来
像这样的ws地址:
实时数据推送地址:ws://http://api.marzesport.com/ws/live?token=xxxx
实时事件推送地址:ws://http://api.marzesport.com/ws/event?token=xxxx
 

5.api接口获取
一般从第三方数据服务商获取数据,按月付费,推荐最便宜的一家 实时数据速度最快,价格最便宜的marz数据,火星是一家欧洲来的公司,QQ:2099209859 、VX:marzesport

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值