Пятница, 2025-06-20, 4:04 PM
=BAO=CSS
Site home | Каталог статей | Register now | Log in
Site Menu
Категории каталога
counter-strike source [5]
немного о counter-strike source
Обзор CS:Source [1]
Cтратегии [3]
Тактики [4]
Site Poll
Оцените мой сайт
Всего ответов: 316
Начало » Статьи » counter-strike source

Создание конфига
Вы хотите написать свой конфиг? Но не знаете, как это сделать. Тогда вы открыли нужную страницу. Я вкратце опешу процесс написания конфигов. Подробно описывать процесс написания конфига не стоит по одной простой причине: каждый может нагородить все, что ему будет угодно, а моя задача дать повод... :)

Конфиг – это файл (обычный текстовый документ), содержащий те или иные настройки HL/CS. С версии CS 1.4 разрешено загружать (в консоли ввести exec myconfig.cfg) только конфиги с расширением *.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. Разместите свой конфиг в каталоге hlcstrike или hlvalve. Если Вы разместили файл в каталоге hlvalve, то это означает, что конфиг доступен во всех модах HL, если только в hlcstrike, то конфиг будет доступен только из CS. В конфиге прописываете:

bind PGUP "exec myconfig.cfg"

В игре вводите в консоли exec myconfig.cfg – все конфиг загружен. При следующем заходе в игру вам следует нажать клавишу PGUP и конфиг загрузится. Если при загрузке конфига вывелась надпись couldn't exec myconfig.cfg – это означает, что Вы либо не правильно ввели имя конфига либо такого конфига не существует.

2. Создайте файл autoexec.cfg в hlcstrike. В него пропишите alias’ы, т.к. если прописать те команды которые имеются в файле config.cfg в hlcstrike, то значения этих команд будут заменены на те что в config.cfg. В config.cfg алиасы не содержатся, следовательно, алиасы заменены не будут. Файл autoexec.cfg автоматически загружается, соответственно все ваши alias’ы будут загружены. А чтобы загрузить другую часть конфига используйте 1 вариант.

3. В директории hlcstrike есть файл listenserver.cfg пропишите в нем exec mayconfig.cfg. Все настройки вступят в силу. Т.к. конфиг загружается последний перед открытием карты, то все значения которые в нем прописаны будут иметь те значения, которые прописали Вы. Есть команды, которые нужно вводить до загрузки игры (или во время игры сделать restart) и тут использования этого варианта выгоднее. Но к сожалению данный файл загружается если игру создаете через консоль/мены Вы. При коннекте к серверу в Интернет/LAN конфиг не загрузится.

В файле можно оставить команды сервера и команды отвечающие за графику (команды для графики как правило требуют рестарт карты после изменения значений в игре). Таким образом, они выполнятся, непосредственно, перед открытием карты и будут иметь те значения, которые прописали Вы.

4. Перед созданием игры или коннекта к игре следует вручную ввести в консоли exec mayconfig.cfg, а потом приконнектится к серверу: connect cs.rusmedia.ru, к примеру.

Для обеспечения порядка в папке, где размещены конфиг/и, можно создать папку, поместить в нее свои/й конфиг/и. При этом следует изменить параметр команды exec так:

exec myconfigs/myconfig.cfg

Слеш следует вводить именно так /, иначе движок HL не примет путь к конфигу.

Итак. Самым разумным будет разместить alias’ы в autoexec.cfg; серверные и команды для графики в файле listenserver.cfg (с поправками); все остальные (в том числе и команды cl_ (отвечают за сетевые настройки клиента)) команды в отдельном файле и загружать его в игре. Но Вы решайте сами где и что будет размещаться.

В моем конфиге есть несколько скриптов. Они просты в создании.

Bind - это команда, приклеивающая к какой ни будь кнопке определенное действие, например bind "ctrl" "drop" приклеивает к кнопке CTRL функцию "выбросить оружие"
Alias - родной брат макроса, то есть приклеивает к какой-нить команде ряд определенных действий.

При создании скрипта помните, что команды должны выполнятся последовательно для получения соответствующего результата. К примеру:

alias +jd "+jump;wait;+duck"
alias -jd "-jump;wait;-duck"
bind mouse2 +jd

Довольно известный и популярный скрипт. При нажатии mouse2 (правая кнопка мыши) игрок подпрыгнет и присядет (в воздухе). При отжатии кнопки все команды будут "отменены", те игрок перестанет приседать. Знак + означает, что движок HL должен ждать появления знака – для завершения действия команд/ы (но не обязательно для завершения произведенных ранее действий). Вот собственно и все. Удачи в создании конфига.

Категория: counter-strike source | Добавил: CHARLI (2007-03-26)
Просмотров: 34472 | Комментарии: 83 | Рейтинг: 3.1 |

Всего комментариев: 181 2 »
18 fliejwcdavy  
0
Alle Erfahrungen vom 7 Februar 2014

jó napot kívánok

Sie lieben plastische Chirurgie?
bester plastischer chirurg deutschland
Niemand operiert besser Bruststraffung
Warum also noch suchen?

Besuchen Sie Femmestyle Webseite und bekommen Sie alle Infos über

http://www.femmestyle.at/ - Nasenkorrektur Bilder
Ein grossartiger Tip von tortenfischpoifemmealledomains 1130
slán

17 fdkaumyqtcc  
0
Meine Erfahrungen vom 6 Mai 2004

inda wadou

Sie lieben die Verschönerung Ihres Körpers?
bester plastischer chirurg deutschland
Niemand operiert besser Brustvergrößerung
Warum also noch suchen?

Besuchen Sie Femmestyle Webseite und bekommen Sie umfassende Informationen über

