Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
19.11.2005, 13:35
Lukas Schmid



Hi!

Eben wie es schon im Titel steht habe ich einen "Readsurf" error.
Da ich aber eine grössere Map baue, finde ich diesen Cylinder oder so nicht.
Gibt es irgendein Tool/Code/Trick um herauszufinden WELCHEN Brush zuviele Seiten/Ecken hat?

Log:

** Executing...
** Command: Change Directory
** Parameters: C:\Programme\Steam\SteamApps\lukas731993\counter-strike

** Executing...
** Command: Copy File
** Parameters: "D:\Software\Games\Mapping\Mapping CS\Maps\de_mine7\de_mine7.map" "C:\Programme\Steam\SteamApps\lukas731993\counter-strike\cstrike_german\maps\de_mine7.map"

** Executing...
** Command: C:\PROGRA~1\VALVEH~1\tools\hlcsg.exe
** Parameters: "C:\Programme\Steam\SteamApps\lukas731993\counter-strike\cstrike_german\maps\de_mine7"

hlcsg v3.3 rel 3.3 prerelease (Oct 9 2005)
Zoner's Half-Life Compilation Tools -- Custom Build
Based on code modifications by Sean 'Zoner' Cavanaugh
Based on Valve's version, modified with permission.
Submit detailed bug reports to (amckern@yahoo.com)
----- BEGIN hlcsg -----
Command line: C:\PROGRA~1\VALVEH~1\tools\hlcsg.exe C:\Programme\Steam\SteamApps\lukas731993\counter-strike\cstrike_german\maps\de_mine7
Entering C:\Programme\Steam\SteamApps\lukas731993\counter-strike\cstrike_german\maps\de_mine7.map

Current hlcsg Settings
Name | Setting | Default
---------------------|-----------|-------------------------
threads [ 1 ] [ Varies ]
verbose [ off ] [ off ]
log [ on ] [ on ]
developer [ 0 ] [ 0 ]
chart [ off ] [ off ]
estimate [ off ] [ off ]
max texture memory [ 4194304 ] [ 4194304 ]
max lighting memory [ 6291456 ] [ 6291456 ]
priority [ Normal ] [ Normal ]

noclip [ off ] [ off ]
null texture stripping[ on ] [ on ]
clipnode economy mode [ on ] [ on ]
clip hull type [ legacy ] [ legacy ]
onlyents [ off ] [ off ]
wadtextures [ on ] [ on ]
skyclip [ on ] [ on ]
hullfile [ None ] [ None ]
nullfile [ None ] [ None ]
min surface area [ 0.500 ] [ 0.500 ]
brush union threshold [ 0.000 ] [ 0.000 ]

Using mapfile wad configuration
Wadinclude list :
[zhlt.wad]

23 brushes (totalling 142 sides) discarded from clipping hulls
CreateBrush:
10%...20%...30%...40%...50%...60%...70%...80%...90%... (9.39 seconds)
SetModelCenters:
10%...20%...30%...40%...50%...60%...70%...80%...90%... (0.00 seconds)
CSGBrush:
10%...20%...30%...40%...50%...60%...70%...80%...90%... (9.75 seconds)

Using Wadfile: \programme\steam\steamapps\lukas731993\counter-strike\cstrike\cs_747.wad
- Contains 2 used textures, 2.04 percent of map (143 textures in wad)
Using Wadfile: \programme\steam\steamapps\lukas731993\counter-strike\cstrike\deserttest.wad
- Contains 16 used textures, 16.33 percent of map (25 textures in wad)
Using Wadfile: \programme\steam\steamapps\lukas731993\counter-strike\cstrike\texturzusammentragung.wad
- Contains 15 used textures, 15.31 percent of map (17 textures in wad)
Using Wadfile: \programme\steam\steamapps\lukas731993\half-life\valve\halflife.wad
- Contains 60 used textures, 61.22 percent of map (3116 textures in wad)
Using Wadfile: \programme\steam\steamapps\lukas731993\counter-strike\cstrike\cs_dust.wad
- Contains 4 used textures, 4.08 percent of map (28 textures in wad)
Using Wadfile: \programme\steam\steamapps\lukas731993\counter-strike\cstrike\cstrike.wad
- Contains 1 used texture, 1.02 percent of map (123 textures in wad)

added 19 additional animating textures.
Texture usage is at 1.79 mb (of 4.00 mb MAX)
20.14 seconds elapsed

----- END hlcsg -----

** Executing...
** Command: C:\PROGRA~1\VALVEH~1\tools\hlbsp.exe
** Parameters: "C:\Programme\Steam\SteamApps\lukas731993\counter-strike\cstrike_german\maps\de_mine7"

