Question

Je suis au courant du WoW add-on la communauté de programmation, mais ce que je ne peux trouver aucune documentation sur l'API est une pour accéder aux bases de données de WoW à partir du Web. Je vois des sites tiers comme WoWHeroes.com et les données de jeu d'utilisation Wowhead (bases de données de l'objet et de caractère,) donc je sais qu'il est possible. Mais, je ne peux pas comprendre où commencer. Y at-il un service web que je peux utiliser ou sont-ils faire une sorte de travail sous le capot qui exige l'exécution du client WoW dans leur environnement serveur?

Était-ce utile?

La solution

des sites tels que Wowhead et WoWHearoes utilisent addons exécuter client des joueurs qui collectent des données. Les données sont ensuite affiché sur leur site. Il n'y a pas moyen d'accéder à la base de données de WoW. Votre meilleur pari est de frapper la salle d'armes et d'extraire le code XML retourné de vos recherches. Le manège militaire est juste une transformation XML sur les données XML renvoyées.

Autres conseils

Blizzard a récemment (8/15/2011) la documentation de projet publié pour leurs API RESTful à l'adresse suivante:

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

Les API couvrent des informations sur les personnages, objets, ventes aux enchères, guildes, PVP, etc.

Les demandes adressées à l'API sont actuellement étranglé à 3000 par jour pour l'utilisation anonyme, mais il y a un processus d'enregistrement des applications qui ont un besoin légitime pour plus d'accès.

Mise à jour (Janvier 2019) : Le nouveau portail développeur Blizzard est ici Battle.net:

https://develop.battle.net/

Les limites de limitation de demande et les règles d'authentification ont changé.

Les personnages peuvent être extraits de la salle d'armes, les pages sont xml. Les articles sont extraits à partir des fichiers de jeu d'installation locale, voilà comment wowhead fait au moins.

Il est en fait très facile d'obtenir des données d'article de la wow manège militaire!

Par exemple:

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

Voir la source de la page (et non via Google Chrome qui affiche transformé XML via XSLT) et vous verrez les données XML!

Vous pouvez utiliser pages liste de recherche pour récupérer toutes les gemmes bleues , par exemple, utilisent alors un analyseur XML pour récupérer les données

Ils sont l'analyse des informations Armurerie de www.wowarmory.com . Il n'y a pas d'API officiel de Blizzard pour y accéder, mais il y a une solution open source PHP disponible ( http: //phparmory.sourceforge .net / )

Peut-être un peu en retard à la fête, mais pour référence ultérieure Consultez l'API WoW Documentation http://blizzard.github.com/api-wow-docs/

Grattage HTML et XML est maintenant à peu près aussi obsolète et découragé par Blizzard.

des sites tels que ceux réellement obtenir les données de la Armurerie . Si vous tirez un élément, guilde, caractère, etc., et faites « Afficher la source » sur la page que vous verrez les données XML à revenir. Voici un rapide exemple C # de la façon d'obtenir les données.

Cette collection de sites tiers les données des joueurs. Je pense que cette collection basée sur WoW ou pour addons chaque joueur soumettre des informations manualy.

Option suivante est Wraping wow site et de l'information à partir de l'analyse syntaxique des sites Web (HTML).

ce qui est probablement le mauvais site pour votre question, mais vous pensez des choses wowarmory xml. il n'y a pas officiel wow api. les gens font juste httprequests et obtenir le code XML pour faire des étoffes crissement numéro. essayez googler autour. il y a quelques libs là-bas dans des langues différentes qui sont déjà écrites pour vous. Je sais qu'il ya des implémentations en php / ruby. Je travaillais sur un en .net un certain temps jusqu'à ce que je me suis distrait. voici un article qui résume un peu ce tout.

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

Wowhead et d'autres sites se fondent généralement sur des données recueillies par les utilisateurs avec un wow add-in.

Wowhead a aussi un moyen pour d'autres sites de référence que les données dans des fenêtres pop-up de vol stationnaire, de sorte que leur contenu est réutilisé sur plusieurs sites.

Propulsé par Wowhead

Pour la collecte de données ingame réelle: cosmos.exe est ce que thottbot utilise par exemple. Il utilise probablement des fenêtres de forme pirater (dllinjection ou quelque chose) ou renifle paquets pour déterminer quels éléments ont chuté et etc. (intercepte le trafic du serveur wow à votre client et décode). Il enregistre ces données sur l'ordinateur de l'utilisateur et télécharge ensuite à un serveur web pour le stockage. Je ne sais pas si des bibliothèques de développement ont été créés pour ce genre de chose.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top