Wie benutze ich XMLArsenal für ein DKP-System?
Hier eine Frage, die ich per PN erhalten habe. Um euch allen die Möglichkeit zu geben, zu versteehn wie das Arsenal aufgebaut ist mache ich meine Antwort gleich publik.
Hallo Amras,
Nach langem rumgrübeln hab ich mich dann nun doch entschieden unser DKP an das RG Arsenal anzupassen. Jetzt stellen sich mir natürlich die paar typischen Fragen:
.) Wie ist das RG Arsenal aufgebaut, bzw. im Konkreteren wie kann ich mich reinklinken und die Infos für einen Import auslesen.
.) Welchen Zugriff hab ich überhaupt von einer externen Seite aus, bringt ja wenig wenn man zwar auf der Arsenal Page hübsch suchen kann aber jeder Zugriff von ausserhalb abgeblockt wird.
Das Cronjob script, dass die Daten importiert würde ich dann eben nach den Dingen anpassen und falls es funktioniert gern auch für alle verfügbar machen.
hallo,
das arsenal wurde extra so konzipiert, dass es möglichst wenige unterschiede zu blizzard gibt, d.h. der output erfolgt komplett in xml und alle benötigten infos können problemlos abgerufen werden. normalerweise sollte es kaum modifikationen an einem aktuellen dkp-system bedürfen um es einsatzfähig zu machen.
um das xml anzuschauen nutze einfach Strg+U (Quelltext anzeigen) in Firefox. rufe z.b. eine gilde auf
arsenal.rising-gods.de/guild-info.xml?r=...p;gn=The+Enlightened
dann bekommst du folgenden output:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/layout/guild/roster.xsl"?>
<page globalSearch="1" lang="de_de" requestUrl="/guild-info.xml">
<tabInfo subTab="guildRoster" tab="guild" tabGroup="guild" tabUrl="r=PvP-Realm&gn=The+Enlightened"/>
<guildInfo>
<guildHeader battleGroup="Rising Gods" faction="0" members="472" name="The Enlightened" nameUrl="The+Enlightened" realm="PvP-Realm" realmUrl="PvP-Realm" url="r=PvP-Realm&gn=The+Enlightened">
<emblem emblemBackground="32" emblemBorderColor="16" emblemBorderStyle="1" emblemIconColor="16" emblemIconStyle="100"/>
</guildHeader>
<guild>
<members memberCount="472">
<character achPoints="0" classId="8" genderId="0" level="70" name="Lucky" raceId="11" rank="5" url="r=PvP-Realm&n=Lucky"/>
<character achPoints="0" classId="2" genderId="0" level="70" name="Thanden" raceId="1" rank="1" url="r=PvP-Realm&n=Thanden"/>
<character achPoints="0" classId="9" genderId="1" level="70" name="Ytrosh" raceId="1" rank="1" url="r=PvP-Realm&n=Ytrosh"/>
<character achPoints="0" classId="8" genderId="0" level="70" name="Amras" raceId="1" rank="0" url="r=PvP-Realm&n=Amras"/>
<character achPoints="0" classId="5" genderId="0" level="70" name="Alexus" raceId="11" rank="2" url="r=PvP-Realm&n=Alexus"/>
<character achPoints="0" classId="4" genderId="0" level="70" name="Xarxes" raceId="4" rank="5" url="r=PvP-Realm&n=Xarxes"/>
<character achPoints="0" classId="1" genderId="1" level="2" name="Bankier" raceId="11" rank="1" url="r=PvP-Realm&n=Bankier"/>
<character achPoints="0" classId="2" genderId="1" level="70" name="Aerith" raceId="1" rank="2" url="r=PvP-Realm&n=Aerith"/>
...
...
...
usw. für jeden char. quasi die mitglederliste der gilde mit den wichtigesten daten. das attribut url zeigt dabei dann auf character-sheet.xml?[wert des urlattributs] wo es halt das equip des chars gibt usw.
hoffe das hilft
MfG Amras