Pregunta

Soy consciente del WoW Add-on comunidad de programación, pero lo que puedo encontrar ninguna documentación sobre alguna API para acceder a bases de datos de WoW desde la web. Veo los sitios de terceros como WoWHeroes.com y Wowhead datos de uso del juego (bases de datos de artículos y carácter,) así que sé que es posible. Sin embargo, no puedo averiguar por dónde empezar. ¿Hay un servicio web que puedo usar o están haciendo algún tipo de trabajo bajo el capó que requiera la ejecución del cliente de WoW en su entorno de servidor?

¿Fue útil?

Solución

Sitios como Wowhead y WoWHearoes utilizan complementos de ejecución del cliente de los jugadores que recogen datos. Los datos se ha publicado en su página web. No hay manera de acceder a la base de datos de WoW. Su mejor opción es golpear la sala de armas y extraer el XML de regresar de sus búsquedas. El arsenal es sólo un xml transformar en datos XML devuelto.

Otros consejos

de Blizzard ha publicado recientemente (8/15/2011) Proyecto de documentación publicada por sus APIs REST en la siguiente ubicación:

http://blizzard.github.com/api-wow-docs/

Las API cubren información sobre personajes, artículos, subastas, gremios, PVP, etc.

Las peticiones a la API se regulan actualmente a 3.000 por día para uso en el anonimato, pero hay un proceso de registro de las aplicaciones que tienen una necesidad legítima de un mayor acceso.

Actualizar (enero de 2019) : El nuevo Portal de Blizzard Battle.net desarrollador está aquí:

https://develop.battle.net/

Solicitud de estrangulación límites y reglas de autenticación han cambiado.

Los personajes pueden ser extraídos de la armería, las páginas son XML. Los productos que se extraen de los archivos del juego de instalación locales, así es como Wowhead lo hace por lo menos.

En realidad es muy fácil de conseguir datos de los artículos de la Armería de WoW!

Por ejemplo:

http://www.wowarmory.com/item-info.xml ? i = 33135

Ver el código fuente de la página (no a través de Google Chrome, que muestra a través de XML XSLT transforma) y verá los datos XML!

Puede utilizar lista de búsqueda de páginas para recuperar todas las gemas azules , por ejemplo, a continuación, utilizan un analizador XML para recuperar los datos

Se está analizando la información del arsenal de www.wowarmory.com . No existe una API oficial de Blizzard para acceder a ella, pero no es una solución de código abierto PHP disponible ( http: //phparmory.sourceforge .NET / )

Tal vez un poco tarde a la fiesta, pero para una futura verificación de referencia el WoW API Documentación en http://blizzard.github.com/api-wow-docs/

El raspado HTML y XML ahora es prácticamente obsoleta y también desalentado por Blizzard.

La documentación: http://blizzard.github.com/api-wow-docs/ disfrutar

Los sitios como los que realmente reciben los datos de la Armería . Si acabas de llegar cualquier artículo, gremio, carácter, etc y hacer 'Ver código fuente' en la página verá los datos XML regresando. Aquí está una rápida C # ejemplo de cómo obtener los datos.

Estos datos colección de sitios de terceros de los jugadores. Creo que esta colección basada en complementos para WoW o cada jugador presento información manualy.

La siguiente opción es wraping wow sitio y la información de análisis de sitios web (HTML).

Este es probablemente el sitio equivocado para su pregunta, pero usted está pensando en la materia xml wowarmory. no hay wow API oficial. la gente sólo hacen httprequests y obtener el código XML que hacer cálculos numéricos para animales. tratar alrededor de google. hay algunas librerías que hay en diferentes idiomas que ya están escritas para usted. Sé que hay implementaciones en php / rubí. Yo estaba trabajando en uno de .NET hace un tiempo hasta que me he distraído. aquí está un artículo que resume un poco todo esto para arriba.

http://www.wow.com/2008/02/11/mashing-up-wow-data-when-we-can-get-it-in-outside-applications/

Wowhead y otros sitios generalmente se basan en los datos recogidos por los usuarios con un wow complemento.

Wowhead también tiene un camino para que otros sitios para hacer referencia a que los datos de la libración ventanas emergentes, por lo que su contenido se reutiliza en un número de sitios.

Desarrollado por Wowhead

Para la recolección de datos dentro del juego real: cosmos.exe es lo que utiliza thottbot por ejemplo. Es probable que utiliza algunas ventanas de forma Hack (dllinjection o algo así) o olfatea paquetes para determinar qué artículos han caído y etc. (intercepta el tráfico desde el servidor de wow a su cliente y lo decodifica). Se almacena estos datos en el ordenador del usuario y luego lo carga a un servidor web para su almacenamiento. No sé si se crearan las bibliotecas de desarrollo para este tipo de cosas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top