سؤال

أنا أدرك مجتمع برمجة WOW الوظيفة الإضافية، ولكن ما لا يمكنني العثور عليه لا يوجد وثائق هو أي واجهة برمجة تطبيقات أخرى للوصول إلى قواعد بيانات WOW من الويب. أرى مواقع الطرف الثالث مثل Wowheroes.com و WoWhead استخدم بيانات اللعبة (قواعد بيانات البند والشخصيات، لذلك أعرف أنه من الممكن. ولكن، لا أستطيع معرفة مكان البدء. هل هناك خدمة ويب يمكنني استخدامها أم أنها تقوم بعمل نوع من العمل تحت الغطاء الذي يتطلب تشغيل عميل WOW في بيئة الخادم الخاصة به؟

هل كانت مفيدة؟

المحلول

استخدم مواقع مثل WOWHEAD و WOWHEAROES إضافات تشغيل العميل من اللاعبين التي تجمع البيانات. ثم يتم نشر البيانات إلى موقع الويب الخاص بها. لا توجد طريقة للوصول إلى قاعدة بيانات WOW. أفضل رهان هو ضرب الأسلحة واستخراج XML عاد من عمليات البحث الخاصة بك. الأسلحة هو مجرد تحويل XML على بيانات XML التي تم إرجاعها.

نصائح أخرى

عاصفة ثلجية لديها مؤخرا (8/15/2011) نشر مشروع وثائق لفترات برمجة التطبيقات المريحة في الموقع التالي:

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

واجهة برمجة التطبيقات تغطي معلومات عن الشخصيات، والعناصر، والمزادات، والنقابات، PVP، إلخ.

يتم إثبات طلبات API حاليا إلى 3000 يوميا للاستخدام المجهول، ولكن هناك عملية لتسجيل التطبيقات التي لها حاجة مشروعة للحصول على مزيد من الوصول.

تحديث (يناير 2019): بوابة مطور blizzard battle.net الجديدة هنا:

https://develop.battle.net/

طلب حدود الاختناق وقواعد المصادقة قد تغيرت.

يمكن استغلال الأحرف من الأسلحة، الصفحات XML. يتم استخراج العناصر من ملفات لعبة التثبيت المحلية، فهذه هي ما يفعله WOWHEAD على الأقل.

من السهل بالفعل الحصول على بيانات البند من WOW Armory!

علي سبيل المثال:

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

عرض مصدر الصفحة (وليس عبر Google Chrome، والتي تعرض XML تحويل XML عبر XSLT) وسترى بيانات XML!

يمكنك استخدام بحث صفحات القائمة لاسترداد جميع الأحجار الكريمة الزرقاء, على سبيل المثال، استخدم محلل XML لاسترداد البيانات

إنهم يحلون معلومات الأسلحة من www.wowwarmory.com.. وبعد لا توجد واجهة برمجة تطبيقات Blizzard الرسمية للوصول إليها، ولكن هناك حل PHP مفتوح المصدر المتاح (http://phpprory.sourceforge.net/)

ربما متأخرا قليلا إلى الحفلة، ولكن للرجوع إليها في المستقبل، تحقق من وثائق WOW API في http://blizzard.github.com/api-wow-docs/

كشط HTML و XML الآن عفا عليها الزمن، كما أنها تثبط أيضا blizzard.

مواقع مثل تلك في الواقع الحصول على البيانات من أسلحة. وبعد إذا قمت بسحب أي عنصر أو نقابة أو حرفا أو حرفا وما إلى ذلك وإجراء "عرض المصدر" في الصفحة سترى بيانات XML مرة أخرى. هنا هو المثال c # من كيفية الحصول على البيانات.

هذه بيانات مجموعة موقع الجهات الخارجية من اللاعبين. أعتقد أن هذه المجموعة استنادا إلى الإضافات ل Wow أو كل لاعب يقدم معلومات يدويا.

يختتم الخيار التالي معلومات واو ومعلومات تحليلها من مواقع الويب (HTML).

ربما هذا هو الموقع الخطأ لسؤالك، لكنك تفكر في أشياء xml xml wowcrory. لا يوجد تطبيق WOW الرسمي. الناس فقط يفعلون httprequests والحصول على XML للقيام برقم الطحنات. حاول googling حولها. هناك بعض LIBS هناك بلغات مختلفة كتبها بالفعل لك. أعلم أن هناك تطبيقات في PHP / Ruby. كنت أعمل على واحد من داخل .NET لفترة طويلة حتى تصرفت مشتت. إليك مقال يبلغ كيندا هذا كله.

http://www.wow.com/2008/02/11/mashing-Wow-Data-When-We-Can-Get-it-in-Outside-applications/

تعتمد Wowhead وغيرها من المواقع بشكل عام على البيانات التي تجمعها المستخدمون الذين لديهم وظيفة WOW.

يحتوي WOWHEAD أيضا على وسيلة للمواقع الأخرى للإشارة إلى أن البيانات في مروحة المنبثقة، لذلك يتم إعادة استخدام محتواها على عدد من المواقع.

مدعوم من Wowhead.

للحصول على مجموعة بيانات Ingame الفعلية: Cosmos.exe هو ما يستخدمه Thottbot على سبيل المثال. ربما يستخدم بعض النماذج النموذجية Hack (dllinjection أو شيء ما) أو حزم شم لتحديد العناصر التي انخفضت وغيرها (اعتراض حركة المرور من خادم WOW إلى عميلك وترمزه). أنه يوفر هذه البيانات على أجهزة الكمبيوتر المستخدمين ثم قم بتحميله إلى خادم الويب للتخزين. لا أعرف ما إذا تم إنشاء أي مكتبات تطوير لهذا النوع من الأشياء.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top