These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

Vorschläge und Ideen

 
  • Topic is locked indefinitely.
 

Gamelogs als XML

Author
Kohzo Minner
The Scope
Gallente Federation
#1 - 2014-08-30 15:58:12 UTC  |  Edited by: Kohzo Minner
Servus,

Ich hätte nur ne kleine Idee.
Das Gamelog (nein nicht die API sondern die die auf der Festplatte gespeichert wird) sollte als XML gespeichert werden. Als TXT ist ja ganz nett. Aber ein Mensch guckt da eh sogut wie nie rein. Und wenn man mal einen Analyser schreiben will, bekommt da graue Harre, weil man alles mit Regex (Was ist Regex) machen muss. Und wenn man nich gerade den Englischen Clienten nutzt Funktioniert die Vorhanden Analyser auch nicht.
XML wäre da echt besser angebracht.
Und da ja die Api eh schon in XML ist, sollten das mit denn Gamelogs doch auch kein problem sein.
Darkblad
Doomheim
#2 - 2014-08-30 18:34:21 UTC
Bin ich dafür. Gerade wegen der vorhandenen Analysetools (und Webseiten), die nur englische Logfiles verstehen.
Allerdings sind die Gamelogs nicht viel mehr als der Inhalt des Logs im Spiel. Wahrscheinlich würde Speichern im xml (wobei ccp ja inzwischen eher zu yaml wandert) Format hier zusätzlichen Rechenaufwand bedeuten What?

NPEISDRIP

l0rd carlos
the king asked me to guard the mountain
#3 - 2014-08-30 22:18:00 UTC
Oder JSON.

Waere nett.

Youtube Channel about Micro and Small scale PvP with commentary: Fleet Commentary by l0rd carlos

Kohzo Minner
The Scope
Gallente Federation
#4 - 2014-08-31 08:47:02 UTC  |  Edited by: Kohzo Minner
Darkblad wrote:
Bin ich dafür. Gerade wegen der vorhandenen Analysetools (und Webseiten), die nur englische Logfiles verstehen.
Allerdings sind die Gamelogs nicht viel mehr als der Inhalt des Logs im Spiel. Wahrscheinlich würde Speichern im xml (wobei ccp ja inzwischen eher zu yaml wandert) Format hier zusätzlichen Rechenaufwand bedeuten What?



Naja mir scheint so also ob die ne Art HTML Interpreter im Hintergrund laufen haben, um die Schrift Bunt zu machen etc. . Sollte also auch "rechenaufwändig" sein. Wobei ich schon sagen muss das dass egal in welchen Format (TXT, XML, JSON etc. ) vom Rechenaufwand relativ egal sein sollte.
RaZZZZia
Bundesanstalt fuer Materialforschung und -pruefung
#5 - 2014-08-31 19:50:42 UTC
Kohzo Minner wrote:
Darkblad wrote:
Bin ich dafür. Gerade wegen der vorhandenen Analysetools (und Webseiten), die nur englische Logfiles verstehen.
Allerdings sind die Gamelogs nicht viel mehr als der Inhalt des Logs im Spiel. Wahrscheinlich würde Speichern im xml (wobei ccp ja inzwischen eher zu yaml wandert) Format hier zusätzlichen Rechenaufwand bedeuten What?



Naja mir scheint so also ob die ne Art HTML Interpreter im Hintergrund laufen haben, um die Schrift Bunt zu machen etc. . Sollte also auch "rechenaufwändig" sein. Wobei ich schon sagen muss das dass egal in welchen Format (TXT, XML, JSON etc. ) vom Rechenaufwand relativ egal sein sollte.


das riecht eher danach als ob die logfunktion da nachträglich drangeschraubt wurde.
aka dump die scheiße plaintext in ein file.
da der client unter garantie keine lokalisierten messages bekommt, sollte es doch recht reinfach sein die codes die der client bekommt selber in ein file zu schreiben. die dinger ohne lokalisierung zu parsen ist dann auch nicht mehr das problem.
Darkblad
Doomheim
#6 - 2014-09-01 08:31:16 UTC  |  Edited by: Darkblad
RaZZZZia wrote:
aka dump die scheiße plaintext in ein file.
So in der Art. Der deutschsprachige Logtext im Spiel wird mit html codes (bei Textfarben dann auch wie gehabt mit color=0xAARRGGBB - AA für Alphakanal) in die Logdatei geschrieben. Im lokalisierten Client aber halt entsprechend die lokalisierten Meldungen.

Der deutsprachige Text ist mit existierenden Parsern (Source) nicht verwendbar, der html Code erschwert unnötig das Erstellen von Parsern.
Wegen meiner nicht wirklich vorhandenen JS Kenntnisse konnte ich den gerade mal dazu überreden, Hits zu bewerten, Misses (und weitere Fälle) nicht.

Hier noch ein als Windows Programm angebotener Parser. Auch nur für englischen Client.

NPEISDRIP