2009-05-29 13 views
5

Conozco la comunidad de programación de complementos de WoW, pero en lo que no puedo encontrar documentación es en ninguna API para acceder a las bases de datos de WoW desde la web. Veo sitios de terceros como WoWHeroes.com y Wowhead que usan datos de juegos (bases de datos de objetos y caracteres), así que sé que es posible. Pero, no puedo entender por dónde empezar. ¿Hay algún servicio web que pueda usar o están realizando algún tipo de trabajo bajo el capó que requiera ejecutar el cliente WoW en su entorno de servidor?Accediendo a los datos de World of Warcraft desde la web

+0

tanta buena información, es realmente una pena que solo puedo marcar una respuesta como "aceptada". –

+1

Enumeré las nuevas API disponibles aquí: http://stackoverflow.com/a/6966893/408182 – eandersson

Respuesta

9

Sitios como Wowhead y WoWHearo utilizan complementos de ejecución de clientes de jugadores que recopilan datos. Los datos se publican en su sitio web. No hay forma de acceder a la base de datos de WoW. Su mejor opción es golpear la armería y extraer el XML devuelto de sus búsquedas. La armería es solo una transformación xml en los datos xml devueltos.

+2

Bate en 13 segundos. +1 y eliminando el mío – Instantsoup

+0

¿Quién votó negativamente? – Instantsoup

+0

Muchos puntos de tiburones en este hilo –

5

Los caracteres se pueden extraer de la armería, las páginas son xml. Los artículos se extraen de los archivos del juego de instalación local, así es como lo hace al menos Wowhead.

0

Esta colección de sitios de terceros de datos de jugadores. Creo que esta colección basada en complementos para WoW o cada jugador envía información de manera manual.

La siguiente opción es wraping wow site e información de análisis de sitios web (HTML).

0

este es probablemente el sitio incorrecto para su pregunta, pero está pensando en las cosas de wowarmory xml. no hay una aplicación oficial de wow. la gente solo hace httprequests y obtiene el xml para hacer cosas crujientes de números. Intenta buscar en Google. hay algunas librerías en diferentes idiomas que ya están escritas para ti. Sé que hay implementaciones en php/ruby. Estuve trabajando en uno en .net hace un tiempo hasta que me distraí. aquí hay un artículo que resume todo esto.

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

0

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

Wowhead también tiene una forma para que otros sitios hagan referencia a esos datos en ventanas emergentes, por lo que su contenido se reutiliza en una serie de sitios.

Powered by Wowhead

1

Sitios como los que realmente reciben los datos de la Armory. Si extraes algún elemento, gremio, personaje, etc. y haces 'Ver código fuente' en la página, verás que vuelven los datos XML. Aquí hay un quick C# example de cómo obtener los datos.

-1

Para la recopilación de datos reales del juego: cosmos.exe es lo que usa thottbot por ejemplo. Probablemente use algún tipo de hack de windows de forma (dllinjection o algo así) o olfatea paquetes para determinar qué elementos se han caído, etc. (intercepta el tráfico del servidor wow a su cliente y lo descodifica). Guarda estos datos en la computadora de los usuarios y luego los sube a un servidor web para su almacenamiento. No sé si se crearon bibliotecas de desarrollo para este tipo de cosas.

9

de Blizzard ha publicado recientemente (8/15/2011) publicado un proyecto de documentación para sus APIs REST en la siguiente ubicación:

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

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

Las solicitudes a la API se reducen actualmente a 3.000 por día para el uso anónimo, pero hay un proceso para registrar las aplicaciones que tienen una necesidad legítima de más acceso.

+0

Vea también [Bibliotecas y recursos creados por la comunidad] (https://us.battle.net/forums/es/bnet/topic/14729973498) hilo en los foros de Blizzard. –

3

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

raspado HTML y XML ahora es más o menos obsoleta y también desanimado por Blizzard.

Cuestiones relacionadas