[На конкурс!] Библиотека конфига
67638
49
Статья написана специально для Dota2.ru и русского комьюнити DotA2Вступление Здравствуй дорогой читатель. Каждый игрок после первого запуска начинает с настройки игры. И это не можно, а нужно делать! Тем самым, мы выводим свою игру на более высокий уровень. С помощью меню мы можем выполнить только основные настройки, но для полной и детальной настройки нам не обойтись без помощи конфигурационного файла. Итак, что мы узнаем:Статья рассчитана как для новичков, так и для опытных игроков . Спасибо за внимание. Файл autoexec.cfg – это файл, который выполняется во время загрузки игры, содержит различные команды и ссылки на другие конфиги, которые также подлежат исполнению. Располагается этот файл по адресу: C:\Program Files (x86)\Steam\steamapps\common\dota 2 beta\dota\cfg – для x64 битной машины C:\Program Files\Steam\steamapps\common\dota 2 beta\dota\cfg – для x86/x32 битной машины *Комментарий – скорее всего у вас x86 битная машина и вам нужен второй адрес. Если такого файла в директории нет, то создайте текстовый файл с именем autoexec и поменяйте расширение на cfg. *Комментарий – Панель управления-Параметры папок-Вид-убираем галку-Скрывать расширения для зарегистрированных типов файлов. Теперь вы спокойно можете поставить расширение .cfg Файл autoexec.cfg – открывается обычным блокнотом. *Комментарий – Удобнее использовать текстовые редакторы с подсветкой синтаксиса. Например-Notepad++ После этого Вы практически готовы. Чтобы быть уверенным, что он загружается должным образом. Добавьте следующие строки в autoexec.cfg: echo CONFIG LOADED 100% Теперь заходим в игру и открываем консоль. Если вы увидели надпись “CONFIG LOADED 100%”, то поздравьте себя. В противном случае, вы сделали что-то не так. *Комментарий - Вы можете загрузить его вручную, написав в консоли exec autoexec.cfg Допустим мы создали autoexec.cfg. И когда мы сыграли хоть одну игру, все содержание autoexec.cfg переместится в config.cfg *Комментарий - config.cfg находится там же, только он запоминает изменение в процессе игры. После того как autoexec.cfg загрузился и вы провели хотя бы одну игру, все настройки полетели в config.cfg. Как сделать, чтобы заблокировать эти изменение? Проследуем по пути: C:\Program Files (x86)\Steam\steamapps\common\dota 2 beta\dota\cfg Кликнем правой кнопкой мыши по config.cfg. Нажмем на вкладку Свойства. И в графе Атрибуты поставим галочку Только чтение. Нажмем Ok. Ниже представлен список наиболее важных команд с их переводом. Переводил все сам и только для обычного пользования.
- Что такое autoexec.cfg
- Где находится autoexec.cfg | Как его редактировать | Как проверить | Сохранить
- Рассмотрим наиболее важные команды | Узнаем их значение
- Улучшим FPS | Оптимизируем сетевые настройки
- Узнаем принцип работы bind и alias | Напишем скрипт | Выучим клавиши и команды
- Скачаем готовый autoexec.cfg | Нажмем на Install | И забудем про статью =)
- Посмотрим интересные ссылки
- Changelog | Увидим, как статья эволюционировала
*Комментарий – если у вас фпс меньше 30, то вы можете задуматься..А не понизить ли мне графику? Изменяем видео настройки video.txt. Располагается этот файл по адресу: C:\Program Files\Steam\steamapps\common\dota 2 beta\dota\cfg Теперь полностью удаляем содержимое и копипастим это:
Основные настройки con_enable "1" / включить-выключить консоль dota_killcam_show "1" / показывать специальную панель после убийства (герой, dmg, скилл) dota_sf_hud_killcam "1" / включает killcam dota_sf_game_end_delay "0" / задержка времени перед появлением таблице результатов в конце игры dota_shop_force_hotkeys "1" / горячие клавиши в панели магазина dota_keybind_hero "1" / горячие клавиши при выборе героя (не реализованно) dota_sf_hud_force_teamname "1" / показывать имена команд при выборе героя dota_force_right_click_attack "1" / на денай правую кнопку мыши dota_disable_range_finder "0" / активирует визуальный рейндж активного скилла dota_enemy_color_r "1" / цвет врагов на мини-карте по таблице rgb (red) dota_enemy_color_g "1" / цвет врагов на мини-карте по таблице rgb (green) dota_enemy_color_b "1" / цвет врагов на мини-карте по таблице rgb (blue) dota_friend_color_r "1" / цвет союзников на мини-карте по таблице rgb (red) dota_friend_color_g "1" / цвет союзников на мини-карте по таблице rgb (green) dota_friend_color_b "1" / цвет союзников на мини-карте по таблице rgb (blue) dota_neutral_color_r "1" / цвет нейтралов на мини-карте по таблице rgb (red) dota_neutral_color_g "1" / цвет нейтралов на мини-карте по таблице rgb (green) dota_neutral_color_b "1" / цвет нейтралов на мини-карте по таблице rgb (blue) dota_no_minimap "0" / включает-выключате мини-карту dota_minimap_simple_colors "1" / делает два цвета войск на мини-карте (убирает принадлежность героя к цвету) dota_minimap_hero_size "800" / размер иконок героев на мини-карте dota_minimap_misclick_time "0.4" / порог задержки кликов на мини-карте dota_minimap_tower_defend_distance "500" / расстояние кликабельности башни на мини-карте dota_player_multipler_orders "1" / контроль действий на мини-карте с CTRL dota_player_units_auto_attack "0" / отключение авто-атаки dota_camera_speed "5000" / скорость прокрутки dota_camera_accelerate "50" / торможение прокрутки камеры dota_always_show_player_names "1" / всегда показывать ники игроков dota_ability_quick_cast "1" / двойное нажатие для быстрого каста спелла dota_unit_multiple_selection "1" / ?=) dota_portrait_animate "0" / анимация портрета dota_render_crop_height "166" / обрезка картинки по величине на экране dota_set_avatar "9" / выбрать аватарку пудге=) Насройки HUD и эффектов glow_outline_effect_enable "1" / включить-выключить подсветку юнитов glow_outline_width "6" / ширина подсветки юнитов dota_hud_healthbars "3" / включить-выключить полоски хп dota_health_per_vertical_marker "250" / сегментация здоровья на хелсбаре dota_health_marker_major_alpha "255" / непрозрачность основных разделителей хелсбара dota_health_marker_minor_alpha "0" / непрозрачность второстепенных разделителей хелсбара / задержка урона на хелсбаре dota_health_hurt_decay_time_max "0" / дефолтные 0.8 dota_health_hurt_decay_time_min "0" / дефолтные 0.3 dota_health_hurt_delay "0" / дефолтные 0.1 dota_pain_decay "0" / дефолтные 0.8 dota_pain_factor "0" / дефолтные 3 dota_pain_fade_rate "1.5" / дефолтные 3 dota_pain_multiplier "0" / дефолтные 0.8 Настройкак звука windows_speaker_config "1" / оптимизация звука для наушников windows_speaker_setting "1" / оптимизация звука для наушников volume "0.5" / громкость звука (мин-0, макс-1.0) snd_musicvolume "0" / громкость музыки Настройка сети rate "80000" / Общий объем пропускной способности cl_updaterate "40" / кол-во обновлений получаемых от сервера (сек.) cl_cmdrate "40" / кол-во обновлений посылаемых на сервер (сек.) cl_interp "0" / cl_interp 1 / cl_updaterate * (cl_interp_ratio ) cl_interp_ratio "1" / команда связанная с результатом cl_interp cl_smooth "1" / Включает-выключает сглаживание реального вида из глаз после ошибок упреждения (0 и 1) cl_smoothtime "0.01" / Сглаживает вид на стороне клиента после ошибки упреждения через такое-то количество секунд (0.01 – 2.0). Эта команда действует, только если cl_smooth установлена на "1". Настройка видео net_graph "1" / Команда рисует график скорости вашего соединения в нижнем право углу экрана. Отличный мониторинг за вашим соединением. Небольшое уменьшение FPS, но очень полезная тулза. net_graphinsetleft "-70" / положение net_graph - влево net_graphinsetbottom "440" / положение net_graph - вверх net_graphheight "55" / размер таблицы net_graph (не шрифта) net_graphpos "1" / нахождение net_graph на экране. 1 справа, 2 центр, 3 слева) net_graphproportionalfont "0" / размер шрифта (тут всего 2 переменных - 0 и 1) net_graphtext "1" / вкючает-выключает видимость текста на панели net_graph fps_max "60" / ограничение фпс (кол-во кадров выдаваемое видео картой) mat_vsync "0" / Vsync on/off mat_triplebuffered "0" / включение с VSync, если кадров меньше, чем 60 dota_cheap_water "1" / детализация воды cl_globallight_shadow_mode "0" / глобальные тени r_shadows "0" / тени r_shadowrendertotexture "0" / рендринг теней 2 r_WaterDrawReflection 0 / детализация воды 2 r_deferrer "0" / deferred рендринг r_renderoverlayfragment / overlay рендринг r_deferred_height_fog "0" / дым над водой=)(на воде не замечал, а вот над тропинками - да) r_deferred_simple_light "1" / освещение от солнца (очень не заметное) r_maxdlights "15" / максимальное кол-во источников света r_screenspace_aa "0" / сглаживание r_ssao "0" / включить рендринг SSAO gpu_level "0" / GPU Level - Default: High cpu_level "0" / CPU Level - Default: High Movie-Making (в Разработке) ---------Команды записи----------------- startmovie "название" / начать запись startmovie "название" tga / начать запись по кадрам в формате .tga (Пример: VirtualDub) startmovie "название" avi / начать запись в формате .avi endmovie / закончить запись host_framerate "фпс" / фпс записи -дефолт 24 ---------Команды камеры----------------- dota_camera_speed "5000" / скорость прокрутки dota_camera_accelerate "50" / торможение прокрутки камеры dota_camera_center / переместить на героя dota_camera_getpos / указывает точки камеры в данный момент (X:Y:) dota_camera_setpos / перемещает камеру по заданным точкам dota_camera_lock / заблокировать камеру dota_camera_smooth_enable / включает сглаживания камеры dota_camera_smooth_count / сила сглаживания ---------Команды demo----------------- playdemo "название" / воспроизвести демку demo_pause / остановить демку demo_resume / возобновить демку demo_timescale / скорость воспроизведения demolist / список демок demoui / спрятать интерфейс демо-плеера ---------Команды спектаторов----------------- dota_spectator_mode / Параметры наблюдения (Обычный\свободный\Глазами игрока) dota_spectator_fog_of_war / Туман войны=) (Все\Radiatn\Dire) ---------Другое----------------- dota_hide_cursor / спрятать курсор Другое (в Разработке) chat_leave "название" / покинуть канал chat_say "название" "фраза" / сказать в определенный чат echo "CONFIG LOADED!" / при загрузке конфига нам выдает фразу, что кфг загружен=) chat_join "Dota2.Ru" / автоматически присоединятся к чату при заходе в игру m_filter "1" / плавность курсора sensitivity "1" / сенса мышки HUD (в Разработке) dota_sf_hud_actionpanel 1 None dota_sf_hud_betting 0 None dota_sf_hud_channelbar 1 None dota_sf_hud_chat 1 None dota_sf_hud_dmgarmor_tooltip 1 None dota_sf_hud_error_msg 1 None dota_sf_hud_fake_quickbuy 0 None dota_sf_hud_force_captainsmode 0 None dota_sf_hud_force_heroselection 0 None dota_sf_hud_force_mm_ready 0 None dota_sf_hud_force_spec 0 None dota_sf_hud_force_teamname 0 None dota_sf_hud_gameend 1 None dota_sf_hud_gameend_level 0 Yes Simulate current level for the end game panel dota_sf_hud_gameend_xp 0 Yes Simulate current XP for the end game panel dota_sf_hud_heroselection 1 None dota_sf_hud_heroselection_turntable_curve 0 None dota_sf_hud_heroselection_version2 0 None dota_sf_hud_inventory 1 None dota_sf_hud_loadgame 1 None dota_sf_hud_overlay 1 None dota_sf_hud_quickstats 0 None dota_sf_hud_shop 1 None dota_sf_hud_top 1 None dota_sf_hud_voicechat 1 None dota_sf_hud_waitingforplayers
*Комментарий –Будьте внимательны! setting.defaultres "1920" и setting.defaultresheight "1080" – отвечают за разрешения экрана, т.е. у меня стоит 1920x1080. Измените эти параметры. Теперь изменим autoexec.cfg. Вставьте в самый низ следующие строки:
"VideoConfig" { "VendorID" "4318" "DeviceID" "1553" "setting.fullscreen" "1" "setting.nowindowborder" "0" "setting.aspectratiomode" "1" "setting.mat_vsync" "0" "setting.mat_monitorgamma" "2.200000" "setting.mat_queue_mode" "0" "setting.cpu_level" "0" "setting.mem_level" "0" "setting.gpu_mem_level" "0" "setting.defaultres" "1920" "setting.defaultresheight" "1080" "setting.gpu_level" "0" "setting.version" "1" "setting.r_shadow_half_update_rate" "1" "setting.cl_particle_fallback_base" "4" "setting.cl_particle_fallback_multiplier" "0" "setting.cl_phys_maxticks" "3" "setting.dota_cheap_water" "1" "setting.r_deferred_height_fog" "0" "setting.r_deferred_simple_light" "1" "setting.r_ssao" "0" "setting.cl_globallight_shadow_mode" "0" "setting.r_screenspace_aa" "0" "setting.r_deferred_additive_pass" "1" "setting.dota_portrait_animate" "0" "setting.r_deferred_specular_bloom" "0" "setting.mat_picmip" "0" "setting.r_rootlod" "0" "setting.mat_triplebuffered" "0" }
*Комментарий – Что мы сделали? Мы просто понизили графику. Убрали сглаживание, детализацию воды, световые эффекты, тени, вертикальную синхронизацию, ненужные рендринги и т.д. bind - используется для назначения действия или набора действий на клавишу, команда имеет вид: bind кнопка "действие1; действие2; действие 3" alias - создает набор действий, который впоследствии можно назначить на клавишу, имеет вид: alias имя_алиаса "действие1; действие2; действие 3" Пример: Забиндим фразы ss top, ss bot. bind "F2" "say_team ss top" bind "F3" "say_team ss bot" или alias "ss_top" "say_team ss top" alias "ss_bot" "say_team ss bot" bind "F2" " ss_top " bind "F3" " ss_bot "
cl_globallight_shadow_mode "0" r_deferred_height_fog "0" r_deferred_simple_light "1" r_deferrer "0" r_renderoverlayfragment "0" r_screenspace_aa "0" mat_vsync "0" cl_showfps "1" net_graphpos "3" net_graphheight "64" rate "80000" cl_updaterate "40" cl_cmdrate "40" cl_interp "0.05" cl_interp_ratio "1" cl_smoothtime "0" cl_globallight_shadow_mode "0" r_deferred_height_fog "0" r_deferred_simple_light "1" r_ssao "0" mat_picmip "2" r_rootlod "2" mat_reducefillrate "1" mat_forceaniso "0" r_shadowrendertotexture "0" r_shadows "0" mat_hdr_level "0" r_WaterDrawReflection "0" r_WaterDrawRefraction "0" r_maxmodeldecal "0" r_ForceWaterLeaf "0" r_maxdlights "15" r_drawdetailprops "0" r_cheapwaterend "0" mat_forcehardwaresync "0" mat_reducefillrate "0" glow_outline_width "9" dota_cheap_water "1" r_deferred_height_fog "0" r_deferred_simple_light "1" r_screenspace_aa "0" r_deferred_additive_pass "1" r_deferred_specular_bloom "0" r_rootlod "0" r_shadow_half_update_rate "1" r_shadow_half_update_rate "1" r_ssao "0" cl_globallight_shadow_mode "0" cl_particle_fallback_base "4" cl_particle_fallback_multiplier "0" cl_phys_maxticks "3" dota_portrait_animate "0" mat_picmip "2"
Клавиши букв Клавиши цифр Кнопки мыши Специальные клавиши A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 1 2 3 4 5 6 7 8 9 0 MOUSE1 MOUSE2 MOUSE3 MOUSE4 MWHEELUP MWHEELDOWN Enter Space Shift Ctrl Pause Alt Backspace Tab Escape
Функциональные клавиши: Клавиши прокручивания: Стрелки: Клавиши цифровой панели: Остальные: F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12
Ins Del Home End Pgdn Pgup Leftarrow Rightarrow Uparrow Downarrow kp_leftarrow kp_del kp_end kp_downarrow kp_pgup kp_ins kp_5 kp_plus kp_uparrow kp_enter kp_pgdn kp_rightarrow kp_slash kp_minus kp_home , . / ; ' * [ ] - = ~ Еще примеры:
Команды [/size] Toggleconsole - консоль +showscores – показать статистику -showscores – спрятать статистику Say - сказать say_team – сказать команде dota_ability_execute 0 – скилл 1 dota_ability_execute 1 – скилл 2 dota_ability_execute 2 – скилл 3 dota_ability_execute 3 – скилл 4 dota_ability_execute 4 – скилл 5 dota_ability_execute 5 – скилл 6 dota_purchase_stickybuy – купить предмет в разделе быстрой покупке (по умолчание - порт) toggleshoppanel – показать панель магазина +voicerecord – голосовой чат dota_select_courier – выделить курьера dota_ability_learn_mode – выучить новый скилл dota_hold - удерживать dota_cycle_selected – переключаться между юнитами cancelselect - отменить dota_pause – поставить на паузу +dota_camera_follow – выбрать героя +attack - атаковать mc_attack - денай dota_stop - остановиться Спойлер: BINDbind "`" "toggleconsole" bind "F8" "exec autoexec.cfg" bind "F2" "say_team miss top" bind "F3" "say_team miss bot" bind "F4" "say_team miss mid" bind "F5" "say_team re" bind "q" "dota_ability_execute 0" bind "w" "dota_ability_execute 1" bind "e" "dota_ability_execute 2" bind "r" "dota_ability_execute 5" bind "d" "dota_ability_execute 3" bind "f" "dota_ability_execute 4" bind "g" "dota_purchase_stickybuy" bind "y" "dota_purchase_quickbuy" bind "b" "toggleshoppanel" bind "v" "+voicerecord" bind "space" "dota_ability_learn_mode" bind "h" "dota_hold" bind "t" "dota_cycle_selected" bind "escape" "cancelselect" bind "enter" "say" bind "shift" "say_team" bind "F9" "dota_pause" bind "F1" "+dota_camera_follow" bind "mouse1" "+attack" bind "mouse2" "+attack2" bind "a" "mc_attack" bind "s" "dota_stop" bind "c" "dota_select_courier"*Примечание - Лаунчер обновлен Version 1.1 Ну конечно! Для самых ленивых, я подготовил autoexec.exe! Это лаучер с готовым autoexec.cfg и автоматической установкой.Спойлер: ALIASalias "quick_courier" "dota_select_courier; dota_ability_execute 2; dota_ability_execute 3; dota_ability_execute 4; +dota_camera_follow" bind "x" "quick_courier" alias "+showgraph" "+showscores;net_graph 3;dota_apm" alias "-showgraph" "-showscores;net_graph 0" bind "\" "+showgraph" alias "+range" "dota_range_display 950" alias "-range" "dota_range_display 0" bind "y" "+range"Чтобы удалить все бинды введите unbindall или в autoexec.cfg в разделе "Бинды" поменяте команды.
- Скачиваем
- Запускаем
- Жмем Установить
- Заходим на сервер и жмем F8
Version 1.2 | Total: 1 file, 351.34KBFAQ по техническим вопросам DOTA2 *Примечание - здесь более подробно рассмотрены некоторые вопросы и команды [size=4][Cheats] Читы в режиме практики *Примечание - список команд с переводом при sv_cheats 1 =) Console Command List *Примечание - официальный список всех консольных команд Dota2 (слабонервным не заходить)
Да, спасибо, действительно познавательно. Многое правда и так есть уже есть в сети, но тут все собрано воедино в хорошей, читабельной форме, разбито на категории и вообще качественно сделано. Из многих подобных работ, я считаю, эту наиболее полезной, с точки зрения информативности.
perfect.Flick, Да, спасибо! В первую очередь я написал для общего пользования, чтобы каждый, кто поинтересовался вопросом config'а - просто мог заглянуть сюда и все ;) Думаю, если админам понравится, возможно статью закрепить. Если все сложится хорошо, то тему буду обновлять, дополнять материалом, отвечать на вопросы и делать всякие плюшки *PLUS* Кому идея понравилась - Плюсуем *ROFL*
Хороший гайд. + тебе. Но. Можно было добавить про пакеты, я видел у нас на сайте статейку, мог посмотреть, поиграться со значениями и потом предложить пользователю и это. Это так советы. И чуть не забыл - вопрос. Фулскрин дает больше фпс, чем окно без границ? судя из этого "setting.fullscreen" "1" "setting.nowindowborder" "0" то фуллскрин больше дает, хотя я бы тут поспорил. Будет время покапаюсь в настройках фпс
Статья обновлена *VICTORY* Пока редактировал нашел ошибки айпи-борда: 1. Так ну понятно, wysiwyg-редактор кривой.. но при изменениях параметра шрифтаurl
он в 66-коду, зачем то, его дублирует и ссылка становится кривой. В других визуальных редакторах такого не замечал. 2. Ну и финальный штрих 66-код[wimg=100500][/wimg]
Тут фигня такая - если вы в редакторе 66-кода поставили этот wimg, то БОЛЬШЕ НИЧЕГО НЕЛЬЗЯ РЕДАКТИРОВАТЬ В ВИЗУАЛЬНОМ, иначе опять сто-двадцать-***лять Вывод: сначало Word или блокнот, потом IP.Board *PLUS*
Ок, добавил раздел ссылкиperfect.Flick сказал(а):↑rka в разделе модификаций есть подобная тема, только про читы. можешь сослаться.Нажмите, чтобы раскрыть...Как хочешь:ШТАКЕТ сказал(а):↑dota_sf_game_end_delay "0" при прописывании команды в автоекзек кавычки нужны?Нажмите, чтобы раскрыть...
dota_sf_game_end_delay "0"
dota_sf_game_end_delay 0 Забыл *PLUS* Но во-первых сам понимаешь, она спорная (лучше ее не трогать для дефолтного значения), во-вторых список буду увеличивать. ---------------------------------------------- Всем спасибо за лестные отзывы ;) И хочу заметить, что вид статьи только в рабочем состояние, следуя из моего комментария #13. Статья примерно имеет вид v1.2 (см. Changelog)kompac сказал(а):↑Не увидел dota_range_display 1300 Довольно полезная команда, особенно если играешь пуджомНажмите, чтобы раскрыть...
хорошая статья,спасибо) много нового для себя узнал. Так же могу дополнить,что для записи демок используется команда record "имя демки",для окончания записи - stop. Демка попадет в папку с игрой и ее всегда можно будет посмотреть через команду,которую автор уже указал.
Тема закрыта
-
ЗаголовокОтветов ПросмотровПоследнее сообщение
-
ПивнойЭлементаль 28 Mar 2024 в 21:33Сообщений: 2 28 Mar 2024 в 21:33
Сообщений:2
Просмотров:2
-
Сообщений:4
Просмотров:5
-
Сообщений:2
Просмотров:2
-
Сообщений:2
Просмотров:2
-
Сообщений:18
Просмотров:20