Thema
WoW API / XML - Community Projekte
|
Bearbeitet von Rhil am 13.09.11 20:38 (MESZ)
Hallo ihr da draussen! =)
Da hier im Forum in den letzten Tagen und Wochen immer lebhaftere Diskussionen rund um die einzelnen Projekte zum Thema "WoW Datenverarbeitung" auftraten, hier der Versuch eine Übersicht mit Kurzbeschreibung zu den einzelnen Projekten zu verfassen. *g* Zuerst vorweg, hier findet ihr ein nettes Diskussionsthema rund um das Thema API, XML, JSON in Verbindung mit Wow: http://eu.battle.net/wow/de/forum/topic/927074012 WowDataAccess
DarkTip
Gnitter
Savestat
.NET based XML Armory Parser
Armory PHP Class (Inaktiv)
|
|
Bearbeitet von Deex am 02.04.11 20:35 (MESZ)
Dann möchte ich schonmal folgendes Ankündigen,
oft wurde gefragt wie man die Gildenaktivität in die Homepage einbauen kann per RSS. Dieses realisiert unsere Gilde grade über eine API und dort ist auch das Problem. Wir müssen schauen wieviele andere Gilden wir darüber laufen lassen können sowas eine hohe Belastung der Website ist geschweige denn wenn das müllig Programmiert ist stirbt dir die Datenbank bei der Temporären Lagerung ab. Dann wäre da noch die Implimentierung bei den wieder Datenausstausch zustanden kommt, es ist sehr wichtig die Datenmenge auf das möglichste zu Reduzieren sonst springt unser Anbieter uns ins genick. Ob es wirklich funktioniert wird man sehen wenn es den Techniker von Blizzard net gefällt 1 Click und die Sockets laufen ins leere. Welcome to IP Tables Gebt uns 2-3 Tage wie weit wir sind könnt ihr im log der Entwickler unserer Gilde nachlesen www.failflotte.com/log.html momentan hängen wir an den Blueposts Wie genau soll der RSS Feed bei euch denn ausgegeben werden? Derzeit entwickeln wir das so. Eine API holt sich die Daten von bestimmten Gilden die einen Feed wollen. Dieser Feed wird auf das nötigste runterschraubt und in einer Datenbank einer Gilde zugewiesen. Gildenmeister bauen das ganze als Source ein da sogut wie kein Anbieter sockets erlaubt. Anschließend kommt nen Cronjob der die Abfrage ungefär jede 15 Minuten ausführt aussreicht ich denke das sollte reichen damit die Daten immer Aktuell sind es ist ja wohl net wichtig jede sekunde zu erfahren wer welches Item gelootet hat. Wie man das macht mit den Gilden ist so eine sache man könnte Realname und Gildenname mit in den Feed einbauen so das die API direkt bei abfrage an diese Gilde anfängt die Daten zu holen. Problem ist nur das das auch schnell mal dann gefloodet werden könnte Mm. @Rhil kannst du XML irgendwie ändern oder nen Bindestrich machen da zum teil auch andere dinge als XML zum einsatz kommen. |
|
@Deex: Ich kann in meinem Script die Channel definieren wie ich will. Allerdings dreht sich alles um bestimmte (ebenfalls definierbare Daten Objekte). Es dürfte nicht schwer sein einen Channel zu erstellen der auf eine beliebige API zugreift. Ob ich dann für die erhaltenen Daten ein neues Datenobjekt bauen muss hängt von den gelieferten Daten ab. ;-)
|
|
Kurzer Statusbericht zu meinem Projekt:
1. Die Grundstruktur ist fertig 2. Erste Versionen von Daten-Containern und Daten-Kanälen sind ebenfalls fertig. Ich habe einen Datenkanal geschrieben der auf die XML Dateien der alten Armory aufsetzt. Das funktioniert so weit. Desweiteren werde ich auf jeden Fall noch einen Datenkanal schreiben der Daten im Filesystem des Servers speichert, bzw. von dort lädt. Auch werde ich noch Daten-Container für Assets schreiben. Damit sind Icons, Protraits etc. gemeint. Diese kann man dann ebenso wie Gegenstands- oder Charakterdaten unsichtbar im Hintergrund von den Blizzard-Webseiten synchronisieren. :-) |
|
Kurzes Update:
Ich möchte diesen Thread als Übersicht über die derzeit hier vertretenen WoW Data XML / API Lösungen verwenden. Der erste Beitrag wurde entsprechend angepasst: http://eu.battle.net/wow/de/forum/topic/1849933594?page=1#1 |
|
Bearbeitet von Will am 13.04.11 13:02 (MESZ)
Beschreibung:
Die Armory PHP Klasse bietet die Möglichkeit zum Import von Daten des Battle.net der aktuellen Version per XHTML Parsing. Man könnte Deex noch dazu nehmen, der hat doch auch grad was am laufen mit seinen RSS Feeds das sieht auch nicht schlecht aus. |
|
meine API findet man unter -> http://masharmory.codeplex.com/
ich werde im laufe des tages noch ein weiteres release einfügen und die codeplex seite wurde erst heute erstellt, deshalb noch nicht die zeit gehabt diese mit reichlich informationen zu füllen aber kannst es gerne schonmal reinnehmen :) |
|
Bearbeitet von Chaisieh am 13.04.11 13:19 (MESZ)
Kurzbeschreibung:
.NET 4.0 C# based Armory die als Basis die alte WoW Armory (eu.wowarmory.com) verwendet. Zum XML parsen wird die LINQ2XML Technologie verwendet Projekt ist komplett Open Source und unter der GPU released |
|
Ich habe mir gestern Abend auch noch die Zeit genommen die neue API in meinen Battle.net Datenkanal einzubauen und eine Datenklasse für Realms zu erstellen. Läuft soweit ohne Probleme... Jetzt heißt es wohl wieder warten... *hrmpf* ;-)
|
|
Bearbeitet von Deex am 18.04.11 07:27 (MESZ)
Hallo Rhil,
hier meine Beschreibung: Gnitter ist ein Gnomisches Newssystem (Kleine Nachrichten). Mit Gnitter könnt ihr eure Gildenaktivitäten Gildennews in eure Website das Iphone, Google Desktop und vieles mehr Integrieren. Gnitter ist ein reines Fanprojekt der Gilde Myst und nicht kommerzieller Art. Es benötigt keine Registrierung und ist voll Integrativ auch wenn eure Website kein FOPEN untestützt. Die HTML ausgabe für eure Website hilft Google euch besser zu finden und eure Gildenseite bekannter zu machen. Neue Url: gnitter.de Btw. votet for sticky ^^ |
|
/bow
Vielen Dank für den Sticky! :-) Falls jemand ein Update zu seinem Projekt posten möchte, bitter hier melden. Natürlich auch wenn ihr ein neues, noch unbekanntes, Projekt gefunden habt oder selbst damit anfangt. ^^ |
|
Kurze Newsmeldung zu meinem Projekt:
Ich habe in der letzten Woche das Abfragen von mehreren Datenobjekten in einem Aufruf eingebaut und die daraus resultierenden Fehler und Designmängel behoben. ;-P Das Ding läuft recht gut. Allerdings warte ich, wie viele andere, auf weitere API-Veröffentlichungen von Seiten Blizzards. ^^ Desweiteren hab ich einen Teil meiner Homepage zum Entwicklertagebuch umgebaut: http://code.dsitc.de |
|
Bearbeitet von Rhil am 28.06.11 11:18 (MESZ)
Nein, das wird komplett freiwillig sein. Registrierte Nutzer haben allerdings den Vorteil das sie mit Ihrem API Schlüssel weniger Einschränkungen unterliegen was die Häufigkeit der Abfragen vor einem Temp-Ban angeht, oder so etwas. ;-) |
|
Naja sollen se das so lösen das feste IP Adressen in die IPTables eingetragen werden. Aber wenn wir nur auf bestimmte APIs zugreifen müssen ist das ein Entwicklungsaufwand den ich nicht mitmache...alle systeme müssten umgestellt werden.
|
|
Naja, ich bin mir sicher das alles was offen am Web liegt bei Blizzard einer Flooding-Protection unterliegt. Die einzige Ausnahme wird dann wohl die API unter Verwendung eines API Keys sein.
Ich denke du wirst mit deinen bisherigen Ansätzen weitermachen können, sofern diese nicht auf der alten Armory aufsetzen. Nur musst du halt dann mit dem Access-Limit klarkommen, wie bisher auch. ^^ |
| Melde Beitrag #, verfasst von | ||
Grund |
||
Erklärung (Maximal 256 Buchstaben) |
||
