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
Respuesta
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.
Bate en 13 segundos. +1 y eliminando el mío – Instantsoup
¿Quién votó negativamente? – Instantsoup
Muchos puntos de tiburones en este hilo –
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.
¡En realidad es muy fácil obtener datos del artículo de la armería wow!
Por ejemplo:
http://www.wowarmory.com/item-info.xml?i=33135
Ver la fuente de la página (no a través de Google Chrome, que muestra transformó XML a través de XSLT) y verá los datos XML!
Puede utilizar search listing pages to retrieve all blue gems, por ejemplo, a continuación, utilizar un analizador XML para recuperar los datos
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).
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/
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.
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.
Están analizando la información de Armory desde www.wowarmory.com. No hay una API oficial de Blizzard para acceder a ella, pero hay una solución PHP de código abierto disponible (http://phparmory.sourceforge.net/)
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.
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.
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. –
La documentación: http://blizzard.github.com/api-wow-docs/ disfrutar
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.
- 1. Accediendo a FacesContext desde el servicio web
- 2. ¿Cómo se hace un combo de dos emotes en lua en el trabajo de World of Warcraft?
- 3. accediendo a los datos json de jquery
- 4. Accediendo a los datos de la respuesta de FB.api()
- 5. Accediendo a los datos de SVG a través de JavaScript
- 6. accediendo a R desde SAS
- 7. Accediendo a XAMPP Base de datos MySql desde otra computadora
- 8. Accediendo a un servicio web desde su navegador
- 9. Accediendo a typedef desde la instancia
- 10. Accediendo a la fuente personalizada desde Jar
- 11. accediendo a la cámara web en las páginas web
- 12. accediendo a localhost desde vm
- 13. Accediendo a RequestContext desde global.asax
- 14. Accediendo a Heroku Postgres Instance desde EC2
- 15. Accediendo a vistas desde otro hilo (Android)
- 16. Ruby on Rails: accediendo a los datos de la base de datos de producción para probar
- 17. accediendo a los registros OCaml
- 18. Accediendo a la instancia del modelo principal de modelform of admin inline
- 19. Accediendo a la sesión desde la plantilla TWIG
- 20. Accediendo a un cygwin symlink desde Windows
- 21. Accediendo a la transmisión de video desde el dispositivo Looxcie
- 22. Accediendo a LocalStorage desde un webWorker
- 23. Accediendo a las cookies del navegador desde Flex
- 24. Django: ¿accediendo a la instancia del modelo desde ModelAdmin?
- 25. Accediendo a una base de datos JET (.mdb) en Python
- 26. Accediendo a los métodos dll en Java
- 27. Accediendo ResourceDictionary desde WPF UserControl
- 28. Tastypie accediendo a los campos de los modelos heredados
- 29. Accediendo a las anotaciones de Java desde un Taglet
- 30. Accediendo a miembros privados
tanta buena información, es realmente una pena que solo puedo marcar una respuesta como "aceptada". –
Enumeré las nuevas API disponibles aquí: http://stackoverflow.com/a/6966893/408182 – eandersson