Dota 2
Ocen: 40
МАКСИМАЛЬНАЯ ОПТИМИЗАЦИЯ DOTA 2 2024 + ОПТИМИЗАЦИЯ WINDOWS V2.
Autorstwa: the emptiness machine
Привет! Это моя вторая версия моего гайда по оптимизации доты (старый аккаунт был утерян, ссылка на старый гайд https://steamcommunity.com/sharedfiles/filedetails/?id=3191149420). Постараюсь исправить ошибки старого гайда.
3
   
Przyznaj nagrodę
Ulubione
Ulubione
Usuń z ulubionych
Параметры запуска.
Чтобы ввести параметры запуска зайдите в свойства доты (нажава правой кнопкой мыши на иконку доты в вашей библиотеки) и вставьте выбранные параметры запуска в это поле:


Теперь перейдем к самим параметрам запуска:

-novid — позволяет пропустить начальную заставку Valve при запуске игры.

+fps_max [число] — ограничивает максимальный FPS, например, +fps_max 120 для 120 кадров в секунду.

-prewarm — этот параметр запуска особенно подойдет тем, у кого dota2 на hdd диске. Используется для предварительной загрузки некоторых данных игры в память перед началом игры, что поможет избавится от проблемы черного экрана на стадии пиков.

+map_enable_portrait_worlds 0 — параметр который ПОЛНОСТЬЮ убирает эффекты в главном меню (тестить под себя, кому-то он может мешать. Для отката уберите параметр запуска и напишите map_enable_portrait_worlds 1 в консоль).

+dota_embers 0 — отключает визуальный эффект "embers" — мельчайшие искры и частицы пепла в главном меню игры.

-noaafonts — отключить сглаживание при обработке и выводе шрифтов

-novr — Отключает VR режим в игре, что поможет немного освободить оперативной памяти.

-nojoy — Отключает джойстик в игре, что тоже поможет немного освободить оперативной памяти.

-gl, -dx11, -vulkan — выбирает графический API (OpenGL, DirectX 9, DirectX 11, Vulkan). Ниже мы разберем, какой кому API лучше выбрать.
Выбор API.
Выбор между Vulkan и DirectX для Dota 2 зависит от вашего оборудования.

Когда выбирать Vulkan:

  • 1. Современные видеокарты (особенно AMD) — Vulkan часто показывает лучшую производительность на более новых видеокартах AMD и Nvidia, так как более эффективно использует аппаратные возможности.


  • 2. Процессоры с большим числом ядер — Vulkan лучше распределяет нагрузку по нескольким ядрам, что делает его эффективным на процессорах с 4 и более ядрами.


  • 3. Меньшие задержки и стабильность FPS — Vulkan может улучшить стабильность FPS, снижая лаги и скачки. Это полезно в случае микролагов и нестабильного FPS.

  • 4. Игра на низких настройках — Vulkan может быть эффективнее при более низких графических настройках, обеспечивая стабильный FPS и лучшее использование ресурсов.



Когда выбирать DirectX (DX11):

  • 1. Старое оборудование — на старых видеокартах и процессорах DirectX 11 может быть более оптимизирован и стабилен, особенно на системах, которые не поддерживают Vulkan.


  • 2. Совместимость — DirectX 11 лучше поддерживается некоторыми старыми драйверами, и на системах с Windows иногда показывает лучшую стабильность.


  • 3. Низкое потребление ресурсов на слабых ПК — на некоторых очень слабых системах DirectX может работать лучше, так как он менее требователен к процессору и памяти.


  • 4. Системы с Nvidia, старые поколения — DirectX 11 может показать более стабильный результат на некоторых старых видеокартах Nvidia.



Рекомендации по выбору

1. Попробуйте оба режима и проверьте FPS и стабильность. Иногда результаты зависят от конкретной системы и версии драйвера.


2. Если у вас современное оборудование или вы играете на Linux — попробуйте Vulkan.


3. Если у вас старый ПК или видеокарта — начните с DirectX 11 и переходите к Vulkan только при необходимости.


ВАЖНО!
ЭТО ВСЕ ТЕОРИЯ, КАЖДЫЙ ДОЛЖЕН ТЕСТИРОВАТЬ API ПОД СВОЮ СИСТЕМУ, СЫГРАЙТЕ ПАРУ ИГР НА КАЖДОМ API И СДЕЛАЙТЕ СВОЙ ВЫБОР, А ЛУЧШЕ, СДЕЛАЙТЕ ТОЧНЫЙ ЗАМЕР FPS В ОДИНАКОВЫХ УСЛОВИЯХ КАЖДОГО API.

Как включить VULKAN:

  • Правой кнопкой мыши по значку доты, заходим в свойства, доп. контент, выбираем Vulkan и ждем пока он установится.
  • Теперь просто включаем в настройках графики Vulkan и перезаходим в игру.

Как включить DirectX:
  • Обычно, DirectX включен по умолчанию в настройках Dota 2.
Оптимизация windows.
Постараюсь показать максимально универсальные способы оптимизации windows, чтобы ни у кого не было проблем.

1. Чистка автозагрузки.
Многие люди почему-то не следят, что у них в автозагрузке, а ведь это может очень повлиять на fps в игре. Уберите программы по типу: razer synapse, logitech g hub и прочие ненужные программы, которые вы не используете.

2. Установка Visual C++ Redistributable.
Visual C++ Redistributable важен для игр и производительности системы, потому что многие игры и приложения зависят от этих библиотек. Он оптимизирует использование ресурсов, снижая нагрузку на процессор и память, что помогает повысить FPS. Кроме того, эти библиотеки устраняют ошибки, повышая стабильность работы, и делают игры более плавными и стабильными.

  • Переходим на сайт ТЫК[www.techpowerup.com] и делаем все как на скринах ниже:

  • Теперь распаковываем архив и запускаем bat файл "install_all" от имени администратора.


3. Включение игрового режима.
В Windows 10/11 есть встроенный “Игровой режим”, который при активации оптимизирует систему для игр, улучшая производительность.
  • Чтобы его включить заходим в параметры windows, заходим в раздел "Игры" и ищем параметр "Игровой режим", активируем его.


4. Изменение плана электропитания.
Изменение плана электропитания является важным шагом для повышения производительности в играх, так как оно управляет распределением ресурсов между энергосбережением и мощностью системы. Для достижения наилучших результатов рекомендую установить план "Максимальная производительность". Этот режим позволяет процессору и графической карте работать на полной мощности без ограничений,

  • Запустите командную строку от имени администратора и введите команду powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61
  • Далее заходим в панель управления и заходим в "электропитание", включаем план питания "максимальная производительность".
ЕСЛИ У ВАС НОУТБУК, ТО СЛЕДУЕТ СНАЧАЛА ТЩАТЕЛЬНО ПРОТЕСТИРОВАТЬ СТАБИЛЬНОСТЬ ЭТОГО ПЛАНА ЭЛЕКТРОПИТАНИЯ НА ВАШЕЙ СИСТЕМЕ, ПЕРЕД ТЕМ КАК ВКЛЮЧАТЬ ДАННЫЙ ПЛАН ЭЛЕКТРОПИТАНИЯ, ВОЗМОЖНО, НОУТБУК НАЧНЕТ БЫСТРО РАЗРЯЖАТЬСЯ ИЛИ ПЕРЕГРЕВАТЬСЯ!

5. Отключение game bar.
отключение Game Bar в Windows может помочь увеличить FPS в играх. Game Bar — это функция, которая позволяет записывать игры, делать снимки экрана и получать доступ к другим игровым инструментам, но она также может потреблять системные ресурсы. Если вы не используете эти функции, их отключение может снизить нагрузку на процессор и видеокарту, что приведет к небольшому повышению производительности.

  • Как отключить на Windows 10:

  • На windows 11 пишем эту команду в power shell: Get-AppxPackage Microsoft.XboxGamingOverlay | Remove-AppxPackage

Также советую отключить аппаратное ускорение и игровой оверлей в Discord.

6. Обновление драйверов на видеокарту.
Обновление драйверов на видеокарту важно, потому что новые версии содержат оптимизации, улучшающие производительность в играх и приложениях, что приводит к повышению FPS и стабильности. Они также исправляют ошибки и графические баги, а также добавляют поддержку новых технологий.

Узнать, как обновить драйвера на вашу видеокарту вы можете по роликам из ютуба! :)

  • Для видеокарт NVIDIA:
  • Для видеокарт AMD:
  • Для ноутбуков:
