문제

WOW 애드온 프로그래밍 커뮤니티를 알고 있지만 문서를 찾을 수없는 것은 웹에서 WOW의 데이터베이스에 액세스하기위한 API입니다. Wowheroes.com 및 Wowhead와 같은 타사 사이트가 게임 데이터 (항목 및 문자 데이터베이스)를 사용하는 것을 볼 수 있습니다. 그러나 어디서부터 시작 해야할지 알 수 없습니다. 내가 사용할 수있는 웹 서비스가 있습니까? 아니면 서버 환경에서 WOW 클라이언트를 실행 해야하는 일종의 과도한 작업을 수행하고 있습니까?

도움이 되었습니까?

해결책

Wowhead 및 Wowhearoes와 같은 사이트는 데이터를 수집하는 플레이어의 클라이언트 실행 애드온을 사용합니다. 그런 다음 데이터가 웹 사이트에 게시됩니다. WOW의 데이터베이스에 액세스 할 수있는 방법은 없습니다. 가장 좋은 방법은 아레모리를 치고 검색에서 반환 된 XML을 추출하는 것입니다. Armory는 반환 된 XML 데이터에 대한 XML 변환 일뿐입니다.

다른 팁

Blizzard는 최근 (2011 년 8 월 15 일) 다음 위치에서 편안한 API에 대한 초안 문서를 게시했습니다.

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

API는 문자, 항목, 경매, 길드, PVP 등에 대한 정보를 다룹니다.

API에 대한 요청은 현재 익명 사용을 위해 하루에 3,000으로 조절되지만 더 많은 액세스가 필요한 합법적 인 응용 프로그램을 등록하는 프로세스가 있습니다.

업데이트 (2019 년 1 월): New Blizzard Battle.net Developer Portal은 다음과 같습니다.

https://develop.battle.net/

조절 제한 및 인증 규칙이 변경되었습니다.

캐릭터는 무기고에서 채굴 할 수 있고 페이지는 XML입니다. 항목은 로컬 설치 게임 파일에서 채굴되므로 와우 헤드가 최소한 수행하는 방식입니다.

WOW Armory에서 항목 데이터를 얻는 것은 실제로 정말 쉽습니다!

예를 들어:

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

XSLT를 통해 변환 된 XML을 표시하는 Google Chrome이 아닌 페이지 소스를 보면 XML 데이터가 표시됩니다!

당신이 사용할 수있는 모든 파란색 보석을 검색하려면 목록 페이지를 검색합니다, 예를 들어 XML 파서를 사용하여 데이터를 검색합니다.

그들은 무기고 정보를 구문 분석하고 있습니다 www.wowarmory.com. 공식 블리자드 API에 액세스 할 수있는 공식 블리자드 API는 없지만 사용 가능한 오픈 소스 PHP 솔루션이 있습니다 (http://phparmory.sourceforge.net/)

파티에 조금 늦었을 수도 있지만 향후 참조를 위해 WOW API 문서를 확인하십시오. http://blizzard.github.com/api-wow-docs/

HTML과 XML을 긁는 것은 이제 거의 쓸모없고 블리자드에 의해 낙담합니다.

같은 사이트는 실제로 데이터를 얻습니다 병기고. 항목, 길드, 캐릭터 등을 가져 와서 페이지에서 '소스보기'를 수행하면 XML 데이터가 다시 오게됩니다. 여기에 있습니다 빠른 C# 예제 데이터를 얻는 방법.

이 타사 사이트는 플레이어의 데이터를 수집합니다. WOW 또는 각 플레이어가 정보 매뉴얼을 제출 한 Addons를 기반으로 한이 컬렉션이 있다고 생각합니다.

다음 옵션은 웹 사이트 (HTML)에서 WOW 사이트를 포장하고 정보를 구문 분석하는 것입니다.

이것은 아마도 당신의 질문에 잘못된 사이트 일 것입니다. 그러나 당신은 Wowarmory XML 물건을 생각하고 있습니다. 공식적인 와우 API는 없습니다. 사람들은 단지 httprequests를하고 XML이 숫자 위기에 처하게됩니다. 인터넷 검색을 시도하십시오. 이미 당신을 위해 쓰여진 다른 언어로 된 Libs가 있습니다. PHP/Ruby에 구현이 있다는 것을 알고 있습니다. 나는 산만해질 때까지 .NET에서 한 번에 일하고 있었다. 다음은이 모든 것을 요약하는 기사입니다.

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

와우 헤드 및 기타 사이트는 일반적으로 와우 추가 기능을 가진 사용자가 수집 한 데이터에 의존합니다.

Wowhead는 또한 다른 사이트가 호버 팝업의 데이터를 참조 할 수있는 방법을 가지고 있으므로 해당 콘텐츠가 여러 사이트에서 재사용됩니다.

와우 헤드로 구동됩니다

실제 ingame 데이터 수집의 경우 : Cosmos.exe는 예를 들어 Thottbot이 사용하는 것입니다. 아마도 일부 형태의 Windows Hack (dllinjection 또는 something) 또는 스니핑 패킷을 사용하여 삭제 한 항목 등을 결정합니다 (WOW 서버에서 클라이언트로의 트래픽을 가로 채서 디코딩). 이 데이터를 사용자 컴퓨터에 저장 한 다음 스토리지를 위해 웹 서버에 업로드합니다. 이런 종류의 개발 도서관이 만들어 졌는지 모르겠습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top