Warning: ob_start(): function 'compress_handler' not found or invalid function name in /www/htdocs/xfmantis/core.php on line 18
0002475: Fehlermeldungen im mapedit - Mantis
Mantis - X-Force
Viewing Issue Advanced Details
2475 Allgemein major sometimes 04.07.11 01:03 19.08.11 03:00
Aropretim  
Natter  
normal  
closed V0.917a02  
fixed  
none    
none V0.917a03  
0002475: Fehlermeldungen im mapedit
Beim Welchseln von einem Raum zum Anderen im Mapeditor scheinen zufällig eine Reihe von Fehlern aufzutauchen. In Folge dessen muss der MapEditor per Taskmanager geschlossen werden.

Einige der Fehlermeldungen:
- Falscher Parameter. (Hiermit fängt alles an, tritt danach auch öfters auf)
- Das Handle ist ungültig. (Tritt ebenfalls öfters auf)
- Division durch null. (Tritt auch öfters auf)
- Leinwand/Bild erlaubt kein Zeichnen. (Auch diese Meldung erscheint öfters)
- Zum Erstellen des Bitmap ist nicht genügend Arbeitsspeicher verfügbar. (Tritt nach einer Weile auf, beim Versuch, ein Screenshot zu machen)
- Systemeressorccen erschöpft. (Nach dem Versuch, ein Screenshot zu machen)
- Generic failure. (Als ich danach den mapedit-Task wieder in Vordergrund nehmen wollte)

Einige Screenshots folgen. Die grünen Tiles sind keine Fehler des Editors, sondern beabsichtigt (Zur Darstellung unsichtbarer Wand-Tiles).
 mapedit error screen 1.png [^] (358,418 bytes) 04.07.11 01:03
 mapedit error screen 2.PNG [^] (461,327 bytes) 04.07.11 01:04
 mapedit error screen 3.PNG [^] (327,713 bytes) 04.07.11 01:04
 mapedit error screen 4.PNG [^] (357,562 bytes) 04.07.11 01:05
 mapedit error screen 5.PNG [^] (342,781 bytes) 04.07.11 01:05
 mapedit error screen 6.PNG [^] (320,289 bytes) 04.07.11 01:05

Notes
(0004547)
Aropretim   
04.07.11 01:26   
"Systemressourcen erschöpft" tritt auch auf, ohne ein Screenshot zu machen. Zu diesem Zeitpunkt sind von meinen 4GB-RAM ca. 500MB-RAM der mapedit.exe zugewiesen.

"Generic failure" tritt auch ab und zu auf, wenn man versucht, die anderen Fehlermeldungen wegzuklicken.
(0004548)
Aropretim   
04.07.11 18:40   
Eben hatte ich "Leinwand/Bild erlaubt kein Zeichnen" als erste Fehlermeldung.

Sobald MapEdit geschlossen wurde, erschien eben nochmal eine Fehlermeldung:
"Runtime error 216 at 004045A2"
(0004554)
Natter   
18.07.11 07:31   
Hmm. Also man kann den fehler zumindest sicher reproduzieren. wenn man die Silo-Map öffnet, und dann der Reihe nach alle Räume anzeigen lässt, wächst bei jedem Raum, der zum ersten mal geöffnet wird der Arbeitsspeicherverbrauch. Bei gut 500 MB kommt es dann zu den Fehlermeldungen.
(0004555)
Natter   
18.07.11 08:19   
Wie es aussieht hatte gnfalex die optimierungen für die Einsatzkarten nur im Spiel umgesetzt. Im Mapeditor wurde immernoch für jedes Tile eine extra DXImageList angelegt - sprich wenn ein Wandtile 100 mal benutzt wurde, wurden dafür 100 DXImageList-Objekte erstellt. Das führt dann irgendwann zur Überlastung und zu den Fehlermeldungen. Hab das jetzt mal geändert. Dadurch wird auch ganz nebenbei der Raumwechsel deutlich beschleunigt.