#1
|
||||
|
||||
Ausschreibung: Programmierer gesucht
Ja, wir geben es zu: Wir wissen nicht weiter
Wir möchten auch so einen netten Replay Parser wie das UF ihn hat! Und deswegen suchen wir einen Programmierer mit C++ und php Kenntnis der uns auf der Basis eines, zur Verfügung stehenden, Generals Tools (liegt in C++ vor und gibt die Replaydaten in einer HTML Datei aus, Sourcecode enthalten) so etwas für TW (und natürlich KW) umschreibt. Dabei ist es ausreichend wenn die gefundenen Infos einfach nur ausgegeben werden (also keine wirklich Umsetzung in die HTML Ausgabe). Benötigte Infos wie folgt:
Das Ganze soll natürlich nicht nur für Ruhm und Ehre sein.... wir würden ein Fanset, bestehend aus T-Shirt, Cap, Pin und Nod-Ring dafür herausrücken, alternativ - aber dann später - eine KW Ausgabe. Das Adminteam (und vermutlich alle User) würde sich sehr freuen...
__________________
Zitat:
|
#2
|
||||
|
||||
Hm... nur auslesen und in ne DB schreiben?
__________________
C3H6O Aceton Burning squirrel Und nicht vergessen: Dieser Beitrag hat Superkuh-Kräfte! |
#3
|
||||
|
||||
Mir reicht prinzipiell sogar die reine Ausgabe in HTML, unformatiert, alles andere kann ich dann selber
Von mir aus auch direkt ein eine DB Tabelle geschrieben, dann hol ich sie mir da wieder raus....
__________________
Zitat:
Geändert von Sven (08-01-2008 um 15:48 Uhr). |
#4
|
||||
|
||||
Na, ich würd's ja in ner Tabelle speichern. Da kann man vielleicht sogar Doppeleinträge verhindern, falls ein Replay 2 mal hochgeladen wird.
__________________
C3H6O Aceton Burning squirrel Und nicht vergessen: Dieser Beitrag hat Superkuh-Kräfte! |
#5
|
||||
|
||||
Siehe Edith
__________________
Zitat:
|
#6
|
||||
|
||||
Hab so was noch nie gemacht, aber ich würds gerne mal ausprobieren (so schwer kanns ja nicht sein). Hat jemand ne Dateistruktur für die TW-Replays oder muss ich da selber suchen?
__________________
I ELUCIDATE THE TRUTH OF A CASE FROM NOW ON! |
#7
|
||||
|
||||
Nur das, was im Link für das Generals Tool angegeben ist.
Da ist, im Ordner /src auch so weit aufgeschlüsselt, wie es dem Progger damals bekannt war, was in den Binaries drin steht (für Generals). Für TW sieht das, was ich so verglichen habe, nicht viel anders aus.
__________________
Zitat:
|
#8
|
||||
|
||||
@Mosch, die Daten, die Sven haben möchte, kann man sogar mit dem normalen Editor von Windows auslesen. Die stehen da so drin. Nur eben wie das Match ausgeht, liegt im Verborgenen, weil TW das alles runterrechnet in den Replays.
Den Spielerrang kann man auch einfach wieder von Gamespy abrufen.
__________________
MfG Amosh Das hat der liebe Gott nicht gut gemacht. Allem hat er eine Grenze gesetzt, nur der Dummheit nicht. - Konrad Adenauer (1876 - 1967)
|
#9
|
||||
|
||||
Ich hab mir gerade ein paar Replays besorgt und fummel daran jetzt mal rum.
OMG, Sven hat ja im ersten Post einen LINK! Ich glaub, die Woche kann ich knicken, ich merk gar nichts
__________________
I ELUCIDATE THE TRUTH OF A CASE FROM NOW ON! |
#10
|
||||
|
||||
Die Dateistruktur ist leicht unterschiedlich zu der von Generals. Aber das tut nicht wirklich weh. Das Auslesen an sich ist kein Ding, was nervt sind die dynamischen längen der Strings (z.B. Nickname) und ein fehlender vernünftiger Header.
Eigentlich bräuchtest du das ja eher als PHP, damit man das direkt beim Hochladen auslesen kann, oder Sven?
__________________
C3H6O Aceton Burning squirrel Und nicht vergessen: Dieser Beitrag hat Superkuh-Kräfte! |
#11
|
||||
|
||||
Jupp, so ist es
__________________
Zitat:
|
#12
|
||||
|
||||
Hm ja wenn ich mehr Zeit hätte, würde ich das gerne für euch machen. Aber ich habe selber ein paar Baustellen offen.
__________________
C3H6O Aceton Burning squirrel Und nicht vergessen: Dieser Beitrag hat Superkuh-Kräfte! |
#13
|
||||
|
||||
kann mir wer ein paar Files schicken? Dann schau ich mir die mal an und wenns wirklich so einfach ist wie ich denke...
|
#14
|
||||
|
||||
Sind oben im ersten Posting verlinkt
__________________
Zitat:
|
#15
|
||||
|
||||
Musst nur darauf achten, dass die Strings in Unicode sind!
__________________
C3H6O Aceton Burning squirrel Und nicht vergessen: Dieser Beitrag hat Superkuh-Kräfte! |
#16
|
||||
|
||||
Teilweise
|
#17
|
||||
|
||||
@Sven, ich meinte eigentlich ein oder zwei Replay Dateien ;
|
#18
|
||||
|
||||
__________________
Zitat:
|
#19
|
||||
|
||||
oder hier: http://www.cnc-community.de/articles...rticle_id=1349 (achtung custom-maps)
|
#20
|
||||
|
||||
Tiberium Wars Replay Reader V0.3
Ich hab mich mal rangesetzt und eine erste lauffähige Version findet ihr hier:
http://www.chrissyx.com/beta/twrr/index.php Im Moment wird unterstützt:
Wenn sich jemand ganz gut mit der C&C3 Replay Struktur auskennt (ist ja dann doch etwas anders als bei Generals), bitte melden! Known bugs: Kommentator Eintrag im Replay wird als Spieler gelistet, Erkennung von Zuschauern fehlt (resultiert in Warnung, theoretisch ) Bis dahin könnt ihr schon mal testen und rumspielen und bei Interesse kann ich die Version auch zum Download anbieten. Und ja, Quellcode ist dokumentiert (deutsch / englisch). So, n8! |
#21
|
||||
|
||||
Zitat:
Zitat:
|
#22
|
||||
|
||||
Tiberium Wars Replay Reader V0.5
Ja, das mein ich. In jedem Replay ist komischerweise ein Kommentatoreintrag vorhanden, unabhängig davon, ob tatsächlich kommentiert wurde oder nicht. Dieser wird dann einfach mitausgelesen und angezeigt. Ich bräuchte daher mal ein Replay, welches wirklich ein Kommentar mit dabei hat, so dass ich dann mal eine Erkennung einbauen kann.
Jedenfalls hab ich weiter programmiert und nun wird folgendes unterstützt:
Was noch fehlt, ist die Unterstützung für Zuschauer (erkannt werden sie inzwischen) und, wie bereits erwähnt, die Sache mit den Kommentatoren. Dafür brauch ich dann auch passende Replays. Probleme hab ich auch noch mit dem Datum, ich hab keine Ahnung, an welcher Stelle das im Replay steht. Known bugs: "Kommentator-Leiche" wird immer angezeigt, Versionsnummer kann in seltenen Fällen falsch ausgelesen werden Wer Bugs findet oder sonst was los werden will, immer her damit. http://www.chrissyx.com/beta/twrr/index.php |
#23
|
||||
|
||||
Das funzt doch so weit schon mal sehr gut.
Was mir gerade bei einem Replay mit Beobachter aufgefallen ist, dass der Beobachter nicht als solcher ausgelesen wurde. http://www.gamer-oase.de/files/cnc-c...977.CNC3Replay War als Beo dabei, Partei steht aber hier auf zufällig.
__________________
-->Reviews von Gamern für Gamer bei Gamer-Oase.de<--
Oh, isn't there someone else you can annoy? Friends? Family? Poisonous reptiles? - Manfred in Ice Age |
#24
|
||||
|
||||
Tiberium Wars Replay Reader V0.6
Ah gut, jetzt konnte ich auch Unterstützung für Zuschauer einbauen.
http://www.chrissyx.com/beta/twrr/index.php Neu ist außerdem auch die Erkennung vom Spieltyp, ob Automatch oder Eigenes Match. Wegen der "Kommentator-Leiche" hab ich wohl eine Lösung gefunden, wäre interessant zu wissen, wie sich das mit echten Kommentar-Replays verhält. Bis dahin sollten nur die tatsächlichen Beteiligten angezeigt werden. Known bugs: Kommentatoren könnten ignoriert werden, Versionsnummer kann in seltenen Fällen falsch ausgelesen werden Als nächstes kommen Angaben zu den Regeln, also wieviel Startgeld, Spielgeschwindigkeit oder Kisten an/aus. Hoffentlich irgendwann auch mal das Datum. |
#25
|
||||
|
||||
So, ich hab mir einfach mal erlaubt das ding zu testen, und ein Replay hochzuladen.
Hochladen geht bereits, doch wo kann man nun das ding verlinken, bzw runterladen? http://www.chrissyx.com/beta/twrr/index.php Der steht nun oben so im Browserfenster. (Firefox) Zitat:
__________________
vom 20.3.2006 - 20.3.2011 in der Zivilisation 21 |
#26
|
||||
|
||||
Die Replays werden nicht auf dem Server gespeichert, es werden nur Infos ausgelesen und entsprechend angezeigt:
Sollte das Script dann später seinen Weg hier ins Forum finden, sind die angehängten Replays natürlich downloadbar wie gewohnt - nur das es dann zusätzliche Details gibt. |
#27
|
||||
|
||||
Sehr gute Arbeit bis jetzt Chrissyx - gefällt mir so bereits sehr gut.
__________________
MfG Amosh Das hat der liebe Gott nicht gut gemacht. Allem hat er eine Grenze gesetzt, nur der Dummheit nicht. - Konrad Adenauer (1876 - 1967)
|
#28
|
||||
|
||||
aktuell bin ich sehr begeistert
|
#29
|
||||
|
||||
Tiberium Wars Replay Reader V0.6.5
So, Spielgeschwindigkeit, Startgeld und Zufallskisten ein/aus ist nun auch drin. Ich hab schon einen Verdacht, was ranked/unranked, battlecasted und VoIP bedeuten könnte und werd die Tage mal passende Replays sammeln.
Wegen dem Datum hab ich fast das Gefühl, es ist gar keins vorhanden? Da wird wohl immer das Dateidatum genommen... Die Kommentator Sache hab ich auch nochmal umgebaut, da ich mindestens ein Replay gefunden hab, wo das so nicht funktionierte und Spieler verschluckt wurden. Ich hoffe mal, jetzt geht's und ein Replay mit Kommentar zum Testen wäre immer noch eine dolle Sache. Known bugs: Kommentatoren könnten ignoriert werden, Versionsnummer kann in seltenen Fällen falsch ausgelesen werden http://www.chrissyx.com/beta/twrr/index.php |
#30
|
||||
|
||||
Sehr schön bis jetzt
__________________
Zitat:
|