2009-05-29 10 views
5

Jestem świadomy społeczności programistów dodatków WoW, ale nie mogę znaleźć dokumentacji na temat interfejsu API dostępnego z sieci WoW. Widzę strony firm trzecich, takie jak WoWHeroes.com i Wowhead, używające danych gier (baz danych przedmiotów i postaci), więc wiem, że to możliwe. Ale nie wiem, od czego zacząć. Czy istnieje usługa sieciowa, z której mogę korzystać, czy też wykonują jakąś pracę pod maską, która wymaga uruchomienia klienta WoW w środowisku serwera?Dostęp do danych World of Warcraft z Internetu

+0

Tyle dobra informacja, to naprawdę wstyd, że mogę zaznaczyć tylko jedną odpowiedź jako „akceptowane”. –

+1

I wymienione nowe API dostępne tutaj: http://stackoverflow.com/a/6966893/408182 – eandersson

Odpowiedz

9

Witryny takie jak Wowhead i WoWHome używają dodatków uruchamianych przez klienta od graczy, którzy zbierają dane. Dane są następnie publikowane na ich stronie internetowej. Nie ma sposobu na dostęp do bazy danych WoW. Najlepiej jest trafić w zbrojownię i wyodrębnić kod XML zwrócony z wyszukiwań. Zbrojownia jest po prostu przekształceniem xml na zwróconych danych xml.

+2

Bijcie mnie przez 13 sekund. +1 i usuwanie mojej kopalni – Instantsoup

+0

Kto to zajął? – Instantsoup

+0

Wiele rekinów sensu tego wątku –

5

Postacie mogą być wydobywane z zbrojowni, strony są xml. Przedmioty są wydobywane z lokalnych plików gry instalacyjnej, tak to robi wowhead.

0

Ta kolekcja witryny innych firm dane z graczy. Myślę, że ta kolekcja opiera się na dodatkach do WoW lub każdy gracz przesyła informacje ręcznie.

Następną opcją jest zawijanie witryny i przetwarzanie informacji ze stron internetowych (HTML).

0

Jest to prawdopodobnie niewłaściwa strona dla twojego pytania, ale myślisz o rzeczy wowarmory xml. nie ma oficjalnego api wow. ludzie po prostu robią zapytania HTTP i pobierają plik xml, by zrobić numer, który będzie chrupał. spróbuj googlować. istnieje kilka bibliotek w różnych językach, które są już napisane dla ciebie. Wiem, że istnieją implementacje w php/ruby. Pracowałem nad jednym z .net, dopóki nie rozproszyłem się. oto artykuł, który podsumowuje to wszystko.

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

0

Wowhead i innych miejsc na ogół opierają się na danych zebranych od użytkowników z wow dodatek.

Wowhead umożliwia także innym witrynom odwoływanie się do tych danych w wyskakujących okienkach podręcznych, dzięki czemu ich zawartość zostanie ponownie użyta w wielu witrynach.

Powered by Wowhead

1

Strony podobne do tych, rzeczywiście dostać dane z Armory. Jeśli podnosisz dowolny przedmiot, gildię, postać itd. I robisz "Wyświetl źródło" na stronie, zobaczysz dane XML wracające. Oto quick C# example, jak uzyskać dane.

-1

Do faktycznego gromadzenia danych w grze: cosmos.exe jest tym, co używa na przykład thottbot. To prawdopodobnie używa niektóre okna tworzą Hack (wstrzyknięcie dll czy coś) albo wącha pakietów w celu określenia, jakie przedmioty spadły i inne (ruch przechwytuje z wow serwera do klienta i dekoduje go). Zapisuje te dane na komputerze użytkownika, a następnie przesyła je na serwer WWW w celu przechowywania. Nie wiem, czy stworzono jakiekolwiek biblioteki programistyczne do tego typu rzeczy.

9

Blizzard niedawno (8/15/2011) opublikowany projekt dokumentacji ich REST API w następującej lokalizacji:

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

Apis obejmować informacje na temat znaków, przedmiotów, aukcje, cechów, PVP, itp

wnioski do API aktualnie zdławiony do 3000 dziennie przez anonimowego użytkowania, ale jest to proces rejestracji aplikacje, które mają uzasadniony potrzebę zwiększenia dostępu.

+0

Zobacz także [Wspólnoty Utworzono Biblioteki & Zasoby] (https://us.battle.net/forums/en/bnet/topic/14729973498) wątek na forach Blizzarda. –

3

Może trochę późno do partii, ale na przyszłość sprawdzeniu WoW Dokumentacja API w http://blizzard.github.com/api-wow-docs/

skrobanie HTML i XML jest teraz dość dużo przestarzały, a także zniechęcony przez Blizzarda.

Powiązane problemy