Strange errors regarding water in compile

JMRboosties

L2: Junior Member
Jun 3, 2009
98
2
I was able to cancel vvis and vrad to get a compile log that showed this error I kept briefly seeing in regards to water creation:

FindPortalSide: Couldn't find a good match for which brush to assign to a portal near (-2535.0 -3040.0 734.0)
Leaf 0 contents: CONTENTS_WATER CONTENTS_TRANSLUCENT
Leaf 1 contents: CONTENTS_SOLID
viscontents (node 0 contents ^ node 1 contents): CONTENTS_SOLID
This means that none of the brushes in leaf 0 or 1 that touches the portal has CONTENTS_SOLID
Check for a huge brush enclosing the coordinates above that has contents CONTENTS_SOLID
Candidate brush IDs: Brush 52486:


FindPortalSide: Couldn't find a good match for which brush to assign to a portal near (-2585.5 -3040.0 734.0)
Leaf 0 contents: CONTENTS_WATER CONTENTS_TRANSLUCENT
Leaf 1 contents: CONTENTS_SOLID
viscontents (node 0 contents ^ node 1 contents): CONTENTS_SOLID
This means that none of the brushes in leaf 0 or 1 that touches the portal has CONTENTS_SOLID
Check for a huge brush enclosing the coordinates above that has contents CONTENTS_SOLID
Candidate brush IDs: Brush 52486:


FindPortalSide: Couldn't find a good match for which brush to assign to a portal near (-2499.5 -3040.0 734.0)
Leaf 0 contents: CONTENTS_WATER CONTENTS_TRANSLUCENT
Leaf 1 contents: CONTENTS_SOLID
viscontents (node 0 contents ^ node 1 contents): CONTENTS_SOLID
This means that none of the brushes in leaf 0 or 1 that touches the portal has CONTENTS_SOLID
Check for a huge brush enclosing the coordinates above that has contents CONTENTS_SOLID
Candidate brush IDs: Brush 52486:


FindPortalSide: Couldn't find a good match for which brush to assign to a portal near (-2529.5 -3041.0 734.0)
Leaf 0 contents: CONTENTS_WATER CONTENTS_TRANSLUCENT
Leaf 1 contents: CONTENTS_SOLID
viscontents (node 0 contents ^ node 1 contents): CONTENTS_SOLID
This means that none of the brushes in leaf 0 or 1 that touches the portal has CONTENTS_SOLID
Check for a huge brush enclosing the coordinates above that has contents CONTENTS_SOLID
Candidate brush IDs: Brush 52486:


FindPortalSide: Couldn't find a good match for which brush to assign to a portal near (-2503.8 -3045.6 733.0)
Leaf 0 contents: CONTENTS_WATER CONTENTS_TRANSLUCENT
Leaf 1 contents: CONTENTS_SOLID
viscontents (node 0 contents ^ node 1 contents): CONTENTS_SOLID
This means that none of the brushes in leaf 0 or 1 that touches the portal has CONTENTS_SOLID
Check for a huge brush enclosing the coordinates above that has contents CONTENTS_SOLID
Candidate brush IDs: Brush 52486:


FindPortalSide: Couldn't find a good match for which brush to assign to a portal near (-2495.0 -3041.5 734.0)
Leaf 0 contents: CONTENTS_SOLID
Leaf 1 contents: CONTENTS_WATER CONTENTS_TRANSLUCENT
viscontents (node 0 contents ^ node 1 contents): CONTENTS_SOLID
This means that none of the brushes in leaf 0 or 1 that touches the portal has CONTENTS_SOLID
Check for a huge brush enclosing the coordinates above that has contents CONTENTS_SOLID
Candidate brush IDs: Brush 52486:


FindPortalSide: Couldn't find a good match for which brush to assign to a portal near (-2497.0 -3045.5 734.0)
Leaf 0 contents: CONTENTS_SOLID
Leaf 1 contents: CONTENTS_WATER CONTENTS_TRANSLUCENT
viscontents (node 0 contents ^ node 1 contents): CONTENTS_SOLID
This means that none of the brushes in leaf 0 or 1 that touches the portal has CONTENTS_SOLID
Check for a huge brush enclosing the coordinates above that has contents CONTENTS_SOLID
Candidate brush IDs: Brush 52486:


FindPortalSide: Couldn't find a good match for which brush to assign to a portal near (-2499.3 -3043.3 740.0)
Leaf 0 contents:
Leaf 1 contents: CONTENTS_SOLID
viscontents (node 0 contents ^ node 1 contents): CONTENTS_SOLID
This means that none of the brushes in leaf 0 or 1 that touches the portal has CONTENTS_SOLID
Check for a huge brush enclosing the coordinates above that has contents CONTENTS_SOLID
Candidate brush IDs: Brush 52486:


Interlopers error check didn't even acknowledge it, yet I'm sure its the reason I have been having compile troubles. What do I need to do to address this?
 

grazr

Old Man Mutant Ninja Turtle
aa
Mar 4, 2008
5,441
3,814
Couldn't find a good match for which brush to assign to a portal near

This is vis trying to create portals outside the map (in the void) and suggests the leak that Nineaxis has just pointed out.

Technically this isn't anything to do with your water. It just happens to be the first item associated with the leak.

