Dieses Thema ist an die Mapper gerichtet, die sehr großflächige Maps entwickeln!
Sicherlich habt ihr das Problem, dass VVIS bei der PortalFlow-Berechnung stundenlang braucht oder sich gar am Ende aufhängt. Das ist meistens sehr ärgerlich, da nicht nur sehr viel Zeit geopfert wurde, sondern die Map am Ende mehr Leistung verbraucht, als eine normale Map.
Das Problem sind die Größe und Menge der Visleafs! VBSP teilt diese immer in 1024*1024-Flächen ein, was bei großen, freien Maps etwas unpassend ist. Leider gibt keine Möglichkeit dieses Limit höher einzustellen, außer man nimmt Änderungen direkt am Programm vor :
Es ist ein modifiziertes VBSP bei dem die maximale Größe der Leafs erhöhrt wurde.
Der "H4xed BSP Compiler" ist für beide Engineversionen jeweils in fünf Arten vorhanden:
Code:
vbsp_h4xed_2.exe
vbsp_h4xed_4.exe
vbsp_h4xed_8.exe
vbsp_h4xed_16.exe
vbsp_h4xed_32.exe
Die letze Zahl steht für den Wert, welche die Größe der Leafs vervielfachen (x*1024). Je größer der Wert,
desto schneller wird die Map kompiliert. "32" ist allerdings nicht zu empfehlen, da es aus der ganzen Map einen einzigen Leaf macht.
Spoiler:
Installation
- Nachdem ihr die .rar-Datei runtergeladen habt, müsst ihr den OrangeBox- und den Ep1-Ordner nach steam\steamapps\<accname>\sourcesdk\bin\ entpacken.
- Danach geht ihr in Hammer > Tools > Options... > [Registerkarte] Build Programms und
- schreibt in der zweiten Zeile (BSP executable) $SteamUserDir\sourcesdk\bin\orangebox\bin\vbsp_h4x ed_*.exe (ohne Leerzeichen) rein. Statt * setzt ihr die passende Zahl ein.
Spoiler:
Grafische Darstellung der Unterschiede (gezeigt mit GLView)
VBSP.EXE
H4xed VBSP (*4)
Am Ende noch ein Hinweis:
Ihr solltet H4xed BSP Compiler nur dann benutzen, wenn ihr schon richtig am Verzweifeln seid!
Obwohl ich es getestet (ja getestet) hab und alles normal lief, bin ich mir immer noch nicht sicher, ob größere Leafs negative und sichtbare Auswirkungen auf die Engine haben, aber die Benutzung, nur um sich 10 Minuten des Kompilierens einer kleinen, einfachen Map zu ersparen, solltet ihr nicht tun!
Ich hafte nicht für Datenverlust oder andere Unannehmlichkeiten, die H4xed BSP Compiler verursachen könnte!
Dieses Programm ist nicht illegal, da es schon ziemlich lange in der Valve Developer Community verzeichnet ist. Außerdem muss Steam laufen und die entsprechenden GCFs vorhanden sein, damit es starten kann (wie das normale VBSP eben). Solltet ihr es doch ein konkretes Argument geben, dass es illegal ist: Tut mir leid. : (
MfG
A.I.