Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
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.
Danke im Vorraus!!

--

666 BPM

zum Seitenanfang zum Seitenende Profil || Suche
001
22.09.2008, 18:05
Krifitze



.rmf ist des Hammers natives Dateiformat.
*edit
Warum speicherst du dann als *.map?
Der Hammer mag halt rmf's und es ist ja kein Beinbruch das zweimal zu speichern.

P.S. ich hab deinen Beitrag nicht durchgelesen, hab nur dauernd ".map" gesehen und dachte "Ah"
Ach außerdem hast du bei mir mit deiner "2-Monate-alten-Thread"-Ausgraberei schon so einen Eindruck erweckt :D

--

Website


Dieser Beitrag wurde am 22.09.2008 um 18:40 von Krifitze bearbeitet.
zum Seitenanfang zum Seitenende 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,
welche sich von der *.rmf unterscheidet, wenn der ein oder andere Brush fehlerhaft ist.

Man sollte im Userprofil wirklich Mappingerfahrung angeben können.
Geht echt auf den Senkel als Noob eingeschätzt zu werden, wenn man
seid fast 9 Jahren dabei ist. ^^

Egal. Ich kann als vorrübergehende Lösung alles etwas sorgfältiger nachbauen,
aber es wäre mir wirklich lieber wenn ich den Bug loswerden könnte. Es ist ja
auch zu befürchten, dass noch andere Funktionen plötzlich nicht mehr richtig
funktionieren.

--

666 BPM


Dieser Beitrag wurde am 22.09.2008 um 18:34 von Silencer Einundneunzig bearbeitet.
zum Seitenanfang zum Seitenende 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.
Fürs Kompilieren hat WC/VHE ne .map-Exportfunktion. Es gibt nen Grund (!= Jux und Tollerei), dass man sich damals dazu entschlossen hat Maps nicht im .map-Format für die weitere Verarbeitung durch WC zu speichern.

Nur weil du denkst, du weißt, was ein Bug ist, heißt es nicht, dass du es weißt.
Außerdem kann niemand dir sagen, was evtl. falsch läuft, ohne die Rahmenbedingungen zu kennen, die du hier nicht genannt hast.

--

The C language combines all the power of assembly language with all the ease-of-use of assembly language.
"humorig is n blödwort :>" by -CarniGGeLjumpR-


Dieser Beitrag wurde am 22.09.2008 um 18:57 von Bluthund bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
004
22.09.2008, 19:09
Silencer Einundneunzig



Zitat:
Du mappst also seit du 8 Jahre alt bist... Interessant...
Ja, das stimmt. Ist übrigens toll, wie du so nebenbei einen Rechtschreibfehler markierst, um mich doof dastehen zu laßen. (<- Second Chance!!)
Zitat:
aber mit Erfahrung hat das nix zu tun
Stimmt auch.
Zitat:
(vorallem nicht wenn man deine releasete SvenCoop-Map von vor einem Jahr ansieht).
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.
Zitat:
Krifitze hat Recht: Nutz das native Dateiformat .rmf fürs Speichern.
Fürs Kompilieren hat WC/VHE ne .map-Exportfunktion. Es gibt nen Grund (!= Jux und Tollerei), dass man sich damals dazu entschlossen hat Maps nicht im .map-Format für die weitere Verarbeitung durch WC zu speichern.
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)
Zitat:
Nur weil du denkst, du weißt, was ein Bug ist, heißt es nicht, dass du es weißt.
Außerdem kann niemand dir sagen, was evtl. falsch läuft, ohne die Rahmenbedingungen zu kennen, die du hier nicht genannt hast.
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.
zum Seitenanfang zum Seitenende Profil || Suche
005
22.09.2008, 20:39
Bluthund



Mach mir mal einer die Tür auf ich glaub es wird Tag...

Zitat:
In der *.rmf geht das nämlich nicht, da der Bug erst nach dem Export in der *.map sichtbar ist.
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.

Zitat:
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 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.

Zitat:
(<- Second Chance!!)
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.
"humorig is n blödwort :>" by -CarniGGeLjumpR-

zum Seitenanfang zum Seitenende 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.
zum Seitenanfang zum Seitenende Profil || Suche
007
23.09.2008, 14:38
Bluthund



Zitat:
Silencer Einundneunzig postete
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.
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...

Zitat:
Der Bug ist also in Hammer, lässt sich aber mit etwas Sorgfalt bei der WAD-Auswahl umgehen.
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?
edit2: Sobald die Zeilenlänge 511 überschreitet, ist bereits vom Standardprozedere abweichendes Verhalten festzustellen (Es werden keine Solids mehr geladen).

--

The C language combines all the power of assembly language with all the ease-of-use of assembly language.
"humorig is n blödwort :>" by -CarniGGeLjumpR-


Dieser Beitrag wurde am 23.09.2008 um 15:10 von Bluthund bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche