Конфиги CS

В CS есть несколько конфигов которые выполняються автоматически. Два самых главных, которые нас и интересуют, это config.cfg и userconfig.cfg. Оба они расположены, да и вообще все конфиги контра ищет в подкаталоге cstrike, в том каталоге где у вас установлен HL. Именно настройка этих конфигов и позволяет добиться оптимального удобства в игре.

Config.cfg это файл в котором храняться все базовые настройки клиента контры. Внимание!!!, этот файл перезаписываеться контрой при выходе, и настройки которые вы делали через консоль, или настраивали в игре через меню опций, после выхода будут там сохранены. Поэтому большинство игроков настроив один раз под себя контру по минимуму, делают этот файл неизменяемым - выставляют в проводнике ему галочку «Только для чтения».

Если вы откроете config.cfg то там последней строкой идет команда

exec userconfig.cfg

Что означает что файл настроек userconfig.cfg будет выполнен сразу за базовым. Именно в нем и нужно производить тонкую настройку игры. Как правило именно этот файл и являеться главным настроечным, а config.cfg никто не трогает.

Конфиги Cerberus

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

Если вы часто играете на каком-либо сервере, и при этом имеете какието особые бинды или настройки для сервера, или вы админ на этом сервере и имеете пароли или бинды на админские команды, то вы можете создать файлик с необходимым именем, и в него сохранить все специфичные настройки. Этот конфиг будет выполняться при каждом входе на сервер.

Первым выполняется конфиг имя которого может соответствовать группе серверов и задаеться при настройке этих серверов администратором. Узнавайте имя конфига на конкретном форуме поддержки. (Также имя выполняемого конфига вы можете увидеть в консоли после соединения, там будет указано какой конфиг не найден).

Если сервер к примеру с IP 212.26.128.196, то вы можете создать файлик 212_26_128_196.cfg, и в него сохранить все специфичные настройки.

Если есть несколько серверов на одном IP и разных портах, то имя конфига должно иметь вид: 212_26_128_196-27015.cfg. Он будет вызван после конфига содержащего в имени только IP адрес.

То есть Цербером у игрока при входе выполняються три конфига:

  1. серверный (имя задаеться админом)
  2. потом просто с IP адресом
  3. потом с IP адресом и портом

Конфигурационные переменные

CS позволяет сохранить и впоследствии прочесть произвольные данные на клиенте, это что-то типа cookies в технологии HTTP. Да и назначение у них схожее. Сохраняються эти переменные при выходе из CS в пользьзовательском конфиге config.cfg. Там ближе к концу файла вы их и сможете обнаружить.

Манипулирование пользовательскими данными производятся с помощью команды setinfo. Откройте консоль в игре и наберите просто:

setinfo

У вас должно вывести чтото приблизительно вот такое:

] setinfo
bottomcolor         6
cl_dlmax            128
model               gordon
topcolor            30
name                Player
lang                ru
cl_updaterate       101
cl_lc               1
cl_lw               1
rate                25000

В основном это данные которые необходимы серверу для правильного взаимодействия с клиентом. Хотя большинство из них не важны самому CS, а являються наследием HL.

Для задания или смены какого-либо параметра необходимо ввести:

setinfo "lang" "en"

Для удаления переменной необходимо ввести:

setinfo "bottomcolor" ""

Размер пользовательских данных ограничен, так как они передаются серверу регулярно, поэтому поместить туда данные произвольного размера не получиться. Но такие параметры как пароли вполне нормально там помещаються.

Если же вы не обнаруживаете в выводе команды setinfo каких-то данных, к примеру установленных паролей, или при установке переменной получаете ответ:

Info string length exceeded

Это значит что вам необходимо почистить ваши переменные перед добавлением новых.

 
ru/userconfigs.txt · Последние изменения: 2009/08/09 14:52 От voidless
 
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Linux coutner
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki