Fehlermeldung: Error: Parse error in line ... mismatched tag

Michael123
Posts: 9
Joined: Tue Jan 26, 2016 5:06 pm

Fehlermeldung: Error: Parse error in line ... mismatched tag

Post by Michael123 »

Hallo erstmal!

Seit ein paar Tagen lädt meine eigene Map nicht mehr. Bei jedem starten kommt die Meldung "Error loading i3d file".
Davor habe ich auf meiner Map etwas aufgeräumt. Ich habe ein paar unnötige Objekte entfernt, um die Map von der Größe kleiner zu machen. Also habe ich die Objekte im GE entfernt, dann die jeweiligen Ordner gelöscht und die Map dann nochmal geöffnet. Es gab keine Fehlermeldungen. Schön und gut. Dann habe ich die Map nochmals gespeichert und wollte am nächsten Tag an der Map weiterbauen. Doch dann hat sie nicht mehr geöffnet.

In der Log zeigt es jetzt Fehlermeldungen wegen Texturen an, die ich aber schon beim "aufräumen" entfernt habe und es direkt danach keine Fehlermeldungen gab (Die komplette Log vom GE habe ich angehängt). Und hauptsächlich diese Fehlermeldung: "Error: Parse error in 'C:/Users/Michael/Desktop/Leeremap_ls15/map/map01.i3d' at line 18546. mismatched tag"

Den betreffenden Ausschnitt aus der map.i3d habe ich hier:
------------------
<Shape shapeId="1405" name="polySurface26" translation="1.52183 99.8668 -74.5316" rotation="-3.15814e-006 71.7412 1.06711e-005" static="true" nodeId="15651" materialIds="756" castsShadows="true" receiveShadows="true">
<Shape shapeId="1406" name="streetLampCorona" translation="0 5.90965 0.355313" rotation="0 90 0" scale="0.75 0.75 0.75" visibility="false" clipDistance="300" nodeId="15652" materialIds="758" castsShadows="true" receiveShadows="true"/>
</Shape>
<Shape shapeId="1407" name="AdSign" translation="-6.87929 100 -42.399" rotation="-2.98505e-006 -10.1196 2.7725e-005" scale="1.5 1.5 1.5" static="true" nodeId="15653" materialIds="755" castsShadows="true" receiveShadows="true"/>
<Shape shapeId="1380" name="barrel01" translation="85.4592 100.049 20.7264" static="true" nodeId="15654" materialIds="947" castsShadows="true" receiveShadows="true"/>
<TransformGroup name="campingTrailer" translation="90.921 99.974 13.8928" rotation="-178.832 5.12768 177.911" static="true" compound="true" clipDistance="200" nodeId="15655" lodDistance="0 20">
<Shape shapeId="1356" name="campingTrailer_vis" static="true" clipDistance="200" nodeId="15656" materialIds="621" castsShadows="true" receiveShadows="true"/>
<Shape shapeId="1357" name="campingTrailer_lod" clipDistance="200" nodeId="15657" materialIds="621" castsShadows="true" receiveShadows="true"/>
</TransformGroup>
</TransformGroup>
</TransformGroup>
<TransformGroup name="BGA" translation="827.957 111.564 -610.704" rotation="0 -48.7681 0" nodeId="15658">
<TransformGroup name="BGA" clipDistance="2000" nodeId="15659">
<TransformGroup name="fermenterGroup1" translation="-33.7735 8.10225 -10.8451" nodeId="15660">
<Shape shapeId="1408" name="fermenters" translation="-2.93616 -3.14334 -3.23865" static="true" nodeId="15661" materialIds="132" castsShadows="true" receiveShadows="true">
<Shape shapeId="1409" name="concrete" translation="36.7096 -4.95891 14.0838" static="true" nodeId="15662" materialIds="1206" castsShadows="true" receiveShadows="true"/>
</Shape>

--------------
(Die betreffende Zeile ist fett makiert)

Ich habe mich schon im Internet ein wenig schlau gemacht, an der Zeile finde ich aber keinen Fehler.

LG Michael
Attachments
editor_log.txt
(2.48 KiB) Downloaded 101 times
User avatar
böserlöwe
GIANTS Software | Support Engineer
Posts: 10816
Joined: Thu Oct 01, 2009 10:09 pm
Location: Kreis Schaumburg
Contact:

Re: Fehlermeldung: Error: Parse error in line ... mismatched tag

Post by böserlöwe »

Ein Tag ist das Signal für das öffnen oder schließen von einer Befehlskette, einfach ausgedrückt.
im XML fängt es als mit einem <Shape an. Der Abschluß des Tags ist dann ein /> oder eben ein </Shape>

Hat man aber mehrere Schließende tags ohne ein vorher öffnendes gibt es so einen Fehler, im Umgekehrten Fall ebenso.

Und wenn hier drei mal eine transformgroup geschloßen wird, dann muss es vorher auch drei mal ein Tag für das öffnen einer Trasformgroup geben.

So wie ich das hier jetzt lese, hast du wohl bei deinem Aufräumen etwas an Codezeilen durcheinander gebracht die jetzt keinen wirklichen Sinn mehr ergeben.
Damit wird die Map dann wohl erstmal wieder als Erfahrungswert verbucht werden müssen. Ob sie überhaupt nochmal so zu retten ist, kann ich so nciht sagen.
Ich würde aber jetzt keine Zeit mehr in die Fehlersuche investieren sondern die letzte Backupsicherung nehmen und die letzten Aktionen nocheinmal wiederholen.
Vielleicht nicht alles auf einmal sondern nach jedem Entfernen wieder abspeichern und erneut testen ob die Map noch Spielbar ist.

Denn wenn es in der Map ein paar Punkte gibt die auch mit anderen Punkten zusammenarbeiten, kann es durchaus möglich sein das man durch das entfernen eines Objektes den Zusammenhang gestört hat und damit die Fehler nachträglich eingefügt hat.
Post Reply