Strange errors regarding water in compile

Discussion in 'Mapping Questions & Discussion' started by JMRboosties, Jul 19, 2009.

  1. JMRboosties

    JMRboosties L2: Junior Member

    Messages:
    98
    Positive Ratings:
    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?
     
  2. Nineaxis

    aa Nineaxis Quack Doctor

    Messages:
    1,767
    Positive Ratings:
    1,403
    You have a leak.
     
    • Thanks Thanks x 1
  3. grazr

    aa grazr Old Man Mutant Ninja Turtle

    Messages:
    5,436
    Positive Ratings:
    3,561
    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.
     
    • Thanks Thanks x 1
  4. JMRboosties

    JMRboosties L2: Junior Member

    Messages:
    98
    Positive Ratings:
    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?
     
  5. JMRboosties

    JMRboosties L2: Junior Member

    Messages:
    98
    Positive Ratings:
    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.
     
  6. Altaco

    Altaco L7: Fancy Member

    Messages:
    485
    Positive Ratings:
    121
    If you still have those, you do have a leak. the brushes involved are pretty irrelevant.
     
  7. JMRboosties

    JMRboosties L2: Junior Member

    Messages:
    98
    Positive Ratings:
    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: Jul 19, 2009
  8. Altaco

    Altaco L7: Fancy Member

    Messages:
    485
    Positive Ratings:
    121
  9. flux

    flux L1: Registered

    Messages:
    49
    Positive Ratings:
    26
    is there something outside of your skybox? any entity of some sort?
     
  10. zornor

    zornor L4: Comfortable Member

    Messages:
    195
    Positive Ratings:
    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.
     
  11. grazr

    aa grazr Old Man Mutant Ninja Turtle

    Messages:
    5,436
    Positive Ratings:
    3,561
    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.

    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: Jul 20, 2009