Конфиг – это файл (обычный текстовый документ), содержащий те или иные настройки HL/CS. С версии CS 1.4 разрешено загружать только конфиги с расширением *.cfg и *.rc. По сложившейся традиции конфиг имеет расширение *.cfg, но это не принципиально. Если вы не знаете консольный команд CS/HL, то думаю вам надо хоть немного изучить файл hl/cstrike/config.cfg, в нем хранится довольно много интересных команд, но в тоже время их слишком мало. Но для начало подойдет. Итак, с чего же начать писать свой конфиг? Наверное, с понимания того для чего Вы будете его применять. Т.е. это настройки пользователя, сервера, Интернет/LAN соединения. Настройки пользователя и сети можно объединить, а настройки сервера следует внести в другой файл – так удобнее. Но некоторые настройки пользователя следует также внести в другой файл. Куда, зачем и т.д. поговорим позже. Список консольных команд находится тут. Замечу, что с каждой новой версией/обновлением Counter-Strike, команд становится больше. Поэтому в списке, скорее всего не хватает всех команд, но они нам все не нужны, а только отдельная их часть. Итак, приступим. Знаки, позволяющие правильно "работать" конфигу: // - означает, что после пишется комментарий/пояснение. Эта строчка движком HL не считывается; ; - разделение команд; % - этим знаком можно заменить пробел, т.к. движок HL не различает их. Например: bind f1 "name my%name"; "" – в кавычки берется череда команд разделенные ; и пробелами (команда – значение). Если Вы напишите в конфиге следующее: echo Loading config... Loaded config. надпись Loaded config. не отобразится, будет видно только Loading config... Следует писать только латинскими буквами. Если Ваш конфиг имеет объем выше 64Кб (для CS v1.6 и CZ v1.2) не исключено появления следующих глюков: - грузиться не полностью; - пишет о несуществующих ошибках; - иногда выдается команда overflow; - выкидывает с сервера на фиг; - или еще что. Чтобы избежать этого следует разбить конфиг на несколько частей и загружать последовательно. Идите в тему и выберите команды, которые хотите видеть в своем конфиге. Выбрали? Отлично. Информация про конфиг: 1. Разместите свой конфиг в каталоге cstrike или valve. Если Вы разместили файл в каталоге valve, то это означает, что конфиг доступен во всех модах HL, если в cstrike, то конфиг будет доступен только из CS. В игре вводите в консоли exec myconfig.cfg – все конфиг загружен. Если при загрузке конфига вывелась надпись couldn't exec myconfig.cfg – это означает, что Вы либо не правильно ввели имя конфига либо такого конфига не существует. 2. Создайте файл autoexec.cfg в cstrike. В него пропишите alias’ы, т.к. если прописать те команды которые имеются в файле config.cfg в cstrike, то значения этих команд будут заменены на те что в config.cfg. В config.cfg алиасы не содержатся, следовательно, алиасы заменены не будут. Файл autoexec.cfg автоматически загружается, соответственно все ваши alias’ы будут загружены. А чтобы загрузить другую часть конфига используйте 1 вариант. 3. В директории cstrike есть файл listenserver.cfg пропишите в нем exec myconfig.cfg. Все настройки вступят в силу. Т.к. конфиг загружается последний перед открытием карты, то все значения которые в нем прописаны будут иметь те значения, которые прописали Вы. Есть команды, которые нужно вводить до загрузки игры (или во время игры сделать restart) и тут использования этого варианта выгоднее. Но к сожалению данный файл загружается если игру создаете через консоль/мены Вы. При коннекте к серверу в Интернет/LAN конфиг не загрузится. В файле можно оставить команды сервера и команды отвечающие за графику (команды для графики как правило требуют рестарт карты после изменения значений в игре). Таким образом, они выполнятся, непосредственно, перед открытием карты и будут иметь те значения, которые прописали Вы. 4. Для обеспечения порядка в папке, где размещены конфиг/и, можно создать папку, поместить в нее свои/й конфиг/и. При этом следует изменить параметр команды exec так: exec myconfigs/myconfig.cfg Слеш следует вводить именно так /, иначе движок HL не примет путь к конфигу.
|