Оптимизация dota 2.
Настройки графики.
  • Выставляем все как на скринах ниже.
  • Можете еще побаловаться с качеством обработки экрана, также можете включить сглаживание и включить "fidelityFX" (апсклейлинг, типа dlss), если уж совсем плохо с fps.

Оптимизация доты с помощью сторонней программы.
В этом деле нам поможет наша любимая программа "Minify". Сразу отвечу, что за программу бан получить НЕВОЗМОЖНО! Программа не является читом.

Программа с открытым кодом, который лежит на github, так что не стоит волноваться насчёт вирусов.
  • Для начала установите "dota workshop tools". сделать это можно кливнув правой кнопкой мыши по dota 2 и перейдя в "свойства, затем в "доп. контент" и выбрать "dota workshop tools dlc", затем подождать пока дополнительный контент установится.
    • Теперь поставьте в параметры запуска "-language russian", это нужно для работы мода.
  • Теперь нужно установить саму программу ТЫК[github.com]
  • Теперь нам нужно распаковать архив с программой и запустить "Minify.exe" от имени администратора.
  • Выбираем галочки как показано на скрине и нажимаем "patch".
  • Ждем пока в программе будет написано "Done!" и нажимаем "Exit".
  • Теперь перейдите по пути "C:\Program Files (x86)\Steam\steamapps\common\dota 2 beta\game", найдите там 2 папки: dota_minify, dota_russian. Вам нужно переместить все файлы из папки dota_minify в папку dota_russian.
