Config
Конфиг (конфигурационный файл) - файл, содержащий команды для игры. Командами является всё, что может быть введено в консоль - установка CVAR'ов; команды, вызывающие действия: бинды, алиасы, подключение к серверу, исполнение других конфигурационных файлов. Конфиг должен иметь расширение .cfg
или .rc
.
Все конфиги открываются любыми текстовыми редаторами.
Содержание |
Устройство конфига
Каждая строка конфига представляет из себя отдельный элемент, который может быть:
- Пустой строкой (игра её пропускает при исполнении конфига)
- Строкой с комментарием (игра её пропускает при исполнении конфига):
// Строка начинающаяся с "//" является комментарием. // Игра его игнорирует. Вплоть до конца строки. // Используется для пояснений в конфиге // Также может использоваться для временного отключения какой-либо настройки в конфиге: //name "Player"
- Строкой, содержащей команду для игры:
Установка CVAR'ов:
name "Player" model "gordon" topcolor "30" bottomcolor "0"
Привязка (бинд) клавиш:
bind "w" "+forward" bind "f5" "snapshot" bind "u" "messagemode2"
Исполнение других конфигов:
exec NewConfig1337.cfg exec userconfig.cfg exec valve.rc
Определение алиасов:
alias "privet" "say Vsem Privet!" alias "sp" "spectate"
И другие команды. Всё, что может использоваться в консоли, может быть записано в конфиг.
Исполнение конфига
Чтобы исполнить конфиг, существует команда exec
. Формат:
exec <имя_конфигурационного_файла_с_расширением>
Пример:
exec Player.cfg
Конфиги на клиенте
На любом клиенте есть специальный стандартный конфиг - config.cfg
. Не стоит использовать его в качестве хранения своих настроек, так как он перезаписывается каждый раз при выходе из игры, при этом в нём теряются форматирование и алиасы.
Где хранятся конфиги
Для каждого мода существует его отдельная папка с файлами. Например: для Half-Life - это valve
, для Adrenaline Gamer - ag
, для Counter-Strike - cstrike
, и так далее.
Конфиги сначала ищутся в папке самого мода, а затем уже в папке valve
, так как многие моды используют базовые файлы от HL. Соответственно Вы можете хранить свой конфиг в папке valve
и использовать его, как в HL, так и в других модах.
Существует вариант, при котором у Вас могут существовать папки valve_russian
и <мод>_russian
. В этом случае всё равно можно хранить свой конфиг в папке valve
- игра сможет его найти. Дополнительно смотрите: Язык интерфейса.
Рекомендуемый вариант хранения пользовательских настроек
Включает в себя использование 3-х файлов:
autoexec.cfg userconfig.cfg <имя_конфига>.cfg
В качестве имени третьего файла, содержащего персональные настройки, можно выбрать любое, например свой ник.
Файл autoexec.cfg
по умолчанию содержит одну строчку:
exec violence.cfg
Пусть так и остается.
Файл userconfig.cfg
следует создать, если он не существует, и поместить туда строчку:
exec <имя_конфига>.cfg
Файл userconfig.cfg
выполняется при запуске игры и автоматически исполнит файл, содержащий персональные настройки. Однако при отсутствии в config.cfg
последней строчки exec userconfig.cfg
следует её добавить, чтобы он исполнялся.
Также, для исполнения своего конфига можно использовать valve.rc
заместо userconfig.cfg
- разницы нету.
Рекомендуемое содержание пользовательского конфига
Я рекомендую поместить в начало этого файла дефолтные настройки, что позволит в дальнейшем, по ходу файла, изменять их или снова удалять, что позволит легко возвращаться к настройкам по умолчанию.
Чтобы упростить объяснение, скачайте этот конфиг: http://aghl.ru/files/patches/configs/Player.zip.
Или конфиг для про игроков :))) http://aghl.ru/files/patches/configs/ProPlayer.zip.
Извлеките конфиг в папку с игрой, переименуйте файл и откройте в блокноте.
Обратите внимание, что в начале идет секция "Default Settings
". Она содержит настройки, по умолчанию создаваемые игрой при отсутствии файла config.cfg
. Ненужные значения в этой секции не удалены, а закомментированы.
Далее идут секции с изменением настроек по умолчанию.
Что нужно отредактировать в первую очередь:
- В варианте
Player.cfg
:
// Appearance name "Player"
Заменить "Player
" на свой ник.
- В варианте
ProPlayer.cfg
:
Сделайте поиск слова "ProPlayer
" и замените на свой ник.