.| Autor | Beitrag |
|---|---|
|
000 22.09.2008, 13:29 Silencer Einundneunzig |
Gestern Abend hat es noch funktioniert. Hab also *.map gesichert, kompiliert, Leakfehlermeldung bekommen, *.map geöffnet, gesehen, dass von meiner outdoor area ein invalides brush gelöscht wurde, hab das gefixt, als *.map gesichert, wieder mit batch-file kompiliert, noch ein anderes Leak, will *.map öffnen und tadaa: "For you information 1701999988 solids were not loaded due to errors in the file." - Ich klicke auf Ok und VHE stürtzt ab und Windows will eine Fehlerberichtserstattung machen. Dann habe ich panisch eine halbe Stunde lang versucht den Fehler in der Map zu finden, ohne Erfolg. Hab dann mal versucht, einige ältere *.map-Dateien zu öffnen, aber die geben mir exakt die selbe Fehlermeldung mit exakt dem selben Zahlenwert und stürzen genau so ab wie die eigentliche Map, mit der ich das Problem zu erst hatte. Komisch, weil meine "älteren" *map-Dateien sind SEHR alt und somit sicherlich von VHE, wenn nicht WC, gespeichert worden, bevor ich dieses Problem hatte. VHE scheint die *map-Dateien noch richtig zu speichern, sieht jedenfalls alles ganz vernünftig aus, wenn ich die im Texteditor öffne, nur öffnen kann er sie jetzt plötzlich irgendwie nicht mehr. Bis jetzt habe ich VHE einmal neu installiert, und die beiden Konfigurationsdateien CmdSeq.wc und GameCfg.wc mal umbenannt. Das Problem bleibt das gleiche. Das einzige was ich mir vorstellen kann, was jetzt noch korrupt seien könnte, wären Einträge in der Registrierung, aber da kenn ich mich nicht aus. Ich weis nur, dass man da viel falsch machen kann. ^^ Hoffe es gibt hier wen, der eine ungefähre Peilung davon hat, was mit meinem VHE los ist. 666 BPM |
|
Profil || Suche |
|
001 22.09.2008, 18:05 Krifitze ![]() |
.rmf ist des Hammers natives Dateiformat. P.S. ich hab deinen Beitrag nicht durchgelesen, hab nur dauernd ".map" gesehen und dachte "Ah" Dieser Beitrag wurde am 22.09.2008 um 18:40 von Krifitze bearbeitet. |
|
Profil || Suche |
|
002 22.09.2008, 18:32 Silencer Einundneunzig |
Danke für die Antwort, aber die *.rmf hilft mir hier leider nicht, da der Compiler die *.map benutzt, Man sollte im Userprofil wirklich Mappingerfahrung angeben können. Egal. Ich kann als vorrübergehende Lösung alles etwas sorgfältiger nachbauen, 666 BPM Dieser Beitrag wurde am 22.09.2008 um 18:34 von Silencer Einundneunzig bearbeitet. |
|
Profil || Suche |
|
003 22.09.2008, 18:56 Bluthund |
Du mappst also seit du 8 Jahre alt bist... Interessant... aber mit Erfahrung hat das nix zu tun (vorallem nicht wenn man deine releasete SvenCoop-Map von vor einem Jahr ansieht). Krifitze hat Recht: Nutz das native Dateiformat .rmf fürs Speichern. Nur weil du denkst, du weißt, was ein Bug ist, heißt es nicht, dass du es weißt. The C language combines all the power of assembly language with all the ease-of-use of assembly language. Dieser Beitrag wurde am 22.09.2008 um 18:57 von Bluthund bearbeitet. |
|
Profil || Suche |
|
004 22.09.2008, 19:09 Silencer Einundneunzig |
Ja, das stimmt. Ist übrigens toll, wie du so nebenbei einen Rechtschreibfehler markierst, um mich doof dastehen zu laßen. (<- Second Chance!!) Stimmt auch. Genau an der Map werkle ich übrigens grade rum, da sie Sven-Coop 4.0 Kandidat ist. Die, die sie kennen, mögen sie. Ggf. vorhandene FPS-Probleme bereits ausgearbeitet. Detailverteilung etwas schlampig, aber das wird geändert. Entitywork ist jedoch Meisterklasse. Bitte also erst spielen, dann kritisieren. Offensichtlich werde ich hier falsch verstanden. Ich will nicht im *.map Format mappen. Ich will die Datei nur öffnen können, um zu sehen, wo der Fehler ist. In der *.rmf geht das nämlich nicht, da der Bug erst nach dem Export in der *.map sichtbar ist. (Fehlende brushes, in erster Linie) Offensichtlich hast du dir nicht einmal die Mühe gemacht meinen ersten Post zu lesen, bevor du dich entschieden hast über mich herzufallen. Es geht hier nicht um einen Fehler in der Map, sondern in VHE. Ich habe auch lang und breit erklärt, woran zu erkennen ist, dass es an VHE liegt. So, Suppe versalzen! -> Im nächsten Forum nachfragen! :D --666 BPM Dieser Beitrag wurde am 22.09.2008 um 19:14 von Silencer Einundneunzig bearbeitet. |
|
Profil || Suche |
|
005 22.09.2008, 20:39 Bluthund |
Mach mir mal einer die Tür auf ich glaub es wird Tag... Der Inhalt von *.map ist eine Untermenge des zugehörigen .rmf-Files. Wenn das bei dir nicht so ist, lerne die Tools ordnungsgemäß zu bedienen und fehlerfrei zu mappen. So jetzt kucken wir mal bei wie vielen Leuten der VHE und die map-Importfunktion funktioniert und bei wie vielen er das von dir genannte Symptom zeigt... Du siehst welches Problem ich damit habe zu glauben, dass es ein _BUG_ ist?! Ich habe den OP gelesen und meine Antwort entsprechend verfasst. Anscheinend hast du dir aber nicht die Mühe gemacht meinen Post zu _verstehen_. Aber nochmal zum Mitmeißeln: .map ist seit es WC/VHE3.x gibt ein reines Zwischenformat, welches lediglich zum Kompilieren vorausgesetzt wird. Der Import jenes Dateiformats ist folglich lediglich ein Plus. Du bewegst dich hier in den Interwebs, hier gibt es keine "Second Chance" und schon gar keine mit zwei Ausrufezeichen. -- The C language combines all the power of assembly language with all the ease-of-use of assembly language. |
|
Profil || Suche |
|
006 23.09.2008, 14:23 Silencer Einundneunzig |
So, Problem gelöst. Falls es irgendwann mal jemand haben sollte, hier die Erklärung und Lösung: Schon vor Monaten hat es sich bei mir zur guten Gewohnheit entwickelt, vor dem Kompilieren immer unnötige WAD-Files per Text Editor aus der *.map-Datei zu löschen. Dann war ich aber mal zu faul für 30 Sekunden Testkompilierung das wieder zu machen. Da wieder ein Leak drin war, hab ich direkt versucht die *.map zu öffnen, ohne vorher WAD files rauszuschmeissen. Das Problem ist also, dass Hammer keine *.map Dateien öffnen kann, in denen mehr als 8 WAD files angegeben sind. Dass ich mehr als 8 WAD-Files drinne hatte ist schon lange her, allerdings habe ich erst jetzt wieder zur Nachforschung jene *.map öffnen müssen, um nachzusehen wo hier der Fehler ist. Die Compiler haben damit jedenfalls kein Problem, sonst wäre ich viel früher damit konfrontiert worden. Ich bin darauf in dem Moment einfach nicht gekommen, dass das Fehlen dieser kleinen Nachüberarbeitung dazu geführt haben soll. Der Bug ist also in Hammer, lässt sich aber mit etwas Sorgfalt bei der WAD-Auswahl umgehen. --666 BPM Dieser Beitrag wurde am 23.09.2008 um 14:27 von Silencer Einundneunzig bearbeitet. |
|
Profil || Suche |
|
007 23.09.2008, 14:38 Bluthund |
Also manuelles Herumdoktern an *.map-Files zur Best Practice zu erklären ist ja wohl völlig daneben... Da du ja nach eigener Aussage bereits seit 9 Jahren mappst, wirst du ja wohl den -wadautodetect Schalter von CSG kennen, um ungenutzte WAD-Files zu strippen... No bug there. VHE3.4 Build 2636 kann ohne Probleme *.map-Files mit mehr als 8 WADs öffnen (Im Test 9). Davon abgesehen interessiert den VHE die Zeile überhaupt nicht, da er über eine eigene interne globale Textureinstellung verfügt. edit: Nach kurzer Überprüfung hat Valve da wohl nen kleinen Buffer Overflow im VHE (man müsste meinen sie wüssten es nach etlichen Fixes im HLSDK besser). Sobald der wad-String die Länge von 765 Zeichen überschreitet, geht der VHE krachen. Malicious Code Injection, anyone? The C language combines all the power of assembly language with all the ease-of-use of assembly language. Dieser Beitrag wurde am 23.09.2008 um 15:10 von Bluthund bearbeitet. |
|
Profil || Suche |


