CnC Foren

CnC Foren (http://www.cncforen.de/index.php)
-   CnC Foren allgemein (http://www.cncforen.de/forumdisplay.php?f=15)
-   -   Ausschreibung: Programmierer gesucht (http://www.cncforen.de/showthread.php?t=74530)

se7en 14-01-2008 11:44

ist es möglich das php-skript einsehen zu dürfen? Gerne auch als PM ;)

Chrissyx 14-01-2008 22:53

Tiberium Wars Replay Reader V0.8
 
Und heute präsentiere ich euch die vorerst letzte Version: Ich hab im wesentlichen Unterstützung für die Spielart eingebaut, d.h. Angaben über online/offline Spiel, ranked/unranked, 1v1/2v2 normal und 1v1/2v2 Clan. Weiterhin, ob das Spiel "geBattleCasted" wurde und VoIP aktiviert ja/nein; wobei ich mir bei VoIP nicht ganz sicher bin und deswegen noch mit ? versehen ist. => Bitte ausprobieren, ob das so passt!
Tests mit kommentierten Replays sahen soweit gut aus, so dass "echte" Kommentatoren wohl nicht ignoriert werden, ergo dürfte der "Kommentator-Leiche"-Bug auch Geschichte sein. Genau so gefixt ist nun das mögliche falsche auslesen der Versionsnummer, was übrigens auch in sehr seltenen Fällen auf den sogenannten INI String zutreffen konnte und nur noch Datenmüll produzierte. :D Beide Verfahren neu programmiert und bis jetzt hab ich kein falsches Ergebnis bekommen. :)

Unterm Strich sieht's nun so aus:
  • Dateiname
  • Dateigröße
  • Spielname
  • Mapname
  • Mapdateiname
  • Spielgeschwindigkeit
  • Startgeld
  • VoIP (Ja/Nein)
  • BattleCasted (Ja/Nein)
  • Zufallskisten (Ja/Nein)
  • Spieltyp (Automatch/Eigenes Match)
  • Spielversion
sowie Details über die Spielart:
  • Online/Offline
  • Ranked/Unranked
  • 1 vs. 1/2 vs. 2
  • 1 vs. 1 Clan/2 vs. 2 Clan
und durchnummeriert Details über alle Spieler: Bei menschlichen:
  • Nick
  • Farbe
  • Partei
  • Position auf der Karte
  • Team
  • Clan Tag
Bei Computern:
  • Schwierigkeitsgrad
  • Farbe
  • Partei
  • Position auf der Karte
  • Team
  • Handicap
  • KI Persönlichkeit

Known bugs: Offline LAN Spiele könnten in ein "UNBEKANNT" bei der Spielart-Anzeige resultieren, das müsste mit passenden Replays getestet werden.

Zum Thema Datum sieht's unverändert aus, da kann ich höchstens das Dateidatum anbieten? Die Dauer des Replays scheint auch nicht so in "Klartext" vorhanden zu sein und ich hab momentan keine Ahnung, wie man das berechnen könnte. Angabe über den Rang eines Spielers ist wohl ebenfalls nicht im Replay vorhanden, aber das könnte man über die EA Seite beziehen à la Profile Poller von cc3.xtrapas.de. Zwar gibt es noch eine Menge weiterer Werte, die ich bisher noch nicht zuordnen konnte, aber Datum, Dauer und Rang war wohl nicht dabei. :rolleyes:
Sonst sollte alles drin sein, was verlangt wurde. :)
http://www.chrissyx.com/beta/twrr/index.php

Außerdem müsste noch geklärt werden (wenn es soweit kommt), ob das Script nun CnC Foren-exklusiv wird oder frei verfügbar für jedermann, so dass auch andere den Replay Reader nutzen können? Mir persönlich ist es egal und wenn ja, ist se7en der Erste, der es bekommt. ;)

se7en 15-01-2008 15:01

:)

Aber um Veröffentlichung o.ä. gehts mir nicht! Bin nur interessiert (wäre die Anfrage im Februar gekommen hätte ich auch gerne mitgearbeitet)

RedBasti 15-01-2008 15:07

Super Arbeit Chrissyx! :thx:

Chrissyx 15-01-2008 19:47

Allgemein erstmal danke für's Lob. :freu:
Die aktuelle Version ging gerade eben an Sven raus, so dass mit der HTML Umsetzung angefangen werden kann.

@se7en: Das musst Du mit der Boardleitung besprechen, im Moment sieht's eher nach exklusiv aus. :rolleyes:

Sven 15-01-2008 19:53

@chrissyx: Siehe PN....

se7en 15-01-2008 22:18

kein Thema ;)

saemikneu 27-01-2008 03:36

Weshalb musste das in C++ sein? Das ginge mit Java genau so gut.

Aber Chrisxy hat das ja super gemacht (so braucht es auch kein Tool) :thx:

Chrissyx 27-01-2008 06:02

Der Parser musste in PHP sein, erforderlich waren C++ Kenntnisse nur für das Generals Tool, welches als Vorlage diente. ;)

saemikneu 28-01-2008 01:13

Das Generals-Tool meinte ich eigentlich ;)
Neu in Java zu schreiben wäre ja auch möglich gewesen und besser, weil so etwas neu enstehen kann und die Kenntnisse gleich erweitert. Nicht so wie es Microsoft in Windows macht: immer alten Code mitzuschleppen :blah:

SailedAway 28-01-2008 01:15

naja irgendeinen leitfaden braucht man ja. es komplett alleine zu entwickeln hätte sicherlich wedentlich länger gedauert

Chrissyx 28-01-2008 21:53

Zitat:

Zitat von saemikneu (Beitrag 1505651)
Das Generals-Tool meinte ich eigentlich ;)
Neu in Java zu schreiben wäre ja auch möglich gewesen und besser, weil so etwas neu enstehen kann und die Kenntnisse gleich erweitert.

Nur was willst Du mit einer Java Anwendung, wenn es PHP sein soll? Oder ich versteh dich wieder falsch... http://smilies.cncforen.de/ugly.gif

Zitat:

Zitat von CharlesBukowski (Beitrag 1505654)
naja irgendeinen leitfaden braucht man ja. es komplett alleine zu entwickeln hätte sicherlich wedentlich länger gedauert

Das stimmt, besonders hilfreich war die Strukturbeschreibung von Generals Replays. Konnte ich zwar nicht 1:1 übernehmen, aber wenn's passte, wusste ich gleich worum es geht. :)

Sven 28-01-2008 22:55

Zitat:

Zitat von saemikneu (Beitrag 1505651)
Das Generals-Tool meinte ich eigentlich ;)
Neu in Java zu schreiben wäre ja auch möglich gewesen und besser, weil so etwas neu enstehen kann und die Kenntnisse gleich erweitert. Nicht so wie es Microsoft in Windows macht: immer alten Code mitzuschleppen :blah:

Was willst du mit Java dafür? Auf einem Board das rein in php geschrieben ist?

MyersGer 29-01-2008 09:13

Na das ist wohl eher ein Problem, das heute in vielen Schulen entsteht. Jeder Hansel meint, seinen Schülern Java beibringen zu müssen. Dadurch entsteht der Eindruck Java sei DIE Lösung für alles und viele lernen gar nicht mehr, was Programmieren bedeuten kann.

Eins steht jedenfalls fest: Java wäre hier totaler Schwachsinn gewesen!


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:31 Uhr.

Powered by vBulletin Version 3.7.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.