2012年05月22日 20:12

新浪游戏 > 新闻动态 > 单机游戏 > 《暗黑破坏神3》专题 正文页 已有_COUNT_条评论

《暗黑破坏神3》API接口功能预览

  文/雪暴君

  今天暴雪透露了关于暗黑3 API的更多信息。 他们的计划是支持人物信息在外部(网络)显示,正如我们所期望的那样,同时他们也没有任何支持拍卖行API的计划。API的数据被分成两部分,英雄信息及生涯信息,初期界面预览很奇怪的放在了魔兽世界的论坛上 。

暗黑3暗黑3

  随着暗黑3的发布,我们正在努力使得生涯及英雄信息可以在社区里显示。 我们也很高兴为社区粉丝站点以及开发者释出了一套API资源用以支持显示生涯及英雄信息。我想借此机会给我们在社区支持方面已经取得的进展做一下预览,同时围绕我们将会提供什么样的数据做一下探讨。

  请记住,这是一个初期的预览,在它释出时,暗黑3的API可能会有许多变化。 另外请注意,我们还没有最后确定几个关键部分的信息,包括工匠配方,英雄和追随者技能以及成就等。

暗黑3暗黑3

  生涯信息

  生涯信息API提供了(帐户)里最高级别的人物信息。这个资源API提供了浏览帐户英雄以及该帐户下工匠和游戏进展的信息。要使用生涯信息API资源,则要制作包含battletag的URL并发送请求。例如,Battletag是“Straton#1”的生涯信息格式为:

  /api/d3/account/Straton/1

  则返回以下部分的的数据结构:

  正如你所看到的,返回了数个具体账号下的数据。英雄的属性包含了该帐户所有激活英雄的列表。这份列表不包括已经阵亡的英雄。工匠数据里,则包括一个工匠的名单和每个工匠的ID,标签,等级和进度。接下来是一些进度信息,可以用来确定每一幕最高难度的boss。最后是击杀怪物和精英怪物的几个统计。

暗黑3暗黑3

  英雄信息

  英雄资料的API资源提供了关于英雄的具体信息,其中包括基本信息如姓名,职业,性别和等级以及更复杂的信息,诸如英雄的追随者,属性统计,主动技能和成就及装备的具体信息。不同与生涯API,英雄信息API需要用英雄ID来制作URL而不是battletagL。例如,英雄 182 就是:

  /api/d3/hero/182

  则返回以下部分的的数据结构:

  一个简短的问答说明

  问:会有跟魔兽世界那样的拍卖行 API 么?

  答:我们没有计划打造金币拍卖行,专家拍卖行或者是先进拍卖行的 API (甚至连只读性质的也没有)。

  问:成就系统呢?

  答:我们希望能像魔兽世界 API 那样提供完整的成就系统信息。 而其中区别在于,(暗黑3)成就是帐户绑定。

  问:有请求量限制么? 每天魔兽和暗黑3的 API 请求只能有“3000”个?

  答:与魔兽世界的 API 相同。大多数粉丝站点的每天 API 请求量是共享的,而应用程序则按游戏来区分(也有少数例外)。

  问: 会提供类似魔兽世界的服务器状态API吗?

  答:是的。 我们将有一个API提供的服务器状态数据,就像这里 http://us.battle.net/d3/en/status 提供的一样。

  问: 有没有搜索API的计划? 可以让我们抓取汇总统计帐户数据?

  答:我们还没有真正找到一个提供索引而又不会曝光隐私数据两全齐美的办法。不过这是我们正在考虑的方面。

  问:有没有提供任务完成信息的计划? 比如他们过任务用了多长时间,甚至如果他们重复做任务则包括其历史数据,包括小队成员信息等?

  答:我相信,此类信息将会由成就及统计数据来体现。我不认为我们有能力去支持多个数据集,比如你完成了多少次某一给定任务或者用了多长时间等。这是未来我们可以考虑的东西,但它的优先级较低。

  问:“杀死比列(炼狱)”这样的事件带上时间戳怎么样?

  答:这个数据也会在成就及数据统计里体现。再次说下,我们提供的是首杀的信息。


编辑:大天使

相关新闻