Wie kann ich die Statistiken auslesen?

Joined
Oct 31, 2007
Messages
5
Reaction score
0
Hallo Tiberium Wars Fan Gemeinde.
Ich möchte gerne ein kleines Programm schreiben welches mir meine aktuellen Tiberium Wars Statistiken anzeigt.
Leider hab ich überhaupt keine Ahnung wie ich an die Statistiken (am besten per XML?) komme.
Habt ihr eine Ahnung wie ich programmatisch die Statistiken auslesen kann?
Danke schon mal.
 
Das ist durchaus nicht-trivial.

Du kannst dir aber eine Dynsig machen, ich weiss ja nicht worauf du damit hinaus willst:
Dynsig
 
Ich möchte keine Forensignatur haben sondern ein kleines Programm aufm Desktop welches mir die Statistiken immer gleich anzeigt (ich schreibs vermultich in Java oder .NET. Weiß ich noch nicht wie ich Lust und Laune habe).
Aber zu dieser Dynsig: derjenig der diese gemacht hat, muß ja auch irgendwie an die Daten gekommen sein. Wie hat er das gemacht?
Ich glaube ja wohl eher weniger dass jemand die Seite http://www.commandandconquer.com/my_profile/my_cc3_profile/Persona.aspx?PID=xxx direkt als HTML ausliest und die einzelnen DOM Knoten durchparsed. Das wäre ja mehr unzuverlässig falls die mal ihre Seiten ändern sollten.
 
ab jetzt kann man auch in der lobby "!stat" eingeben und bekommt seine statistiken, mit "stat XXX" bekommt man statistiken von XXX player :)
 
Naja das weiß ich auch nur das nützt mir ja leider nichts. Ich möchte ja wissen ob es eine schnittstelle für mein Programm gibt. Dass ich die Statistiken direkt im Spiel und auf der ea Seite selbst auslesen weiß ich doch selbst ;)
 
joar, da gibt es sogar mehrere möglichkeiten

1. Die GamespyLadder anzapfen
2. Die GamespyDaten parsen ( phöses HTML geparse )
3. Die EALadderaten parse ( auch ein phöses rumgeparse )
4. Bissle mit SOAP und der Datenspeicherung von Gamespy spielen, aber hier bewegen wir uns sicher auf illegalen Spuren, da man damit ein bissle zuviel anstellen könnte *g* aber es wäre wohl auch gleichzeitig die vollständigste Methode, denn damit arbeitet EA selbst und kann somit auch nicht mehr / weniger.
 
Ja genau so was wollt ich wissen. Danke.
Bietet dieses Gamespy denn keine öffentliche API bzw. einen Webservice oder ähnliches an die es dritt Entwicklern möglich macht auf ein paar Daten zuzugreiffen? Ich kenn mich mit diesem Gamespy Zeugs eben leider überhaupt nicht aus.
 
offiziell nicht, daher ist darüber auch leider nichts dokumentiert.
Es gibt zwar, wie einige es von BF2 kennen, durchaus Schnittstellen, aber das ist leider alles eher schlecht als recht ...
So kommuniziert auch ein Großteil des EA Webauftritts darüber, aber im Prinzip sind es interne Weiterleitungen, weshalb der eigentliche Link zu Gamespy - wie auch der Aufruf selbst - extremes rumgefummle benötigt.

Ansonsten bietet Gamespy noch eine xml Datei an, die eine Auswahl an Daten beinhaltet.
Ist zwar nicht sehr umfangreich, aber es ist jeder User enthalten.
 
Ok ich schau einfach mal. Ansonsten muß ich wohl oder übel die gesamte HTML Seite durch parsen. Da ists halt so dass wenn sich was ändert an der Seite, die gesamte Anwendung nicht mehr läuft. Naja mal schauen.
Vielen Dank für die Info.
 
Aber genau so arbeiten die Statstools von XWIS und Aoleras (seit einiger Zeit down). Sie parsen die Statsseiten und speichern die Ergebnisse ggf in einer DB. Eine öffentliche Schnittstelle zu allen Statistiken ist uns nicht bekannt und wird wohl auch nicht offiziell zur Verfügung stehen. Immerhin kämpfen die Server schon genug mit dem Spiel selbst ^^

Spar dir die Arbeit und leg dir eine Linkverknüpfung zu deinem Profil auf den Desktop :p
 
Back
Top