But hopefully you will be able to tell in future that this is the product of a leak. There are a number of causes for leaks that interlopers error checker cannot detect due to what it looks for in the log.
 

JMRboosties

L2: Junior Member
Jun 3, 2009
98
2
Weird, the brush in question was within the skybox and the geometry of it didn't seem strange. I changed the block from a triangle to a square (it didn't really matter which it was), will try to compile again.

Also, unrelated: I accidentally toggled something which causes all of my brushes to be outlined in red squares in 3D view. How do I turn this off?
 

JMRboosties

L2: Junior Member
Jun 3, 2009
98
2
I compiled again, and now it is giving a similar error for a roof brush, again totally within the skybox (which I've checked to be sealed) and uncomplicated geometry:

FindPortalSide: Couldn't find a good match for which brush to assign to a portal near (-3448.0 -2318.9 1121.4)
Leaf 0 contents:
Leaf 1 contents: CONTENTS_SOLID
viscontents (node 0 contents ^ node 1 contents): CONTENTS_SOLID
This means that none of the brushes in leaf 0 or 1 that touches the portal has CONTENTS_SOLID
Check for a huge brush enclosing the coordinates above that has contents CONTENTS_SOLID
Candidate brush IDs: Brush 18283:


FindPortalSide: Couldn't find a good match for which brush to assign to a portal near (-3448.0 -2318.9 1121.4)
Leaf 0 contents:
Leaf 1 contents: CONTENTS_SOLID
viscontents (node 0 contents ^ node 1 contents): CONTENTS_SOLID
This means that none of the brushes in leaf 0 or 1 that touches the portal has CONTENTS_SOLID
Check for a huge brush enclosing the coordinates above that has contents CONTENTS_SOLID
Candidate brush IDs: Brush 18283:


FindPortalSide: Couldn't find a good match for which brush to assign to a portal near (-3858.0 -2318.9 1121.4)
Leaf 0 contents:
Leaf 1 contents: CONTENTS_SOLID
viscontents (node 0 contents ^ node 1 contents): CONTENTS_SOLID
This means that none of the brushes in leaf 0 or 1 that touches the portal has CONTENTS_SOLID
Check for a huge brush enclosing the coordinates above that has contents CONTENTS_SOLID
Candidate brush IDs: Brush 18283:


FindPortalSide: Couldn't find a good match for which brush to assign to a portal near (-3858.0 -2318.9 1121.4)
Leaf 0 contents:
Leaf 1 contents: CONTENTS_SOLID
viscontents (node 0 contents ^ node 1 contents): CONTENTS_SOLID
This means that none of the brushes in leaf 0 or 1 that touches the portal has CONTENTS_SOLID
Check for a huge brush enclosing the coordinates above that has contents CONTENTS_SOLID
Candidate brush IDs: Brush 18283:


However with this the error is displayed only 4 times. What is going on? It isn't a leak.
 

Altaco

L420: High Member
Jul 3, 2008
484
120
If you still have those, you do have a leak. the brushes involved are pretty irrelevant.
 

JMRboosties

L2: Junior Member
Jun 3, 2009
98
2
I will check my skybox again, but the compile log didn't show a leak at all

EDIT: Just made a hollow brush surrounding the entire map to ensure the skybox didn't have a leak. When I ran the compile I got the same error again, even though my map was undoubtedly sealed...

Is there any other reason why this error would occur?
 
Last edited:

flux

L1: Registered
Jun 16, 2009
49
30
is there something outside of your skybox? any entity of some sort?
 

zornor

L4: Comfortable Member
Jan 14, 2009
195
23
You do know how to load a pointfile right? You haven't mentioned anything about it.

I believe you go Map -> Load Pointfile. If it says "Load Default Pointfile" that means you have a leak in your current compile of the map, and it will draw a red line from an entity to the void. You gotta search for the red line though.
 

grazr

Old Man Mutant Ninja Turtle
aa
Mar 4, 2008
5,441
3,814
Indeed, your pointfile is your best bet at finding the current source of your leak. You might find you have several, so a fast compile to check otherwise would be sensible afterwards. To avoid wasting time, etc, etc.

Weird, the brush in question was within the skybox

There are a number of ways for objects to leak beyond a hole in your map. Hammer can be overly picky with the placement of entities in a map: A) if the origin of an entity is outside of the map. This could be the result of manually modifying the point entities origin, or a set of entities grouped together that would give a new origin to the objects in question that may lay outside of your map, or just the bounding box of a prop significantly overlaping the exterior of the map. It's a temporamental thing, sometimes hammer hates what you've done, sometimes it couldn't care less.

B) Alternatively you could simply have miss textured the exterior of your map/skybox. Certain textures including glass and chicken, wire when applied to solid world brushes boardering the void, will also cause a leak due to the material properties (irrespective of being assigned an entity). This may include certain tool textures also. As they change the nature of the brush. This is a particular issue with 3dskybox brushes. Make sure all sides of your 3dskybox brushes are textured with your toools/toolsskybox texture.

How ever. The current error in your log does not suggest a misplaced entity or entity origin as it is trying to assign brushes portals. The chances are that there is something which is causing a leak, other than a physical hole.

Areaportals will also cause leaks, if not alligned within your map to the solid geometry properly.

Your first task would be to do as nubcake has stated.
 
Last edited: