How to improve dota 2 performance (works only at computers with more than 2 GB RAM)
Effect :
(disables all video settings but sets texture quality to high)
(it also reduces rendering quality)
(additionally, it makes some network performance adjustment which was probably the real issue before)
Ways to Optimize Dota 2
at Steam go to
Games > View Games Library
then right click Dota 2 > Properties
on the General tab click Set Launch Options
type this codes:
-novid (disable the intro video, the bald guy with the valve)
-nod3d9ex (dota 2 will run on directx9 instead of 11)
-console (to enable console)
-windowed -w # -h # (if you want to play window mode, change the # with your desired resolution)
then add this if you want your window mode with no border..-noborder
ex. -windowed -w xxx -h xxx -noborder
-noforecemparms -noforcemaccel -noforcemspd (lessen the acceleration of your mouse in game)
some console commands:
net_graph 1 (displays network information, fps/ping/etc)
"all these will somehow reduce lag"
rate # (max bytes/sec the host can receive data)
cl_cmdrate # (max number of command packets sent to server per second)
cl_interp # (sets the interpolation amount (bounded on low side by server interp ratio settings)
cl_interp_ratio # (sets the interpolation amount (final amount is cl_interp_ratio / cl_updaterate)
cl_lagcompensation # (perform server side lag compensation of weapon firing events)
cl_pred_optimize #
(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 # (smooth view/eye origin after prediction errors)
cl_smoothtime # (smooth client's view after prediction error over this many seconds)
cl_updaterate # (number of packets per second of updates you are requesting from the server)
cl_forcepreload # (whether we should force preloading)
fps_max # (frame rate limit)
r_deferred # (enable deferred rendering)
the # will depend on you..these are my settings
-novid -console -nod3d9ex
net_graph 1 or 0 (just turning it on to display the ping)
rate 80000
cl_cmdrate 66
cl_interp 0.01515
cl_interp_ratio 1
cl_lagcompensation 1
cl_pred_optimize 2
cl_smooth 0
cl_smoothtime 0.01
cl_updaterate 66
cl_forcepreload 1
fps_max 60
r_deferred 0
Effect :
(disables all video settings but sets texture quality to high)
(it also reduces rendering quality)
(additionally, it makes some network performance adjustment which was probably the real issue before)
Ways to Optimize Dota 2
at Steam go to
Games > View Games Library
then right click Dota 2 > Properties
on the General tab click Set Launch Options
type this codes:
-novid (disable the intro video, the bald guy with the valve)
-nod3d9ex (dota 2 will run on directx9 instead of 11)
-console (to enable console)
-windowed -w # -h # (if you want to play window mode, change the # with your desired resolution)
then add this if you want your window mode with no border..-noborder
ex. -windowed -w xxx -h xxx -noborder
-noforecemparms -noforcemaccel -noforcemspd (lessen the acceleration of your mouse in game)
some console commands:
net_graph 1 (displays network information, fps/ping/etc)
"all these will somehow reduce lag"
rate # (max bytes/sec the host can receive data)
cl_cmdrate # (max number of command packets sent to server per second)
cl_interp # (sets the interpolation amount (bounded on low side by server interp ratio settings)
cl_interp_ratio # (sets the interpolation amount (final amount is cl_interp_ratio / cl_updaterate)
cl_lagcompensation # (perform server side lag compensation of weapon firing events)
cl_pred_optimize #
(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 # (smooth view/eye origin after prediction errors)
cl_smoothtime # (smooth client's view after prediction error over this many seconds)
cl_updaterate # (number of packets per second of updates you are requesting from the server)
cl_forcepreload # (whether we should force preloading)
fps_max # (frame rate limit)
r_deferred # (enable deferred rendering)
the # will depend on you..these are my settings
-novid -console -nod3d9ex
net_graph 1 or 0 (just turning it on to display the ping)
rate 80000
cl_cmdrate 66
cl_interp 0.01515
cl_interp_ratio 1
cl_lagcompensation 1
cl_pred_optimize 2
cl_smooth 0
cl_smoothtime 0.01
cl_updaterate 66
cl_forcepreload 1
fps_max 60
r_deferred 0