Skip to end of metadata
Go to start of metadata

Das Debuglog ist ein sehr nütliches Werkzeug, wenn mit einer Mod oder der Kombination mehrerer Mods etwas nicht so funktioniert wie es soll. Hier eine Anleitung wie man es verwendet.

Debuglog Aktivieren

Zuerst einmal muss das Debuglog aktiviert werden. Rechtklickt dafür in Steam auf X Rebirth und wählt im aufklappenden Menü den untersten punkt Eigenschaften.
Im Aufklappenden Fenster wählt ihr dann [STARTOPTIONEN FESTLEGEN] und gebt im darauffolgenden Fenster
 -logfile debuglog.txt
ein und bestätigt anschliessend mit [OK] und [SCHLIESSEN].

Logfile erstellen

Je nachdem um was für eine Art von Fehler es sich handelt ist es sinnvoll das Spiel länger oder kürzer zu starten. Oftmals reicht es, das Spiel bis zum Hauptmenü starten zu lassen und es dann gleich wieder zu beenden um ein Aussagekräftiges Log zu erhalten, bei verzwickteren Fehlern dagegen sollte man das Spiel spielen bis der Fehler auftritt und es dann sofort beenden. Bedenkt auch, dass das Logfile nach jedem Spielstart neu erstellt wird und alte gelöscht werden.

Logfile finden

Das Logfile findet sich anschliessend in einem der nummerierten Unterordner in
%USERPROFILE%\Documents\Egosoft\X Rebirth
(den Pfad hier könnt ihr einfach oben in die Adresszeile rein kopieren ;)
jeder dieser nummerierten Unterordner steht für einen anderen Steam-Account der mit diesem Windows-Nutzeraccount verwendet wurde, normalerweise sollte hier nur einer enthalten sein.
Für User: Öffnet dann die darin enthaltene Datei debuglog.txt und, wenn sie kurz ist, kopiert den Inhalt in euren Post. Bei langen Logdateien empfhielt es sich diese bei einem Filehoster hochzuladen, um unnötige Scrollerei zu vermeiden, denn die Logfiles können je nach Qualität der verwendeten Mods ziemlich lang werden.

Logfiles auswerten

Das meiste hier ist ziemlich eindeutig wenn man ein Englisch-Wörterbuch hat, ich werde hier eine Liste mit den ein wenig verwirrenden sachen anlegen:

 [=ERROR=] Cannot match path '/////////' in patch file '///////'. Skipping node.

Diese Fehlermeldung kann nicht nur bedeuten dass der Pfad gar nicht gefunden wurde sondern auch, dass es mehr als eine Möglichkeit gibt wohin er verweisen könnte - sel-Pfade in xml-diff-Dateien müssen eindeutig sein.

[=ERROR=] AI::AIDirector::LoadAIScript(): Ignoring root node 'diff' in XML file '/////////'. 

Dieser "Fehler" kann beruhigt ignoriert werden. X Rebirth versucht hier xml-Diff-Dateien für AI- oder MD-Scripte als AI/MD-S cripte selber zu interpretieren, was nicht klappen kann. ist nicht schön aber harmlos ;)

[=ERROR=] GetText(pageid=////////, textid=///////) TextID not found!

Hier klappt die Suche nach einem Text nicht. Am besten die bestehenden Sprachdateien/t-files nach der erwähnten pageid durchsuchen und prüfen ob a) die Sprachdatei auch für die Deutsche Version verfügbar ist (Suffix -L049 beim Dateinamen oder nur der Dateiname 0001.xml ohne Sprach-Suffix) und ob darin die angegebene t id vorhanden ist.

  • No labels