Dota 2 - ONLINE
Steam - ONLINE
SteamDB - ONLINE

[На конкурс!] Библиотека конфига

Тема в разделе "Техническая поддержка по Dota 2", создана пользователем rka, 11 Feb 2012 в 14:34.

  • Статья написана специально для Dota2.ru и русского комьюнити DotA2





    Вступление
    Здравствуй дорогой читатель. Каждый игрок после первого запуска начинает с настройки игры.  И это не можно, а нужно делать! Тем самым, мы выводим свою игру на более высокий уровень. С помощью меню мы можем выполнить только основные настройки, но для полной и детальной настройки нам не обойтись без помощи конфигурационного файла. Итак, что мы узнаем:
    1. Что такое autoexec.cfg
    2. Где находится autoexec.cfg | Как его редактировать |  Как проверить | Сохранить
    3. Рассмотрим наиболее важные команды | Узнаем их значение
    4. Улучшим FPS | Оптимизируем сетевые настройки
    5. Узнаем принцип работы bind и alias | Напишем скрипт | Выучим клавиши и команды
    6. Скачаем готовый autoexec.cfg | Нажмем на Install | И забудем про статью =)
    7. Посмотрим интересные ссылки
    8. Changelog | Увидим, как статья эволюционировала

    Статья рассчитана как для новичков, так и для опытных игроков . Спасибо за внимание.


    Файл 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.



    Ниже представлен список наиболее важных команд с их переводом. Переводил все сам и только для обычного пользования.



    Основные настройки

    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





    *Комментарий – если у вас фпс меньше 30, то вы можете задуматься..А не понизить ли мне графику?

    Изменяем видео настройки video.txt. Располагается этот файл по адресу:

    C:\Program Files\Steam\steamapps\common\dota 2 beta\dota\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"
    }



    *Комментарий –Будьте внимательны!  setting.defaultres "1920" и setting.defaultresheight "1080" – отвечают за разрешения экрана, т.е. у меня стоит 1920x1080. Измените эти параметры.

    Теперь изменим autoexec.cfg. Вставьте в самый низ следующие строки:


    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"



    *Комментарий – Что мы сделали? Мы просто понизили графику. Убрали сглаживание, детализацию воды, световые эффекты, тени, вертикальную синхронизацию, ненужные рендринги и т.д.



    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 "

    Клавиши буквКлавиши цифрКнопки мышиСпециальные клавиши

    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 - остановиться


    Еще примеры:
    Спойлер: BIND

    Спойлер: ALIAS




    *Примечание - Лаунчер обновлен Version 1.1
    Ну конечно! Для самых ленивых, я подготовил autoexec.exe! Это лаучер с готовым autoexec.cfg и автоматической установкой.
    1. Скачиваем
    2. Запускаем
    3. Жмем Установить
    4. Заходим на сервер и жмем F8

    Чтобы удалить все бинды введите unbindall или в autoexec.cfg в разделе "Бинды" поменяте команды.







    Version 1.2 | Total: 1 file, 351.34KB






      FAQ по техническим вопросам DOTA2
      *Примечание - здесь более подробно рассмотрены некоторые вопросы и команды

    [size=4][Cheats] Читы в режиме практики

    *Примечание - список команд с переводом при sv_cheats 1 =)

    Console Command List
    *Примечание - официальный список всех консольных команд Dota2 (слабонервным не заходить)

  • Познавательно спасибо.
  • Да, спасибо, действительно познавательно.
    Многое правда и так есть уже есть в сети, но тут все собрано воедино в хорошей, читабельной форме, разбито на категории и вообще качественно сделано.

    Из многих подобных работ, я считаю, эту наиболее полезной, с точки зрения информативности.
  • Автор темы
    Спасибо большое ;)  Старался
  • только седня думал написать что-то подобное. очень хорошо, что как минимум теперь есть развернутая тема по консоли
  • Автор темы
    perfect.Flick, Да, спасибо! В первую очередь я написал для общего пользования, чтобы каждый, кто поинтересовался вопросом config'а - просто мог заглянуть сюда и все ;)  Думаю, если админам понравится, возможно статью закрепить. Если все сложится хорошо, то тему буду обновлять, дополнять материалом, отвечать на вопросы и делать всякие плюшки *PLUS* Кому идея понравилась - Плюсуем *ROFL*
  • Автор темы
    Сменил название темы на более подходящее - Библиотека конфига
  • Хорошая статья)
  • Хороший гайд. + тебе.
    Но. Можно было добавить про пакеты, я видел у нас на сайте статейку, мог посмотреть, поиграться со значениями и потом предложить пользователю и это. Это так советы.
    И чуть не забыл - вопрос. Фулскрин дает больше фпс, чем окно  без границ? судя из этого
    "setting.fullscreen" "1"
    "setting.nowindowborder" "0"
    то фуллскрин больше дает, хотя я бы тут поспорил.
    Будет время покапаюсь в настройках фпс
  • rka
    в разделе модификаций есть подобная тема, только про читы. можешь сослаться.
  • ADS
  • Автор темы
    Neocortex, как будет время протестирую! Ну вообще у меня стабильное железо и тяжело увидеть мелкие проседание фпс. Но все равно учту ;)
    perfect.Flick, ок зафиксил!
  • Хорошая работа!
  • Автор темы
    Статья обновлена *VICTORY*
    Пока редактировал нашел ошибки айпи-борда:
    1. Так ну понятно, wysiwyg-редактор кривой.. но при изменениях параметра шрифта url он в 66-коду, зачем то, его дублирует и ссылка становится кривой. В других визуальных редакторах такого не замечал.
    2. Ну и финальный штрих 66-код [wimg=100500][/wimg] Тут фигня такая - если вы в редакторе 66-кода поставили этот wimg, то БОЛЬШЕ НИЧЕГО НЕЛЬЗЯ РЕДАКТИРОВАТЬ В ВИЗУАЛЬНОМ, иначе опять сто-двадцать-***лять

    Вывод: сначало Word или блокнот, потом IP.Board *PLUS*
  • dota_sf_game_end_delay "0"
    при прописывании команды в автоекзек кавычки нужны?
  • Очень интересно и познавательно! +
  • Не увидел dota_range_display 1300
    Довольно полезная команда, особенно если играешь пуджом
  • Автор темы
    perfect.Flick сказал(а):

    rka
    в разделе модификаций есть подобная тема, только про читы. можешь сослаться.
    Нажмите, чтобы раскрыть...

    Ок, добавил раздел ссылки
    ШТАКЕТ сказал(а):

    dota_sf_game_end_delay "0"
    при прописывании команды в автоекзек кавычки нужны?
    Нажмите, чтобы раскрыть...

    Как хочешь:
    dota_sf_game_end_delay "0"

    dota_sf_game_end_delay 0

    kompac сказал(а):

    Не увидел dota_range_display 1300
    Довольно полезная команда, особенно если играешь пуджом
    Нажмите, чтобы раскрыть...

    Забыл *PLUS* Но во-первых сам понимаешь, она спорная (лучше ее не трогать для дефолтного значения), во-вторых список буду увеличивать.
    ----------------------------------------------
    Всем спасибо за лестные отзывы ;)
    И хочу заметить, что вид статьи только в рабочем состояние, следуя из моего комментария #13. Статья примерно имеет вид v1.2 (см. Changelog)
  • из всех статей на конкурс которые я видел эта самая нормальная
  • Автор темы
    Благодарю.
  • Автор темы
    Тема обновлена. см-Changelog
    Картинки в начале - большие, знаю..Но это все wimg

Кто смотрит тему (Пользователи: 0, Гости: 0)

Есть предложение по улучшению сайта?