Как поднять фпс в dota 2 в 2020?

Руководства

 В данном руководстве мы оптимизируем игру dota 2, расскажем что нужно сделать чтобы поднять фпс.

Параметры запуска

Один из самых эффективных способов оптимизировать игру от Valve — установить правильные параметры запуска.

Расположения настроек :

  • Выбираем Библиотеку => Игры => Dota 2 (правой кнопкой) = > Свойства
  • Вкладка Общие => Установить параметры запуска
  • В строке пишем нужные параметры

К сожалению, в частных случаях не все параметры работают.

Основные

-w 640 -h 480 — устанавливает разрешение экрана 640×480 пикселей -full — полноэкранный режим -high — запуск игры с высоким приоритетом (рекомендуем именно его) -low — запуск игры с низким приоритетом -threads 4 — объявление 4 ядер для игры (см хар-ки ПК) -dxlevel 81 — для использования DirectX 8.1 (может дать хороший буст фпс) -dxlevel 90 — для использования DirectX 9 -heapsize 262144 — выделяет для игры 512MB оперативной памяти -noaafonts — отключение сглаживания шрифтов экрана -freq 60 — ограничение частоты опроса монитора на 60 -refresh 60 — ограничение частоты опроса монитора на 60 (если 1 не работает) -soft — для запуска игры в графическом режиме Software -d3d — для запуска игры в графическом режиме Direct3D -gl — для запуска игры в графическом режиме Open GL -nosync — принудительно отключает вертикальную синхронизацию -nocrashdialog — для отмены отображения некоторых ошибок +cl_interp 0 — сглаживание картинки сервером. +cl_interp_ratio 1 — прописывать с командой выше +dota_embers 0 — убирает анимацию в главном меню.

Оптимизация сети

+cl_cmdrate 31 — число отправляемых на сервера доты команд в секунду. С хорошим инетом можно увеличить. +cl_interp 0.01 — интерполяционный показатель +cl_interp_ratio 1 — коэффициент, на который умножается конечный показатель интерполяции. +cl_lagcompensation 1 — ещё один показатель интерполяции +cl_pred_optimize 2 — оптимизация систематических запросов +cl_smooth 1 — устраняет ‘заикание’ звука при закрузки карты +cl_smoothtime 0.01 — см. выше +cl_updaterate 31 — число команд, которые получаются от сервера в секунду. При хорошем инете можно увеличить. +cl_resend 6 — число повторных посылок пакета при потере; +cl_allowupload 0 — выключает загрузку карт, моделей, декалей и прочего «мусора». -net_maxroutable 1200 — максимальная фрагментация в байтах на пакет

Дополнительные

-console — активирует консоль при запуске -nod3d9ex1- позволяет быстро сворачивать и разворачивать игру -dev — для включения мода разработчика -safe — запускает игру в безопасном режиме и отключает аудио -autoconfig — восстанавливает стандартные настройки видео-параметров +cpu_frequency_monitoring — показывает частоту процессора +engine_no_focus_sleep_convar — при запуске другого окна, перестает искажаться изображение +cl_hideserverip — скрыть ip адрес сервера

Настройка конфигов

Теперь займёмся настройкой конфигов. Следующие манипуляции приведут к ухудшению графики.
Для активации конфига необходимо добавить «‎+exec autoexec.cfg» в параметры запуска.

autoexec.cfg

Нужный файл лежит по следующему пути:

...\Steam\steamapps\common\dota 2 beta\dota\cfg

Если по пути у вас нет данного файла, то необходимо его создать. Далее вставляем в него следующие строки :

r_renderoverlayfragment "0"
r_threaded_shadow_clip "1"
snd_async_fullyasync "1"
mat_queue_mode "2"
cl_threaded_bone_setup "0"
r_queued_decals "0"
r_queued_ropes "1"
r_queued_post_processing "0"
r_threaded_particles "1"
cl_threaded_bone_setup "1"
cl_threaded_init "1"
net_compressvoice "1"
r_queued_decals "1"
r_queued_post_processing "1"
net_maxcleartime "0"
mem_level "0"
gpu_level "0"
gpu_mem_level "0"
cpu_level "0"
r_deferred "0"
r_screenspace_aa "0"
r_deferred_specular "0"
r_deferred_specular_bloom "0"
dota_cheap_water "1"
r_deferred_height_fog "0"
cl_globallight_shadow_mode "0"
dota_portrait_animate "0"
r_deferred_additive_pass "0"
r_deferred_simple_light "0"
r_ssao "0"
dsp_enhance_stereo "1"
cl_forcepreload "1"
r_fastzreject "-1"
mat_picmip "2"
mat_vsync "0"
mat_triplebuffered "0"
dota_embers "0"
dota_sf_game_end_delay "0"
glow_outline_effect_enable "0"

Что мы сделали?
По сути отключили все лишнее – анимацию в интерфейсе, тени, различные незаметные глазу вещи. Количество кадров после этого ощутимо вырастет.

video.cfg

Путь тот же:

«setting.mat_queue_mode» «0».
«setting.cpu_level» «0»
«setting.gpu_level» «0»
«setting.gpu_mem_level» «0»
«setting.mem_level» «0»
«setting.mat_vsync» «0»
«setting.mat_triplebuffered» «0»

Заменяем значения в файле на те, что выше.
Данный конфиг вырубает vsync, буферизацию и включает распределение нагрузки на ядра.

FAQ

  1. Почему так мало?
    В этом руководстве описаны только способы, которые подходят именно для Доты. Большое количество способов уже были описаны мною ранее и я не вижу смысла повторять.
  2. Где моды на фпс?
    Моды действительно дадут прирост фпс, но можно нарваться на банхаммер.
  3. Я видел руководства в которых было намного больше параметров запуска
    Я тоже. Нет гарантии, что их параметры работают.
  4. Почему нет разбора настроек графики?
    Не вижу смысла. Думаю, всем и так очевидно, что если установить графику на ‘низкие’, то в 99% случаев фпс будет больше, нежели на ‘высоких’. Единственный нюанс — обязательно ставьте полноэкранный режим.
Оцените статью