ВАЖНО: ПОСЛЕ ОБНОВЛЕНИЯ ДОТЫ МОД MINIFY МОЖЕТ СЛОМАТЬСЯ, ВАМ ПРИДЕТСЯ СКАЧАТЬ НОВУЮ ВЕРСИЮ ПРОГРАММЫ И ЗАНОВО УСТАНОВИТЬ МОД!


Также напоминаю, что я стараюсь максимально оптимизировать dota 2. Вы можете выбрать другие галочки и сделать все под себя, почитав описание модов. Чтобы удалить мод зайдите в программу и нажмите "Uninstall". Также не делайте проверку файлов доты, это поломает мод Minify.
Теперь наша дота будет выглядеть очень минималистично, а главное, будет большой fps! :)


Параметры autoexec.
Очень неплохо бустит FPS.

  • Создаем текстовый файл по пути C:\Program Files (x86)\Steam\steamapps\common\dota 2 beta\game\dota\cfg и называем его "autoexec"
  • Открываем созданный файл и вставляем в него следующий текст:
// [ VIDEO PRESETS ]
dota_portrait_animate 0
r_deferred_additive_pass 0
r_deferred_simple_light 0
r_ssao 0
r_dota_normal_maps 0
r_dota_allow_parallax_mapping 0
dota_ambient_creatures 0
dota_ambient_cloth 0
r_grass_quality 0
r_dota_fxaa 0
r_deferred_specular 0
r_deferred_specular_bloom 0
dota_cheap_water 1
r_deferred_height_fog 0
r_dashboard_render_quality 0
engine_low_latency_sleep_after_client_tick 0
r_experimental_lag_limiter 0
r_dota_allow_wind_on_trees 0
r_dota_bloom_compute_shader 0
r_texture_stream_mip_bias 3
r_texturefilteringquality 0
cl_particle_fallback_base 4
cl_globallight_shadow_mode 0

// [ ENGINE TWEAKS ]
dota_hero_auto_graball 1
panorama_allow_transitions 0
panorama_debug_movies 1
cl_particle_fallback_multiplier 4
cl_particle_sim_fallback_base_multiplier 5
cl_particle_sim_fallback_threshold_ms 4
cl_aggregate_particles 1
cl_retire_low_priority_lights 0
csm_viewmodel_shadows 0
dota_allow_clientside_particles 0
dota_disable_particle_lights 1
lb_shadow_texture_height_override 128
lb_shadow_texture_width_override 128
lb_dynamic_shadow_resolution_base 128
lb_dynamic_shadow_resolution_delay 3
r_lightmap_size 65536
r_dota_spotlight_shadows_resolution 128
r_character_decal_resolution 256
r_aoproxy_cull_dist 4
r_aoproxy_min_dist 3
r_dota_shadow_ambient_light 0.25
r_dota_local_light_compute 0
r_light_flickering_enabled 0
r_particle_max_detail_level 0
r_particle_max_texture_layers 2
r_particle_cables_cast_shadows 0
r_dosta_allow_spotlight_shadows 0
r_dota_allow_desaturate_layers 0
r_dota_color_correction 0
r_dota_enabled_3d_skybox_postprocess 0
r_dota_render_2d_skybox 0
r_draw_selected_ring 0
r_depth_of_field 1
sc_clutter_density_full_size 0.04
sc_shadow_depth_bias 64
engine_enable_frametime_warnings 0
engine_no_focus_sleep 20
engine_allow_multiple_ticks_per_frame 1
engine_allow_multiple_simulates_per_frame 1
dota_defer_panorama_on_sim_ticks 0
dota_enable_spatial_audio 1
snd_mixahead 0.05
filesystem_buffer_size 65536


  • Нажимаем сочетание WIN + Q, пишем в поиск "параметры проводника", заходим в "вид" и ищем "Скрывать расширения для зарегистрированных типов файлов", убираем с него галочку, применяем и выходим.
  • Заходим обратно в папку с autoexec и меняем его расширение с .txt на .cfg
Готово!

За команды autoexec спасибо wolf49406
Оптимизация steam.
Теперь нам нужно максимально оптимизировать клиент steam.

  • Заходим в настройки Steam кликнув на надпись "Steam" в верхнем левом углу стима и перейти в "настройки"
