PK|ReUsed
13th May 2007, 12:34 PM
If you have FPS troubles, try using this as a base for your own in-game config. Feel free to modify it slightly as I have done.
Also, you'll notice that i'm using fps_max "100" If you get an average fps of around 60-150, you'd be best limiting it as this. However, if you're in more severe need of FPS, you might find it better limiting it to fps_max "70" or there abouts. It might help prevent choke or loss. Hope this helps!
You'll also notice with this config, all your textures appear to be rendered in High detail. this is because of the command mat_picmip "0" It doesnt have a huge effect on fps, so keep it for a nice high textured game ;D
lastly and most importantly: resolution.
I play with 800x600 for an overall smooth game, with no problems. Some people preffer larger resolutions to help spot people in tricky situations, eg: under trains - but i have enough experience of that to do it better than most people, reguardless of resolution. As I always say, what good is it if you can see someone, if you can't shoot at them.
// To enable some CVARS to load.
// *****************************
sv_cheats "0"
// Rates
// *****
cl_crosshairscale 1600
cl_restrict_server_commands 0
cl_lagcomp_errorcheck 1
cl_lagcompensation 1
cl_updaterate 101
cl_interpolate 1
cl_cmdbackup 2
cl_cmdrate 101
cl_interp 0.01
cl_smooth 1
rate 25000
// Graphics
// ********
r_3dsky "1"
cl_lagcompensation "1"
cl_forcepreload "1"
cl_drawmonitors "0"
gl_clear "0"
mat_compressedtextures "1"
mat_filterlightmaps "1"
mat_forcehardwaresync "0"
mat_softwarelighting "0"
mat_reducefillrate "1"
mat_mipmaptextures "1"
mat_filtertextures "1"
mat_monitorgamma "1.6"
mat_disable_bloom "1"
mat_softwareskin "0"
mat_hdr_enabled "0"
mat_parallaxmap "0"
mat_forceaniso "0"
mat_bloomscale "0"
mat_fastnobump "1"
mat_trilinear "0"
mat_antialias "0"
mat_specular "0"
mat_diffuse "1"
mat_bumpmap "0"
mat_picmip "0"
mat_clipz "1"
mat_vsync "0"
mp_decals "200"
r_decal_cullsize "0"
// Models
// ******
r_propsmaxdist "0"
r_shadows "1"
r_eyes "0"
r_eyeglintlodpixels "0"
r_eyesize "0"
r_eyeshift_z "0"
r_shadowrendertotexture "1"
r_worldlightmin "0"
r_worldlights "0"
r_flex "0"
r_eyeshift_y "0"
r_eyeshift_x "0"
r_eyemove "0"
r_eyegloss "0"
r_teeth "0"
r_decals "50"
r_waterforceexpensive "0"
r_worldlightmin "0"
r_worldlights "0"
r_PhysPropStaticLighting "0"
r_updaterefracttexture "0" ;
r_WaterDrawReflection "0"
r_WaterDrawRefraction "0"
r_drawflecks "0"
r_dopixelvisibility "0"
r_drawdetailprops "0"
r_drawmodeldecals "0"
r_avglightmap "0"
r_renderoverlayfragment "0"
r_radiosity "4"
r_occlusion "0"
r_shadowmaxrendered "1"
r_rootlod "-1"
r_lod "0"
r_modellodscale "0.1"
r_drawbatchdecals "0"
cl_ejectbrass "0"
cl_minmodels "1"
cl_min_ct "2"
cl_min_t "2"
fog_enable "0"
fog_enableskybox "0"
mp_decals "50"
showhitlocation "1"
// Ropes
// *****
rope_smooth_maxalphawidth "0"
rope_smooth_maxalpha "0"
rope_smooth_enlarge "0"
rope_wind_dist "0.01"
rope_subdiv "0"
rope_smooth_minwidth "0"
rope_smooth_minalpha "0"
rope_averagelight "0"
rope_smooth "0"
rope_shake "0"
rope_collide "0"
sv_forcepreload "1"
// Ragdoll
// *******
cl_ragdoll_physics_enable "1"
cl_phys_props_enable "0"
cl_phys_props_max "0"
cl_wpn_sway_scale "0"
cl_ragdoll_collide "0"
// Water
// *****
fog_enable_water_fog "1"
r_waterdrawreflection "0"
r_waterforceexpensive "0"
// Weather
// *******
r_rainalpha "0"
r_ropetranslucent "0"
r_rainlength "0"
r_rainalphapow "0"
r_raindensity "0"
r_rainradius "0"
r_rainspeed "0"
r_rainwidth "0"
r_rainsimulate "0"
r_rainsplashpercentage "0"
r_RainProfile "0"
r_RainSideVel "0"
// Sound
// *****
snd_flushasync
soundscape_flush
volume "1"
sv_voiceenable "0"
voice_scale "1"
voice_modenable "0"
voice_enable "0"
// Screen
// ******
r_dynamic "0"
r_lightinterp "0"
r_avglight "0"
r_lightaverage "0"
// AMD USERS ONLY
// **************
r_3dnow "1"
r_sse "1"
r_sse2 "1"
r_mmx "1"
// Stuff
// *****
props_break_max_pieces "0"
func_break_max_pieces "0"
props_break_max_pieces_perframe "0"
// Misc.
// *****
fps_max "100"
con_enable "1"
weapon_showproficiency "1"
echo "Autoexec.cfg loaded."
// To disable you from taking advantage.
// *********************************** **
sv_cheats "0"
// Ready
// *****
echo "Config Loaded"
Also, you'll notice that i'm using fps_max "100" If you get an average fps of around 60-150, you'd be best limiting it as this. However, if you're in more severe need of FPS, you might find it better limiting it to fps_max "70" or there abouts. It might help prevent choke or loss. Hope this helps!
You'll also notice with this config, all your textures appear to be rendered in High detail. this is because of the command mat_picmip "0" It doesnt have a huge effect on fps, so keep it for a nice high textured game ;D
lastly and most importantly: resolution.
I play with 800x600 for an overall smooth game, with no problems. Some people preffer larger resolutions to help spot people in tricky situations, eg: under trains - but i have enough experience of that to do it better than most people, reguardless of resolution. As I always say, what good is it if you can see someone, if you can't shoot at them.
// To enable some CVARS to load.
// *****************************
sv_cheats "0"
// Rates
// *****
cl_crosshairscale 1600
cl_restrict_server_commands 0
cl_lagcomp_errorcheck 1
cl_lagcompensation 1
cl_updaterate 101
cl_interpolate 1
cl_cmdbackup 2
cl_cmdrate 101
cl_interp 0.01
cl_smooth 1
rate 25000
// Graphics
// ********
r_3dsky "1"
cl_lagcompensation "1"
cl_forcepreload "1"
cl_drawmonitors "0"
gl_clear "0"
mat_compressedtextures "1"
mat_filterlightmaps "1"
mat_forcehardwaresync "0"
mat_softwarelighting "0"
mat_reducefillrate "1"
mat_mipmaptextures "1"
mat_filtertextures "1"
mat_monitorgamma "1.6"
mat_disable_bloom "1"
mat_softwareskin "0"
mat_hdr_enabled "0"
mat_parallaxmap "0"
mat_forceaniso "0"
mat_bloomscale "0"
mat_fastnobump "1"
mat_trilinear "0"
mat_antialias "0"
mat_specular "0"
mat_diffuse "1"
mat_bumpmap "0"
mat_picmip "0"
mat_clipz "1"
mat_vsync "0"
mp_decals "200"
r_decal_cullsize "0"
// Models
// ******
r_propsmaxdist "0"
r_shadows "1"
r_eyes "0"
r_eyeglintlodpixels "0"
r_eyesize "0"
r_eyeshift_z "0"
r_shadowrendertotexture "1"
r_worldlightmin "0"
r_worldlights "0"
r_flex "0"
r_eyeshift_y "0"
r_eyeshift_x "0"
r_eyemove "0"
r_eyegloss "0"
r_teeth "0"
r_decals "50"
r_waterforceexpensive "0"
r_worldlightmin "0"
r_worldlights "0"
r_PhysPropStaticLighting "0"
r_updaterefracttexture "0" ;
r_WaterDrawReflection "0"
r_WaterDrawRefraction "0"
r_drawflecks "0"
r_dopixelvisibility "0"
r_drawdetailprops "0"
r_drawmodeldecals "0"
r_avglightmap "0"
r_renderoverlayfragment "0"
r_radiosity "4"
r_occlusion "0"
r_shadowmaxrendered "1"
r_rootlod "-1"
r_lod "0"
r_modellodscale "0.1"
r_drawbatchdecals "0"
cl_ejectbrass "0"
cl_minmodels "1"
cl_min_ct "2"
cl_min_t "2"
fog_enable "0"
fog_enableskybox "0"
mp_decals "50"
showhitlocation "1"
// Ropes
// *****
rope_smooth_maxalphawidth "0"
rope_smooth_maxalpha "0"
rope_smooth_enlarge "0"
rope_wind_dist "0.01"
rope_subdiv "0"
rope_smooth_minwidth "0"
rope_smooth_minalpha "0"
rope_averagelight "0"
rope_smooth "0"
rope_shake "0"
rope_collide "0"
sv_forcepreload "1"
// Ragdoll
// *******
cl_ragdoll_physics_enable "1"
cl_phys_props_enable "0"
cl_phys_props_max "0"
cl_wpn_sway_scale "0"
cl_ragdoll_collide "0"
// Water
// *****
fog_enable_water_fog "1"
r_waterdrawreflection "0"
r_waterforceexpensive "0"
// Weather
// *******
r_rainalpha "0"
r_ropetranslucent "0"
r_rainlength "0"
r_rainalphapow "0"
r_raindensity "0"
r_rainradius "0"
r_rainspeed "0"
r_rainwidth "0"
r_rainsimulate "0"
r_rainsplashpercentage "0"
r_RainProfile "0"
r_RainSideVel "0"
// Sound
// *****
snd_flushasync
soundscape_flush
volume "1"
sv_voiceenable "0"
voice_scale "1"
voice_modenable "0"
voice_enable "0"
// Screen
// ******
r_dynamic "0"
r_lightinterp "0"
r_avglight "0"
r_lightaverage "0"
// AMD USERS ONLY
// **************
r_3dnow "1"
r_sse "1"
r_sse2 "1"
r_mmx "1"
// Stuff
// *****
props_break_max_pieces "0"
func_break_max_pieces "0"
props_break_max_pieces_perframe "0"
// Misc.
// *****
fps_max "100"
con_enable "1"
weapon_showproficiency "1"
echo "Autoexec.cfg loaded."
// To disable you from taking advantage.
// *********************************** **
sv_cheats "0"
// Ready
// *****
echo "Config Loaded"