Troubleshooting Level Design: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
m (links to entities)
Line 5: Line 5:
'''Compiling the map takes a very long time'''
'''Compiling the map takes a very long time'''


:If your map is large or complicated, make sure you are using func_detail appropriately.  See [[Controlling Geometry Visibility and Compile Times]].
:If your map is large or complicated, make sure you are using [[func_detail]] appropriately.  See [[Controlling Geometry Visibility and Compile Times]].


'''The compile window says there is a memleak'''
'''The compile window says there is a memleak'''
Line 22: Line 22:
'''Dynamic shadows (shadows for players and prop_physics) appear where they shouldn't'''
'''Dynamic shadows (shadows for players and prop_physics) appear where they shouldn't'''


:This is a glitch. It can often interfere with gameplay, because it gives away player positions when they think they're hidden.  To fix it, create an info_no_dynamic_shadow entity, and use its Pick button to select the offending surface.
:This is a glitch. It can often interfere with gameplay, because it gives away player positions when they think they're hidden.  To fix it, create an [[info_no_dynamic_shadow entity]], and use its Pick button to select the offending surface.


'''Reflections look weird or too bright'''
'''Reflections look weird or too bright'''
Line 30: Line 30:
'''Water is invisible from above, but looks correct from below'''
'''Water is invisible from above, but looks correct from below'''


:Sometimes this happens if cubemaps have not been built yet. (Type buildcubemaps in the console.) It can also happen if you skipped the lighting stage of compiling.
:Sometimes this happens if cubemaps have not been built yet. (Type buildcubemaps in the console.) It can also happen if you skipped the visiblity or lighting stage of compiling. The visibilty complie phase will not run correctly if you have a [[leak]].


'''Invisible Prop'''
'''Invisible Prop'''
Line 36: Line 36:
:The prop may have its fadeout distance set too close.
:The prop may have its fadeout distance set too close.


:Also, some props can only be used as certain types of props and otherwise will be invisible.  For instance there are tables that only work as prop_physics, and other props that only work as prop_dyanamics.
:Also, some props can only be used as certain types of props and otherwise will be invisible.  For instance there are tables that only work as [[prop_physic]]s, and other props that only work as [[prop_dyanamic]]s.


'''Ladder doesn't work'''
'''Ladder doesn't work'''

Revision as of 11:59, 30 June 2005


Trouble with Compiling Maps

Compiling the map takes a very long time

If your map is large or complicated, make sure you are using func_detail appropriately. See Controlling Geometry Visibility and Compile Times.

The compile window says there is a memleak

Don't worry; this is not an error. Carry on.

For other specific errors, please refer to this site: Interlopers.net error list

In-game problems

Everything is very bright (no shadows)

You probably have a leak. It is also possible that you turned off the lighting stage in the Compile Options dialog.

Dynamic shadows (shadows for players and prop_physics) appear where they shouldn't

This is a glitch. It can often interfere with gameplay, because it gives away player positions when they think they're hidden. To fix it, create an info_no_dynamic_shadow entity, and use its Pick button to select the offending surface.

Reflections look weird or too bright

Type buildcubemaps in the console, and reload the map. Sometimes new cubemaps do not look correct until the map is reloaded. And make sure you've put in enough env_cubemaps.

Water is invisible from above, but looks correct from below

Sometimes this happens if cubemaps have not been built yet. (Type buildcubemaps in the console.) It can also happen if you skipped the visiblity or lighting stage of compiling. The visibilty complie phase will not run correctly if you have a leak.

Invisible Prop

The prop may have its fadeout distance set too close.
Also, some props can only be used as certain types of props and otherwise will be invisible. For instance there are tables that only work as prop_physics, and other props that only work as prop_dyanamics.

Ladder doesn't work

Make sure the ladder entity is not touching anything solid. It must be at least one unit away from all solid surfaces. Read the instructions carefully. Ladders work differently in Half-Life 2 and in Counter-Strike: Source.

Building cubemaps causes the game to crash with a memory reference error.

Make sure the game resolution is at least 800x600. This can also happen in widescreen mode.

Trouble with Counter-Strike:Source Maps

The hostages won't move

Hostages require a navigation mesh in order to work. (They used to use info_nodes, but that is now obsolete.)