// Save this to autoexec.cfg in common\garrysmod\garrysmod\cfg
// Multicore Rendering
cl_threaded_bone_setup "1"
cl_threaded_client_leaf_system "1"
r_threaded_client_shadow_manager "1"
r_threaded_particles "1"
r_threaded_renderables "1"
r_queued_ropes "1"
mat_specular "0"
r_drawmodeldecals "0"
mat_queue_mode "-1" // -1 is auto-detect. 1 is single core and 2 is multicore. -1 is actually working in the prerelease
studio_queue_mode "1"
gmod_mcore_test "1"
// Fullscreen: -dxlevel 81 -full -w WIDTH -h HEIGHT -console -novid -useforcedmparms -noforcemaccel -noforcemspd
// Bad connection
// cl_cmdrate 66 // Number of command pakets sent to the server per second.
// cl_interp 0 // Interpolate x seconds from game (0.02 = 20ms)
// cl_interp_ratio 2 // Sets the interpolation amount (final amount is cl_interp_ratio / cl_updaterate).
cl_lagcompensation 1 // Perform server side lag compensation of weapon firing events.
cl_pred_optimize 2 // Optimize for not copying data if didn't receive a network update (1), and also for not repredicting if there were no errors (2)
cl_smooth 0 // If set to 1 attempts to smooth the view after prediction errors.
cl_smoothtime 0.01 // Time over which to smooth the view after prediction errors if cl_smooth is enabled.
// cl_updaterate 40 // Number of packets per second you are requesting from the server.
// rate 60000 // Max bytes/sec the host can receive data.
// Spy settings
cl_updaterate 67 // Number of packets per second you are requesting from the server.
cl_cmdrate 67 // Number of command pakets sent to the server per second.
cl_interp_ratio 1 // Sets the interpolation amount (final amount is cl_interp_ratio / cl_updaterate).
cl_interp .015 // Interpolate x seconds from game (0.02 = 20ms)
rate 100000 // Max bytes/sec the host can receive data.
// Disable sprays
cl_playerspraydisable 1
r_spray_lifetime 0
// Enable facial features -- uncomment this section if you want these settings
//r_eyes 1
//r_flex 1
//r_lod 1 // Needs to be set to 1, otherwise they will still be disabled.
//r_rootlod 1
//r_teeth 1
cl_jiggle_bone_framerate_cutoff 0 // Turns off jigglebones
m_rawinput 1 // Turn on raw mouse input. Commented out by default due to
mat_queue_mode "2"
// Multicore Rendering
cl_threaded_bone_setup "1"
cl_threaded_client_leaf_system "1"
r_threaded_client_shadow_manager "1"
r_threaded_particles "1"
r_threaded_renderables "1"
r_queued_ropes "1"
mat_specular "0"
r_drawmodeldecals "0"
mat_queue_mode "-1" // -1 is auto-detect. 1 is single core and 2 is multicore. -1 is actually working in the prerelease
studio_queue_mode "1"
gmod_mcore_test "1"
// Fullscreen: -dxlevel 81 -full -w WIDTH -h HEIGHT -console -novid -useforcedmparms -noforcemaccel -noforcemspd
// Bad connection
// cl_cmdrate 66 // Number of command pakets sent to the server per second.
// cl_interp 0 // Interpolate x seconds from game (0.02 = 20ms)
// cl_interp_ratio 2 // Sets the interpolation amount (final amount is cl_interp_ratio / cl_updaterate).
cl_lagcompensation 1 // Perform server side lag compensation of weapon firing events.
cl_pred_optimize 2 // Optimize for not copying data if didn't receive a network update (1), and also for not repredicting if there were no errors (2)
cl_smooth 0 // If set to 1 attempts to smooth the view after prediction errors.
cl_smoothtime 0.01 // Time over which to smooth the view after prediction errors if cl_smooth is enabled.
// cl_updaterate 40 // Number of packets per second you are requesting from the server.
// rate 60000 // Max bytes/sec the host can receive data.
// Spy settings
cl_updaterate 67 // Number of packets per second you are requesting from the server.
cl_cmdrate 67 // Number of command pakets sent to the server per second.
cl_interp_ratio 1 // Sets the interpolation amount (final amount is cl_interp_ratio / cl_updaterate).
cl_interp .015 // Interpolate x seconds from game (0.02 = 20ms)
rate 100000 // Max bytes/sec the host can receive data.
// Disable sprays
cl_playerspraydisable 1
r_spray_lifetime 0
// Enable facial features -- uncomment this section if you want these settings
//r_eyes 1
//r_flex 1
//r_lod 1 // Needs to be set to 1, otherwise they will still be disabled.
//r_rootlod 1
//r_teeth 1
cl_jiggle_bone_framerate_cutoff 0 // Turns off jigglebones
m_rawinput 1 // Turn on raw mouse input. Commented out by default due to
mat_queue_mode "2"