hlbsp v3.3 rel 3.3 prerelease (Oct 9 2005)
Zoner's Half-Life Compilation Tools -- Custom Build
Based on code modifications by Sean 'Zoner' Cavanaugh
Based on Valve's version, modified with permission.
Submit detailed bug reports to (amckern@yahoo.com)
----- BEGIN hlbsp -----
Command line: C:\PROGRA~1\VALVEH~1\tools\hlbsp.exe C:\Programme\Steam\SteamApps\lukas731993\counter-strike\cstrike_german\maps\de_mine7

Current hlbsp Settings
Name | Setting | Default
-------------------|-----------|-------------------------
threads [ 1 ] [ Varies ]
verbose [ off ] [ off ]
log [ on ] [ on ]
developer [ 0 ] [ 0 ]
chart [ off ] [ off ]
estimate [ off ] [ off ]
max texture memory [ 4194304 ] [ 4194304 ]
priority [ Normal ] [ Normal ]

noclip [ off ] [ off ]
nofill [ off ] [ off ]
noopt [ off ] [ off ]
null tex. stripping [ on ] [ on ]
notjunc [ off ] [ off ]
subdivide size [ 240 ] [ 240 ] (Min 64) (Max 512)
max node size [ 1024 ] [ 1024 ] (Min 64) (Max 8192)

Error: ReadSurfs (line 98377): 32 > MAXPOINTS
This is caused by a face with too many verticies (typically found on end-caps of high-poly cylinders)

----- END hlbsp -----

** Executing...
** Command: C:\PROGRA~1\VALVEH~1\tools\hlvis.exe
** Parameters: "C:\Programme\Steam\SteamApps\lukas731993\counter-strike\cstrike_german\maps\de_mine7"

hlvis v3.3 rel 3.3 prerelease (Oct 9 2005)
Zoner's Half-Life Compilation Tools -- Custom Build
Based on code modifications by Sean 'Zoner' Cavanaugh
Based on Valve's version, modified with permission.
Submit detailed bug reports to (amckern@yahoo.com)
----- BEGIN hlvis -----
Command line: C:\PROGRA~1\VALVEH~1\tools\hlvis.exe C:\Programme\Steam\SteamApps\lukas731993\counter-strike\cstrike_german\maps\de_mine7
>> There was a problem compiling the map.
>> Check the file C:\Programme\Steam\SteamApps\lukas731993\counter-strike\cstrike_german\maps\de_mine7.log for the cause.

----- END hlvis -----

** Executing...
** Command: C:\PROGRA~1\VALVEH~1\tools\hlrad.exe
** Parameters: "C:\Programme\Steam\SteamApps\lukas731993\counter-strike\cstrike_german\maps\de_mine7"

hlrad v3.3 rel 3.3 prerelease (Oct 9 2005)
Zoner's Half-Life Compilation Tools -- Custom Build
Based on code modifications by Sean 'Zoner' Cavanaugh
Based on Valve's version, modified with permission.
Submit detailed bug reports to (amckern@yahoo.com)
----- BEGIN hlrad -----
Command line: C:\PROGRA~1\VALVEH~1\tools\hlrad.exe C:\Programme\Steam\SteamApps\lukas731993\counter-strike\cstrike_german\maps\de_mine7
>> There was a problem compiling the map.
>> Check the file C:\Programme\Steam\SteamApps\lukas731993\counter-strike\cstrike_german\maps\de_mine7.log for the cause.

----- END hlrad -----

Kann mir jemand helfen?

--

zum Seitenanfang zum Seitenende Profil || Suche
001
19.11.2005, 14:09
HammerBlade



Du könntest deine de_mine7.map in einem Edtior (z.B. Notepad) öffnen und in Zeile 98377 gucken was da für Koordinaten stehen.

Eine typische Zeile in einer .map sieht so aus:
Quellcode:( 512 256 0 ) ( 640 256 0 ) ( 640 0 0 ) OUT_WALL4A [ 1 0 0 0 ] [ 0 -1 0 0 ] 0 1 1
Die drei (x y z)-Blöcke sind die Eckkoordinaten eines Polsgons. Mit Hilfe dieser Koordinaten aus Zeile 98377 (bzw ein paar Zeilen darüber) solltest du einen ungefähren Anhaltpunkt haben, wo in der Map du nach dem Brush mit zuvielen Ecken suchen musst.

--

"Mit C++ (noch besser mit C) kann man sich _sehr_ leicht in den Fuss schiessen." - theDon
Auspack und freu! - Auszug aus einer, aus dem japanischen übersetzten, Bedienugsanleitung für ein Spielzeugaquarium.
--
Photon Audio Player | Majestic42.net | How To Ask Questions The Smart Way

zum Seitenanfang zum Seitenende Profil || Suche
002
19.11.2005, 16:53
Lukas Schmid



HMMM...

