Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
18.07.2001, 18:51
[killer.yeli]



Servus leutz,
ich habe ein Leak in meiner CS map. kann mir einer sagen wie ich das "loch" finden kann ?

--

zum Seitenanfang zum Seitenende Profil || Suche
001
18.07.2001, 19:05
Amon



Starte Half-Life mal mit den parametern -console. Dann öffnest du deine Map gehst in die Konsole (^) und tippst "pointfile" ein (ohne Tütelchen ;).

--

Ein weiterer Auszug aus "Die gesammelten Werke von Amon"

Public Enemy Modification

zum Seitenanfang zum Seitenende Profil || Suche
002
18.07.2001, 19:09
tommsch



zitat aus
crid´s compile error artikel
Ein LEAK (Leck) ist im Prinzip ein Loch im Level. Wenn man sich vorstellt, man würde seine Map mit Wasser füllen und irgendwo könnte etwas austreten, dann hat man ein LEAK.

Die gleiche Meldung erhält man übrigens, wenn sich ein Point-Entity (z.B. light oder info_player_start etc.) außerhalb des umschlossenen Raumes der Map befindet.

Lösung:

Leck finden und schließen, bzw. das den Fehler verursachende Entity in den Innenraum der Map verschieben oder löschen.

Bei Problemen, das Leck zu finden, gibt's die "Pointfile-Methode":

Dazu muß neben dem mapname.bsp auch das mapname.pts-file (wird während des Kompile-Prozesses erzeugt) im Maps-Ordner von HalfLife sein. Man startet dann HL mit der Befehlszeile

hl.exe -dev -console +map mapname.bsp

...und gibt in der Konsole (^-Taste) "pointfile" ein (ohne die Anführungszeichen). Wenn man nun innerhalb oder außerhalb der Map sucht (Konsolenbefehl: noclip 1), findet man eine schwarz-weiß gestrichelte Linie. Diese Linie führt irgendwann aus dem die Map umgebenden "Nichts" durch das Leck in den Innenraum der Map --> Leck gefunden.

Falls die Strichellinie zu kurz sein sollte, startet man HL mit folgender Befehlszeile:

hl.exe -dev -console -particles 10000 +map mapname.bsp

Dadurch wird die Strichellinie länger.

Der Maximalwert für "particles" liegt zwischen 15000 und 16000, man kann aber ohne Probleme 20000 angeben, dann wird automatisch das Maximum verwendet.

"Pointfile" funktioniert nur im Software-Modus!

Weitere Anmerkung:
Die Koordinaten die hinter Entity capture_point @ (x, y,z) stehen, sind NICHT die Koordinaten des LEAK! Sie geben nur die Position des Entities an, von dem aus das Leck entdeckt wurde (die Kompiler lokalisieren Lecks von Entities aus).

lies dir einmal den ganzn artikl durch

--

"Wenn schon Sklave, dann überzeugter Sklave" - Steindl über techn. Zeichner

zum Seitenanfang zum Seitenende Profil || Suche
003
18.07.2001, 19:09
slaender



Und falls es so nicht funzt, dann klick mal auf Kompilier-Fehler Artikel (oben rechts), da ist es dann genau erklärt!

[edit] ok, so einfach wollte ich es ihm nicht machen!

--


Dieser Beitrag wurde am 18.07.2001 um 19:10 von slaender bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche