Config что это такое
Файл CONFIG известен как файл конфигурации; используется для настройки параметров и основных настроек для нескольких компьютерных программ. Некоторые программы читают свои файлы конфигурации только при запуске. Другие периодически проверяют файлы конфигурации на наличие изменений.
КОНФИГУРАЦИЯ Формат файла
Формат файла CONFIG используется для серверных процессов, программных приложений и настроек операционной системы. Программист может написать код, чтобы заставить программное обеспечение читать файлы конфигурации снова и снова через определенный период времени и применять изменения к текущему процессу. Для sysntax файла CONFIG не существует четких стандартов или строгих соглашений. Например, файл Microsoft Web.config относится к формату файла CONFIG, который состоит из наборов тегов на основе XML; можно редактировать с помощью Microsoft Visual Studio или любого другого текстового редактора.
Примеры конфигурационных файлов:
Поскольку файлы конфигурации не создаются в соответствии с какими-либо правилами, стандартами или соглашениями, эти файлы могут быть написаны с использованием разных форматов. Файл .config может быть основан на XML, JSON или любом другом формате. Ниже приведены примеры файлов конфигурации для известных операционных систем и программ:
Файлы конфигурации в Linux
Каждая программа Linux представляет собой исполняемый файл, содержащий список кодов операций, которые ЦП выполняет для выполнения типичных операций. Работа почти каждой программы может быть настроена в соответствии с вашими требованиями путем изменения ее конфигурационных файлов. Несколько файлов конфигурации в системе Linux находятся в каталоге /etc. Файлы конфигурации можно разделить на следующие категории:
| Категория | Пример | Комментарии |
|---|---|---|
| Доступ к файлам | /etc/host.conf | Сообщает серверу сетевого домена, как искать имена хостов. |
| Загрузка и вход/выход из системы | /etc/rc.d/rc.local | Неофициально. Может вызываться из rc, rc.sysinit или /etc/inittab. |
| Файловая система | /etc/mtools.conf | Конфигурация для всех операций (mkdir, копирование, форматирование и т. д.) в файловой системе типа DOS. |
| Системное администрирование | /etc/shells | Содержит список возможных «оболочек», доступных системе. |
| Сеть | /etc/gated.conf | Конфигурация для gated. Используется только демоном gated. |
| Системные команды | /etc/logrotate.conf | Конфигурация динамического компоновщика. |
| Демоны | /etc/httpd.conf | Файл конфигурации для Apache, веб-сервера. Обычно этот файл находится не в каталоге /etc. |
| Пользовательские программы | /etc/lynx.cfg | Настройки прокси |
Пример файла AWS CONFIG
Часто используемые параметры конфигурации и учетные данные можно сохранить в файлах CONFIG, которые поддерживаются интерфейсом командной строки AWS. Файл CONFIG должен быть текстовым файлом в следующем формате:
Пример файла SSH CONFIG
Файл конфигурации OpenSSH на стороне клиента называется CONFIG и хранится в каталоге .ssh. Файл SSH CONFIG имеет следующую структуру:
Что такое config?
Что такое коммит?
Что такое коммит в данном контексте:
10 000 коммитов в проект Open Source.
Что такое интерфейс?
Пожалуйста объясните, зачем в программировании нужны интерфейсы?
Что такое локализация?
Привет Всем! Скажите пожалуйста, как вы понимаете слово локализация? Есть текст Описание.
что такое АБСТРАКЦИЯ?
Шишку на голове набил, с этим вопросом. что такое абстракция.
Сообщение было отмечено dex1cre как решение
Решение
Сообщение от dex1cre
Сообщение от Hikari
Сообщение от magirus
Это особая вишенка женской логики, демонстрирующая всю суть многоуровневых иерархий данных, которых хранилище типа "конфиг" может вместить в себя
Добавлено через 16 секунд
Сообщение от magirus
Сообщение от dex1cre
Смотря в каком контексте. В контексте английского языка — это просто английское слово.
В контексте какого либо разговорного языка — набор букв.
В контексте какого- либо языка программирования "config" может быть ключевым словом этого языка,
названием файла конфигурации или ключем конфигурации программы.
"about :config — специальная страница в браузере Mozilla Firefox, содержащая множество настроек,
недоступных в GUI (через графический интерфейс настроек)."
Что такое сервер?
Кто может объяснить, что такое сервер, только не в плане железа, а софта. То есть тот сервер на.
Что такое информация?
В прошлом веке термин информация стал чуть ли не ключевым словом, в веке нынешнем на эту информацию.
Что такое DevOps?
Доброго времени суток! Что это значит? Может пишу в не в том разделе. Читал в интернете не понял.
Что такое API
В википедии прочитал определение и некоторое представление появилось. Например, у меня есть.
Config что это такое

Если вы с конфигами на "вы", это руководство для вас))
Я постарался максимально доходчиво объяснить, что такое конфиг, как он работает, как с ним работать, и какими командами с ним можно взаимодействовать.
Если у вас есть вопросы, милости прошу в комментарии — постараюсь вам помочь 🙂

| 1,377 | уникальных посетителей |
| 14 | добавили в избранное |













Конфиг (config) это одновременно, и обозначение того, как у вас настроена игра. И, конкретное упоминание файла конфигурации игры.
То есть, какой у вас прицел, какой размер радара, какой цвет hud’а, играете вы с левой рукой или с правой — это всё ваш конфиг. Ваши настройки игры, и то, как вы их подогнали под себя.
По этому, я считаю (и многие конфиг мейкиры, и даже про игроки) утверждают — не нужно брать чей-то конфиг, и играть с ним. Это не правильно, нужно самому собрать свой собственный конфиг. Можно подсмотреть как и что сделано, и реализовано в других конфигах (я сам так делаю :D). Но не стоит полностью использовать чужой конфиг, это не правильно.
Так-же под словом конфиг очень часто подразумевают именно файл с расширением .cfg, в котором указаны все ваши настройки, и назначены все ваши клавиши. Это тоже конфиг.
Да, всё настолько сложно, запутанно, и не понятно 😀
Нет, на самом деле всё вполне просто и доступно)
Я не заканчивал ни каких курсов по конфигам, мне никто не проводил мастер классы))
Я просто сидел, и народным методом тыка, проверял что и как работает.
И наверно единственное что вам нужно, чтоб хоть мало мальски разбираться в конфигах, это иметь к этому минимальный интерес))
У меня этого интереса, вагон, и маленькая тележка, по этому, я вот даже руководства об этом пишу кек 🙂
Думаю некоторые из читающих, знают такую компанию, как ID Software [ru.wikipedia.org] .
(Правильно произносить не Айди Софтвер, а Ид Cофтвер)
В этой компании работает такой человек как Джон Кармак (John Carmack) [ru.wikipedia.org] .
Который в свою очередь является автором игрового движка id Tech [ru.wikipedia.org]
и последующих его модификаций, и более старших версий.
На этом движке вышла такая игра как Doom, и ряд других игр. Чтоб вы понимали, в те времена, а это примерно 1990-1993 года, нормальную 3D графику, рядовые 286е компы, на соответствующем для тех времён железе, сказать что не тянули, это ничего не сказать.
И Джон Кармак задался целью, написать простой движок, который сможет в 3D и при этом, не будет сильно требовательным к железу. И у него это получилось. Его движок лицензировали все компании, которые хотели выпустить игру в 3D, а не в 2D, или что ещё древнее в виде текстовухи (да, было и такое, вы могли играть в текст, настолько всё было печально с видео играми и компами в те годы).
- Deathmatch Classic
- Ricochet
- Half-Life Opposing Force
- Half-Life Blue Shift
- Counter-Strike
- Day of Defeat
- Team Fortress
За счет своей "модульности", движок получился очень дружелюбным к мододелам, что позволяло им, писать кучу модов к уже имеющимся играм. И так-же, делать свои игры, усилиями уже имеющихся.
Например, так появилась на свет игра Portal, которая была написана на немного переделанном билде Half-Life 2, мододелами, которые позже, получили работу в Valve за свою игру, и проделанную работу.
И следственно, из-за такой модульности, у игры остается очень много открытых команд,
и переменных — которые доступны для простых пользователей, как мы с вами.
Взять банально тот же прицел. Назовите на вскидку игру, в которой так-же как в кс, можно
так детально менять свой прицел? Некоторые игры обходятся несколькими вариантами одного и того же прицела. Другие же, вообще дают только один, который не подлежит никакой настройке.
И вот благодаря этой открытости, имеется возможность, все настройки своей игры, хранить в открытом текстовом файле .cfg, к которому у всех пользователей есть доступ.
Про историю появления движка id Tech, дальнейшую его эволюцию, и так-же о движках GoldSrc и Source, вы можете узнать из видео ниже. Даже если вы не разбираетесь во всей этой теме, движки, программирование, и создание игр — всё равно советую посмотреть, видео довольно интересные!
Изначально, когда вы впервые запускаете любую игру от Valve, она создает дефолтный файл конфиг config.cfg, в который записывает дефолтные команды из спрятанного в .vpk файле параметры игры. То есть, ходьбу на W S A D, использовать на E, стрельбу на ЛКМ, чувствительность мышки, громкость музыки и эффектов, и ещё тонну других команд.
После первого запуска, ваш конфиг, в который игра сохраняет все сделанные изменения, и к которому она обращается при каждом запуске игры, находиться по пути:
Предположим, вы впервые запустили CS:GO. Что вам делать?
Для начала зайдите в настройки игры, настройте всё под себя.
Переназначьте кнопки управления (бинды) под себя.
Настройте громкость игры, чтоб она не ОРАЛА КАК БЕШЕНАЯ КАЖДЫЙ РАЗ КАК ЧТО-ТО ПРОИСХОДИТ В ИГРЕ. 😀
Из меню настроек, настройте себе прицел, игровой интерфейс (hud).
Поиграйте некоторое время с этими настройками, чтоб вы понимали, что вам удобно.
Самый просто способ погрузиться в дебри конфигерства, это в настройках игры включить консоль:
Настройки → Параметры игры → Включит консоль отладки → Да
После открыть её нажатием кнопки
(Ё), и введите в неё команду — host_writeconfig ИМЯ
Имя файла должно быть подписано на английском языке, и для простоты его нахождения, не должно быть config !
После того как вы ввели эту команду, по этому пути:
Будет создан файл с тем именем которое вы указали в консоли, и с расширением .cfg
Это ваш конфиг, в который игра запихнула все команды, которые вы можете редактировать.
Те команды которые вам не доступны, они спрятаны в .vpk файлах игры, к которым у вас нет доступа. По этому, не переживайте, что вам не положено, вам и не доступно к редактированию.
После того, как вы нашли ваш созданный файл конфиг, вырезаем его из этой папки, и помещаем его по пути:
Почему нельзя оставить имя конфига дефолтным — config.cfg ?
Во-первых, потому что, это дефолтное имя конфига, в которое игра записывает все изменения.
То есть, это её личный конфиг, и она постоянно производит в него запись. Если вы оставите его под дефолтным именем, вы рискуете потерять свой конфиг, после того, как в игре внесёте какие-то изменения — например, громкость сделаете чуть чуть по тише.
Во-вторых, в стиме есть такая функция как Steam Cloud.
Данная функция сохраняет в облако, ваши сохранки из игр, и в случаи с КС, она сохраняет её конфиг в облако. И угадайте, под каким именем?)) Правильно, под дефолтным))
Под именем config.cfg. Чем это плохо? Ведь в тако случае, мой конфиг будет постоянно синхронизироваться с облаком, что в этом плохого?
Я вам объясню. Игра делает запись в облако, при завершении работы (или сразу после неё).
Допустим, вы зашли в игру, что-то поменяли в конфиге, и потом вышли из игры. Да, он синхронизируется с облаком, и будет загружен на него. И будет сделана пометка, когда была загружена последняя ваша версия (назовем её так) конфига.
Потом, вы открываете свой конфиг, удаляете пару биндов, вносите новый альяс, и меняете пару переменных. Запускаете игру, чтоб всё это опробовать. А этого нет ¯\_(ツ)_/¯
Вы закрываете игру, открываете свой конфиг, а в нем и в правду, ничего этого нет 0_о?
Мистика, скажете вы?) Нет, скажу я))
Просто, когда вы запускали игру, стим проверил конфиг который лежит в папке с игрой (тот в котором вы колупались), и проверяет его на предмет сходства с конфигом в облаке.
Если он видит различия, ему не важно что вы там делали, и вы ли это делали. Он просто берёт и скачивает ваш конфиг с облака. Для чего? Ну, он думает, что ваш конфиг был повреждён, или это вовсе не ваш конфиг, и дабы вы не потеряли свои настройки, он любезно загружает их из облака 🙂
Вот чтоб избежать такого геморроя, советую подписывать свой конфиг как угодно, но только не дефолтным именем — config
Для начала его нужно открыть, сделать это можно любым имеющимся у вас текстовым редактором. Блокнот, ваш мастхэв 😀
Не советую использовать Word, так как при сохранении изменений, он меняет структуру файла, и после этого игра может не корректно читать этот конфиг.
У меня такое было один раз, после чего я больше не открывал конфиги вордом. Возможно сейчас это уже исправлено, я не знаю.
Открыв свой конфиг, вы увидите кучу команд.
Первое что там будет, это bind, об этом я расскажу чуть дальше.
После этой команды, будут идти команды, которые относятся к вашему игровому клиенту.
Для пояснения, я буду объяснять групповую принадлежность команд (например: cl_ cc_ snd_ joy_), а не все команды по отдельности. Так как большая часть из них, вам не понадобиться. А та часть которая понадобиться, легко понимается тремя способами
- Банальным переводом команды в Google Translate
- Методом тыка, и наблюдением, что в игре поменялось
- Гуглением конкретной команды, и прочтением её описания, и функционала
Аббревиатура Cursor
Переменные для настройки мышки
Аббревиатура Camera
Переменные для настройки камеры от третьего лица
Аббревиатура Subtitles
Переменные для настройки субтитров
Аббревиатура Client
Переменные для большого кол-ва команд, относящихся непосредственно к игровому клиенту
Аббревиатура Head-Up Display
Переменные для настройки худа (наложения поверх игрового обзора)
Аббревиатура Joystick
Переменные для настройки Геймпада
Аббревиатура Mouse
Переменные для настройки мышки, типа её считывания, и доп. функций типа Акселерации
Хз как расшифровывается))
Переменные для настройки графики, и постпроцессинга оной
Аббревиатура Matchmaking
Переменные для настройки поиска соревновательного режима
Аббревиатура Enternet
Переменные для настройки графика интернет соединения, потери пакетов, задержки в отправке пакетов, кол-ва fps (кадров в секунду), и ещё много чего
Аббревиатура Rendering
Переменные для настройки некоторых аспектов рендеринга игры
Аббревиатура Sound
Переменные для настройки громкости, качества звуков, так-же имеет более глубокие настройки звука
Аббревиатура Server
Переменные для настройки Серверной составляющей, когда ваши игра становиться хостом
Аббревиатура User Interface
Переменные для настройки пользовательского интерфейса, оверлея стима, модельки т/кт в главном меню и подобного
Переменные для настройки положения рук в игре, по трем осям
Переменные для настройки войс чата в игре
Переменные для настройки чувствительности Мышки/Геймпада во время включения зума
Группы которых не будет в вашем конфиге, но они есть в игре:
Переменные для настройки ботов
Аббревиатура Multiplayer
Переменные для настройки игровых правил и условий на сервере
Аббревиатура Source TV
Переменные для настройки GOTV
Советую из всех выше перечисленных групп, оставить только следующие:
Несколько команд могут быть написаны в одну строку, но для этого каждую команду, нужно разделять этим знаком — ; (точка с запятой)
Файл конфиг написан в кодировке — ANSI
Данная кодировка не поддерживает в игре русские буквы, то есть, не допустимо, чтобы у любой команды было текстовое значение из русских букв
Так-же, нельзя использовать символы и знаки, типа Юникод
(Можно вручную изменить кодировку конфига, и после этого, он начнёт распознавать юникод символы:
Для этого, выберите способ сохранения "Сохранить как. " → и рядом с кнопкой сохранения, будет выпадающее контекстное меню "Кодировка" → укажите там «UTF-8» Сохраните документ, закройте его, после чего можете тут же открывать, и продолжать редактировать его)
-
У команды стоит неправильное значение, но синтекс не нарушен (Нет русских букв, или знаков Юникод) — Данная команда будет иметь данное значение, например:
Оно будет указанно в качестве переменного значения, но не будет иметь никакого воздействия. И, либо будет использоваться значение по умолчанию для этой команды, например 1. Либо, значение данной переменной будет нулевым — 0. то есть, она будет отключена. Ошибок, крашей игры, и тому подобного не будет.
Использование лапок, необходимо только в том случаи, если у переменной есть пробел в значении
Например:
- Команда Переменная
- say glhf
Чтобы этого не случилось, можно использовать двойные кавычки — "
Пример:
- Команда Переменная Переменная
- bind G drop
Любую строку можно отключить двойным обратным слешем — //
Пример:
Эта команда загружает конфиг, и применяет все команды которые в нем прописаны.
(После имени конфига не обязательно писать .cfg. Самой командой exec подразумевается что вы загружаете именно файл .cfg)
Теперь, более детально разберём, имеющиеся команды, которые вам так или иначе могут пригодиться.
Назначение клавиши на клавиатуре, или кнопки на мишке, на выполнение каких либо действий в игре, называется — бинд.
Команда бинд есть в четырех вариациях:
-
bind — Назначить на какую-то кнопку, какую-то команду
Эта команда увеличивает или уменьшает значения, какой либо команды, с которой вы её используете.
Работает она следующим образом, к указанной команды после самой incrementvar устанавливается минимум и максимум которого можно достичь. (Значения могут уходить в минус, если самим значением команды это допустимо, например командой cl_crosshairgap) и указывается переменная (на сколько единиц, целых или десятых) будет увеличение, или уменьшение значения (для уменьшения значения, перед значением ставьте знак — (минус) )
По достижению минимума указанного в incrementvar, значение перескочит на максимально указанное значение, и опять пойдет на уменьшение.
С увеличением значения всё точно так-же, по достижению максимума, значение перескочит на минимум, и опять будет увеличиваться.
- incrementvar Команда Минимум Максимум Переменная
- incrementvar volume 0 1 0.1 (Вариант №1)
- incrementvar volume 0 1 -0.1 (Вариант №2)
Данную команду можно использовать с альясом, но это не совсем удобно, имхо
Данная команда работает по принципу bindtoggle, только она может использоваться без бинда, например в альясе.
Производит переключение значения переменной у команды. Если значения не указанны, будет происходить переключение между значениями 0 и 1. Если вы укажете значения, то переключение будет происходить между ними.
При использовании с биндами и альясами, требуется брать команду и текст после неё в кавычки
Самое сложное, но зато самое интересное, и самое полезное!
Данная команда, регистрирует в игре, новую команду, и указывает что она делает.
Например в игре есть команда drop, которая выбрасывает оружие которое вы держите.
Вы можете использовать альяс следующим образом
- alias СоздаваемаяКоманда Команда
- alias d drop
Вы можете забиндить команду d
И по нажатию на кнопку G, вы будете посылать в игру команду d, игра будет проверять эту команду, и найдет связь, что к этой команде привязано действие drop.
Возможно вы заметили, что в игре большинство команд начинается со знака + ?
Например +jump, +attack, +use ?
Это сделано для отслеживания нажата ли кнопка, или нет.
Изначально, у всех этих команд стоит негативное значение, возьму в пример команду +forward — это движение вперёд.
Изначально вы стоите на месте (если ничего не жмёте), и значение этой команды в игре
-forward. Как только вы нажимаете W значение команды меняется с -forward на +forward — и вы движетесь в перёд, до тех пор пока не отпустите кнопку W.
Как только вы её отпустили, значение опять становиться -forward, и вы останавливаетесь.
С альясом можно использовать и это))
Например, я хочу нажатием одной кнопки крутиться влево, и стрелять.
Значит мне нужно создать правило, для нажатой кнопки, и отпущенной:
То есть, мы создали правило +LeftAttack — если кнопка с этим действием нажата, то будет происходить то, что привязано к этому действию.
После этого, биндим новую команду
И теперь по нажатию на кнопку G я буду крутиться влево и стрелять. как только я отпущу кнопку, я перестану это делать.
Игра знает, что когда я отпущу кнопку к которой привязано действие +LeftAttack, должно произойти действие -LeftAttack.
Если вы не укажете это правило, то вы будете всё время крутиться и стрелять. Так как игра не получит команду, что вы отпустили эти кнопки.
И вам в ручную придется вписывать команды -left и -attack в консоль.
Если же вы укажете правило -LeftAttack, игра исполнит его, как только вы отпустите кнопку, игра произведет запрос, и получит ответ, что как только кнопку отпустили нужно применить команды
-left и -attack.
Вот как ещё можно использовать данную функцию.
Сделать вот такое правило:
И теперь, по нажатию кнопки G будут изменяться бинды на цифры 1 и 2, пока я держу кнопку G — Это будет Купить ak47, и Купить awp.
Как только я отпущу кнопку G — Это снова будет достать основное и запасное оружие.
Ещё можно сделать ряд правил, которые будут перезаписывать первое правило.
- say gl hf — скажет в общий чат: gl hf
- alias Say-v-Chat say2 — переназначит правило Say-v-Chat, теперь оно вместо команды say1, будет посылать в игру команду say2
Для чего нужно заводить свой конфиг, какой от этого толк? Какая польза? Как вам это может пригодиться?
-
Ваши настройки, всегда будут находиться в одном конфиге, и этот конфиг будет у вас под рукой. Если вам нужно поменять бинд, вы откроете конфиг, измените существующий, или добавите новый, или избавитесь от старого и не нужного.
Это касается и всех команд, которые вы можете хранить в своем конфиге, например прицел:
Вы настроили свой прицел. Но через время, вам захотелось его изменить, вы можете зайти в свой конфиг, и изменить значения отдельных переменных отвечающих за прицел.
И если вы делаете настройку прицела через специальную карту, и вы нечаянно его испортили в край. Вы просто берёте загружаете свой конфиг, и успешно восстанавливаете свой прицел.
Так-же, если вы находите новую, и полезную для себя команду, записать её в конфиг проще и надежней, чем пытаться её запомнить, или ввести её в консоль — и через пару дней обнаружить, что она "почему-то сама" слетела. А команду вы уже не помните, и не можете даже вспомнить, на каком сайте вы её нашли.
Конфиг
Файл конфигурации или конфигурационный файл используется для хранения настроек компьютерных программ, в том числе и операционных систем.
Как правило, конфигурационные файлы имеют текстовый формат и могут быть прочитаны и отредактированы пользователем программы.
Наиболее широко файлы конфигурации в качестве средства настройки используются в ОС семейства Unix: GNU/Linux и др.
Известные форматы
- YAML; ;
- ENV;
- другие…
В ОС GNU/Linux в качестве файлов конфигурации системы зачастую используются сценарии (скрипты) для командной оболочки.
Wikimedia Foundation . 2010 .
Смотреть что такое «Конфиг» в других словарях:
Сравнение графических процессоров ATI — Эта таблица содержит основную информацию о графических процессорах ATI и видеокартах, построенных на официальных спецификациях ATI Technologies. Содержание 1 Замечания о версиях DirectX 2 Замечания о версиях OpenGL … Википедия
Сравнение графических процессоров AMD — Эта таблица содержит основную информацию о графических процессорах AMD и видеокартах, построенных на официальных спецификациях AMD. Содержание … Википедия
CS-Redemax — System URL: CS REDEMAX System Коммерческий: Нет Тип сайта: Игры Регистрация … Википедия
Кубски, Филип — Филип «Neo» Кубски Личная информация Полное имя: Филип Кубски Гражданство … Википедия
Samba-swat — Логотип Samba Тип Конфигуратор Разработчик The Samba Team Версия 3.2.4 (18 сентября … Википедия
Radeon R700 — кодовое название линейки GPU, производимых графическим подразделением AMD. Первым чипом из серии стал RV770. GPU был продемонстрирован как часть FireStream 9250 и Cinema 2.0 16 июня 2008 года[1]. Серия видеокарт на его основе Radeon HD4800 были… … Википедия