Ich habe meine de_mine7.map mal mit Notepad geöffnet.
Jetzt wollte ich mit "bearbeiten"->"Gehe zu..." die Zeile angeben.
Ich gab da "98377" ein (das dass im LOG stand). Danach drückte ich OK.
Jetzt aber gab es eine fehermeldung. Das Dokument ha nur "22004" Zeilen!!!

Kann mir jemand helfen???

Edit: Ich hatte vergesssen zu fragen ob Grupierte Teile als ein Brush gelten und wenn man aus mehreren Teilen ein Entity macht ob die auch zusammen als ein Brush zählen???

--


Dieser Beitrag wurde am 19.11.2005 um 16:55 von Lukas Schmid bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
003
19.11.2005, 17:02
Lukas Schmid



Wenn ich diesmal wieder Kompiliere dann giebt es statt "98377" NUR "98265" an!!!

--

zum Seitenanfang zum Seitenende Profil || Suche
004
19.11.2005, 19:13
HammerBlade



Zitat:
Lukas Schmid postete
Ich hatte vergesssen zu fragen ob Grupierte Teile als ein Brush gelten und wenn man aus mehreren Teilen ein Entity macht ob die auch zusammen als ein Brush zählen???
Ein Brush ist ein Brush im Editor, egal ob du sie groupst oder zu Entities machst.

Edit:
Dass das mit den Zeilennummern nicht hinhaut ist mein Fehler, denn BSP liest die Surfs nicht aus der .map sondern aus den Polyfiles .p0, .p1, .p2, und .p3, wie ich gerade im Source von ZHLT gesehen habe. Ein Polyfile besteht aus solchen Blöcken:

Quellcode:1 0 -2 4
512.00 256.00 -255.00
0.00 256.00 -255.00
0.00  0.00 -255.00
512.00  0.00 -255.00
Du musst dir also alle Polyfiles (.p0 bis .p3) ansehen und in der angegebene Zeile gucken. In der, die den Fehler verursacht steht dann anstelle, wie hier, eine 4 an der 4. Stelle in "1 0 -2 4" ein Wert grösser als 28 (MAXPOINTS ist 28). Die 4 Zeilen unterhalb von "1 0 -2 4" sind Koordinaten mit deren Hilfe du die Problemstelle in der Map finden können solltest.

--

"Mit C++ (noch besser mit C) kann man sich _sehr_ leicht in den Fuss schiessen." - theDon
Auspack und freu! - Auszug aus einer, aus dem japanischen übersetzten, Bedienugsanleitung für ein Spielzeugaquarium.
--
Photon Audio Player | Majestic42.net | How To Ask Questions The Smart Way


Dieser Beitrag wurde am 19.11.2005 um 19:44 von HammerBlade bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
005
20.11.2005, 11:51
Lukas Schmid



HMM...

Jetzt habe ich alle Files (P0-P3) auf Zeile "98265" angeschaut da stand aber nur auf Zeile "98265":

P0:

1131 27 -2 4
752.00 -384.00 368.00
672.00 -384.00 368.00
672.00 -416.00 368.00
752.00 -416.00 368.00

P1:

2906 0 -1 3
331.12 -3029.75 -460.00
326.00 -3025.36 -460.00
326.00 -3024.63 -460.00

2907 0 -2 3
326.00 -3024.63 -460.00
326.00 -3025.36 -460.00
331.12 -3029.75 -460.00

P2:

16810 0 -1 4
364.98 2144.00 184.00
364.98 2144.00 32.00
362.00 2132.06 32.00
362.00 2132.06 184.00

P3:

11842 0 -1 4
330.63 -2972.00 -486.00
330.63 -2972.00 -494.00
339.50 -2980.87 -494.00
339.50 -2980.87 -486.00

--

zum Seitenanfang zum Seitenende Profil || Suche
006
20.11.2005, 13:14
HammerBlade



Argh, das ist ein Bug in ZHLT, es zählt die Zeilen nicht richtig. Die Leerzeile zwischen den Blöcken wird nicht mitgezählt. Dadurch ist die angegebene Zeile, in der der Fehler stecken soll, nutzlos.

Du kannst noch versuchen in den Polyfiles einfach mal nach 32 zu suchen, denn BSP sagt ja "Error: ReadSurfs (line 98377): 32 > MAXPOINTS". Du müsstest dann also eine Block finden der in etwa so aussieht:

7231 25 -2 32
752.00 -384.00 368.00
[30 weiter Zeilen mit Koordinateon]
752.00 -416.00 368.00

--

"Mit C++ (noch besser mit C) kann man sich _sehr_ leicht in den Fuss schiessen." - theDon
Auspack und freu! - Auszug aus einer, aus dem japanischen übersetzten, Bedienugsanleitung für ein Spielzeugaquarium.
--
Photon Audio Player | Majestic42.net | How To Ask Questions The Smart Way


Dieser Beitrag wurde am 20.11.2005 um 13:15 von HammerBlade bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche