题
我知道 WoW 附加编程社区,但我找不到任何有关从网络访问 WoW 数据库的 API 的文档。我看到像 WoWHeroes.com 和 Wowhead 这样的第三方网站使用游戏数据(物品和角色数据库),所以我知道这是可能的。但是,我不知道从哪里开始。是否有我可以使用的 Web 服务,或者他们是否正在执行某种需要在其服务器环境中运行 WoW 客户端的幕后工作?
解决方案
像精灵数据库和WoWHearoes站点使用客户端运行插件从玩家其中收集数据。然后将数据发布到他们的网站。有没有办法进入魔兽世界的数据库。最好的办法是打军械库和提取您的搜索返回的XML。兵工厂XML的数据只是一个xml变换返回。
其他提示
暴雪最近(2011/8/15)在以下位置为他们的RESTful API中发布的文档草案:
http://blizzard.github.com/api-wow-docs/一>
在API涵盖约字符,项,拍卖,公会,PVP等相关信息。
请给API当前节流至3000每天为匿名使用,但也有是用于登记具有合法需要应用更多的访问的过程。
更新(2019日):新暴雪Battle.net开发者门户网站是在这里:
请求节流限制和认证规则已经改变。
字符可以从武器库被开采,所述页是XML。 项目是从本地安装游戏文件开采,这就是精灵数据库是怎么做的最少。
实际上,从哇军械库获取物品数据非常容易!
例如:
http://www.wowarmory.com/item-info.xml?i=33135
查看页面的源代码(不是通过 Google Chrome,它通过 XSLT 显示转换后的 XML),您将看到 XML 数据!
您可以使用 搜索列表页面以检索所有蓝色宝石, ,例如,然后使用 XML 解析器来检索数据
它们解析来自 www.wowarmory.com 军械库信息。没有为访问它没有暴雪官方的API,但它有一个开源的PHP解决方案( HTTP://phparmory.sourceforge达网络/ )
也许有点迟到了,但对于将来参考退房在魔兽世界API文档http://blizzard.github.com/api-wow-docs/
刮HTML和XML是现在非常过时的并且还通过暴雪气馁。
从球员这第三方网站收集的数据。我认为,基于此插件收集魔兽或每个玩家manualy提交信息。
下一个选项是包木窗哇从网站(HTML)。站点和解析信息
对于您的问题,这可能是错误的站点,但您正在考虑 wowarmory xml 的内容。没有官方的wow api。人们只是执行 httprequests 并获取 xml 来进行数字运算。尝试谷歌搜索。有一些已经为您编写的不同语言的库。我知道 php/ruby 中有实现。不久前我正在 .net 上开发一个项目,直到我分心了。这是一篇总结了这一切的文章。
http://www.wow.com/2008/02/11/mashing-up-wow-data-when-we-can-get-it-in-outside-applications/
有关实际游戏中的数据收集: cosmos.exe是什么thottbot例如使用。它可能使用某种形式的窗口破解(dllinjection或东西)或者嗅探包,以确定哪些项目已经下降等(截取通讯从WOW服务器到客户端并对其进行解码)。它节省了用户计算机上的这些数据,然后将其上传到存储网络服务器。我不知道是否有开发库是为这样的事情产生。