Теперь включаем все так, как показано на скринах ниже.


  • Также советую раз в неделю чистить руководства в доте через стим, иногда это очень влияет на отзывчивость игры (чистите ВСЕ, в игре они останутся).
Максимальная оптимизация Steam.
Починил батник с оптимизированным стимом (в старом гайде он сломался), теперь он выглядит следующим образом:
@echo off
taskkill /f /im steam.exe
start "" "c:/program files (x86)/steam\steam.exe" -cef-single-process -cef-disable-gpu -no-dwrite -skipinitialbootstrap -quicklogin -oldtraymenu -silent -vgui

  • Вам все так же остается просто вставить текст выше в текстовый документ и поменять расширение файла на .bat вместо .txt.
  • Нажимаем сочетание WIN + Q, пишем в поиск "параметры проводника", заходим в "вид" и ищем "Скрывать расширения для зарегистрированных типов файлов", убираем с него галочку, применяем и выходим.
  • Меняем расширение файла с .txt на .bat

Теперь при запуске файла будет открываться оптимизированный Steam!

Если у вас steam не по пути "c:/program files (x86)/steam\steam.exe", то меняем его в тексте на ваш путь steam.

Для сравнения, дефолтный steam имеет 10 подроцессов в диспетчере задач, а наш имеет всего 1.
Поддержать меня❤️
Вы можете меня поддержать материально! Мне будет очень приятно :)

Поддержать меня материально вы можете меня по следующим реквизитам:

Donation alerts:
https://www.donationalerts.com/r/flywey

Т-Банк (тинькофф):
https://www.tbank.ru/cf/7qPVHXRFDl6

Yoomoney (юмани):
https://yoomoney.ru/to/4100118311008319

Web money — Z217436483730 (WMZ)
Web money — T980690653165 (WMT)

BTC — bc1qjhyq4kvqvwvgfnujwhlrch3qrpwzcdwf0peucr

TRC20 — TLyoNUN5idXFSAvVsHNuxkKHPHHNh3t3b1

ERC20 — 0x1A1EEff93F85450252383Ae0fc2faC01e84a2CFc

BEP20 — 0x1A1EEff93F85450252383Ae0fc2faC01e84a2CFc

Polygon (MATIC) — 0x1A1EEff93F85450252383Ae0fc2faC01e84a2CFc

LTC — ltc1qd3l2lwaxujqr39scukq7mv0qygwmgpklr5mvwz

SOL — 4pkXi1wPhLUjivp24R6cG1CgNwMQ3AyZCUGrLGMTwFNz

TON — UQBeli_2IF-rFoLvLIk5FLeK3dqJR3mOIVHNmX6VyStxTP2A
Komentarzy: 10
окак 17 maja o 0:32 
а как отменить эффект батника? Хочу вернуть обратно
Cell 14 kwietnia o 1:24 
А типо как будет работать Стим с этой оптимизацией на него?
не думаю 25 grudnia 2024 o 5:12 
Да
☞женя дота☜ 23 grudnia 2024 o 5:28 
gtx 1050 старая видюха?
Ромчик 14 grudnia 2024 o 15:16 
Привет у меня проблема. в программе показывет ошибку
Patching failed
Check 'logs/crashlog.txt' for more info.
Что с этим поделать?
the emptiness machine  [autor] 3 grudnia 2024 o 5:04 
"Кайф теперь сиситема вак не может определить надежность вашего устройства изза minify даже после отката всех его функций и полного его удаления :steamhappy:
и как это фиксить ?"

Привет, ты точно поставил параметр запуска -language minify ? Поставь и проверь, у меня все ок. Попробуй скачать новую версию minify и переустановить его, сначала нажми в нем "uninstall" а потом выбери пукты которые надо и установи, не забудь про -language minify
0 ♥♥♥♥♥ given 10 listopada 2024 o 7:41 
если у кого-то проблемы с пиками, то попробуйте почистить инвентарь в доте от мусорных коммоновских шмоток(которые все равно лежат мертвым грузом) и удалите кастомки
Syzyme 9 listopada 2024 o 7:02 
У меня тоже проблема с загрузкой на стадии пиков, я просто перед игрой запускаюсь с ботами, чтобы всё заранее прогрузить и потом уже всё нормально.
the emptiness machine  [autor] 8 listopada 2024 o 3:19 
"Бро, спасибо за гайд! Не подскажешь кстати что делать когда меню пика непрогружается? У меня показывается фон и иконки игроков, а пикать/банить не могу, ибо иконок героев тупо нет."
Привет, если честно, не знаю.
WTF IT'S GETTING DEEP 7 listopada 2024 o 5:06 
Бро, спасибо за гайд! Не подскажешь кстати что делать когда меню пика непрогружается? У меня показывается фон и иконки игроков, а пикать/банить не могу, ибо иконок героев тупо нет.