http://www.femmestyle.de/ - Brustverkleinerung Kosten
Ein toller Tip von tortenfischmauifemmealledomains 428
gxis revido

16 Kisksnanyww  
0
http://LEGKO-STROI.RU/ - http://LEGKO-STROI.RU
http://liketurism.ru/ - http://liketurism.ru
http://TOBACCO24.RU/ - http://TOBACCO24.RU
http://nashe-stroitelstvo.ru/ - http://nashe-stroitelstvo.ru
http://STROYMAGNIT.ru/ - http://STROYMAGNIT.ru

15 Apporgoliqq  
0
http://agrobiznes.ru/agro/liassanthihe - http://agrobiznes.ru/agro/liassanthihe
http://prompolit.ru/97118 - http://prompolit.ru/97118
http://u-nat.ru/lanmapollstos/profile - http://u-nat.ru/lanmapollstos/profile
http://camkonvektor.wordpress.com/ - http://camkonvektor.wordpress.com/
http://pfsistema.ru/96738 - http://pfsistema.ru/96738

14 ScarY@ESL  
0
Тут походу я один умный =D ЛУЧШИЙ КОНФИГ- СВОЙ, не над качать и что то настраивать, потоихоньку настраивайте что нужно(прицел, рука, разрешение) все сохраниться в cfg.....чужие конфиги лучше не использовать т.к. у каждого свой стиль игры......

13 VLaD  
0
У меня уже много воих конфигов и кстати лучше писать не "buy" - купить , а give weapon_hegrenade к примеру - оск. граната так можно всё брать бесплатно а не покупать ну а если нет то пропишите в файле config_default.cfg bind например на V - 16000$ это сделать так v ставить по алфаввиту нето не будет работать bind "v" "impulse 101" или в консоли всё время пропиывать bind v impulse 101 это к букве v или просто impulse 101 - получить 16000$

12 007  
0
ПИДАРЫ! И АРтур ОБМУДОК ТОЖЕ!

11 na3uTuqp  
0
мне интересно что значат команды
кому не лень потрудитесь обьяснить пожалуйста я просто хочу чутка отредактировать свой конфиг
_cl_autowepswitch "1"
_snd_mixahead "0.1"
ati_npatch "1.0"
ati_subdiv "2.0"
bgmvolume "1.000000"
bottomcolor "6"
brightness "1"
cl_allowdownload "1"
cl_allowupload "1"
cl_backspeed "400"
cl_cmdbackup "2"
cl_cmdrate "30"
cl_corpsestay "600.000000"
cl_crosshair_color "250 50 50"
cl_crosshair_size "small"
cl_crosshair_translucent "0"
cl_dlmax "128"
cl_download_ingame "1"
cl_dynamiccrosshair "1"
cl_forwardspeed "400"
cl_himodels "0"
cl_idealpitchscale "0.8"
cl_lc "1"
cl_logocolor "#Valve_Red"
cl_logofile "v_1"
cl_lw "1"
cl_minmodels "1"
cl_radartype "1"
cl_righthand "1"
cl_shadows "1"
cl_timeout "300"
cl_updaterate "20"
cl_vsmoothing "0.05"
cl_weather "1"
con_color "255 180 30"
console "1.000000"
crosshair "1.000000"
fastsprites "0"
fps_max "100"
fps_modem "0.0"
gamma "2.380000"
gl_dither "1"
gl_flipmatrix "0"
gl_fog "1"
gl_monolights "0"
gl_overbright "0"
gl_polyoffset "0.1"
hisound "1"
hpk_maxsize "4"
hud_capturemouse "1"
hud_centerid "1"
hud_draw "1"
hud_fastswitch "0"
hud_saytext_internal "1"
hud_takesshots "0"
joystick "0"
lookspring "0.000000"
lookstrafe "0.000000"
m_filter "1"
m_forward "1"
m_pitch "0.022"
m_side "0.8"
m_yaw "0.022"
model "gordon"
MP3FadeTime "2.0"
MP3Volume "0.110000"
mp_decals "300.000000"
net_graph "0"
net_graphpos "1"
net_scale "5"
r_bmodelhighfrac "5.0"
r_detailtextures "0"
s_a3d "0.0"
s_automax_distance "30.0"
s_automin_distance "2.0"
s_bloat "2.0"
s_distance "60"
s_doppler "0.0"
s_eax "0.0"
s_leafnum "0"
s_max_distance "1000.0"
s_min_distance "8.0"
s_numpolys "200"
s_polykeep "1000000000"
s_polysize "10000000"
s_refdelay "4"
s_refgain "0.4"
s_rolloff "1.0"
s_verbwet "0.25"
sensitivity "5.970000"
skin ""
spec_autodirector_internal "1"
spec_drawcone_internal "1"
spec_drawnames_internal "1"
spec_drawstatus_internal "1"
spec_mode_internal "4"
spec_pip "0"
suitvolume "0.250000"
sv_aim "0"
sv_voiceenable "1"
team ""
topcolor "30"
viewsize "120.000000"
voice_forcemicrecord "1"
voice_modenable "1"
voice_scale "0.750000"
volume "0.170000"
setinfo "_vgui_menus" "0"
setinfo "_ah" "1"
+mlook
+jlook
в принципе мона добавить чтонить еще

10 Upp  
0
кек

9 АРтур  
0
а это одна их удобных частей NUM'овские клавиши
они пишутся вот так)

kp_end, kp_downarrow, kp_pgdn, kp_leftarrow, kp_5, kp_rightarrow, kp_home, kp_uparrow, kp_pgup, kp_ins, kp_enter


1-10 11-18
Имя *:
Email *:
Код *:
Login Form
Поиск по каталогу
Friends Links
Site Statistics
Copyright MyCorp © 2006Создать бесплатный сайт с uCoz