
Игроков 20/31
| Менюшка |
| Категории раздела |
| ||||
| Статистика |
|
Онлайн всего: 1 Гостей: 1 Пользователей: 0 | ||
| Форма входа |
| Наш Сервер. |
| ||
| Музыка) |
| Теги |
| Главная » Статьи » CS » cs |
| 1. Файл autoexec.cfg Да, этот файл использовался в предыдущих версиях CS, но в текущих версиях он был заменен на файл userconfig.cfg. Поэтому я начну с информации об этом файле. Файл autoexec.cfg – это файл, который исполняется во время загрузки игры и следует за файлом config.cfg. Что он делает на самом деле, так это переустанавливает значения, ранее заданные файлом config.cfg. Иногда игра сбрасывает значения файла config.cfg на значения по умолчанию, поэтому единственное, что сохранит Ваши установки – это Ваш верный userconfig.cfg. Более подробно о создании файла autoexec.cfg можно посмотреть здесь. C:\Program Files\Valve\Steam\SteamApps\yourusername\counter-strike source\cstrike\cfg Просто убедитесь, что Вы поместили файл autoexec.cfg в ту же директорию, в которой находится config.cfg. echo 2. Размещение. Следующим важным фактором при написании скриптов в CS:Source является их размещение. Хочу еще раз повторить, что Ваши файлы должны быть помещены в правильную директорию, иначе они не будут работать. Вот для примера несколько возможных размещений для CS:Source: C:\Program Files\Valve\Steam\SteamApps\ yourusername \counter-strike source\cstrike\cfg Сейчас Вы, возможно, заметили директорию по названием scripts. Единственное, что должно быть помещено туда – это файл kb_act.lst, для настройки Вашей клавиатуры. C:\Program Files\Valve\Steam\SteamApps\yourusername\counter-strike source\cstrike\scripts Мне нравится помещать мои скрипт-файлы в под-директорию директории cfg, чтобы все было четко организовано, похоже на мой AutoScript. У меня есть скрипт, который создает собственную директорию под названием autoscript, содержащую все уникальные скрипт-файлы. Поэтому, когда я даю команду exec на исполнение этих файлов, я включаю полный путь примерно такой, как этот пример исполнения файла "scripts": exec autoscript/scripts.cfg CS:Source позволяет игрокам напрямую привязывать (bind) команды на закупку со следующими процедурами, используя команду купить (“buy”) и предмет закупки (item). Вот здесь приводится назначение команды, пример и список команд: б) Чтобы закупить комбинацию оружия и оборудования выможете либо сделать алиас alias m4combo "buy m4a1; buy vesthelm; buy primammo" bind z "buy m4a1; buy vesthelm; buy primammo" galil - IDF Defender 4. Команда "Использовать" (“Use ”) 1. Вы сейчас должны добавлять команду "использовать" ("use") к названию оружия, чтобы немедленно вызвать это оружие для использования. Использование: use [weapon_xxxx] (xxxx=weapon or item from list below) 2. Вот несколько примеров: а) Чтобы прямо выбрать M4, напишите в консоли: use weapon_m4a1 bind c "use weapon_m4a1" // Quick Pistol Alias // alias qpist "use weapon_deagle; use weapon_usp; use weapon_glock; use weapon_p228; use weapon_elite; use weapon_fiveseven" 3. Перечень оружия: weapon_deagle Алиасы прямых биндов радиокоманд не включены в CS:Source, поэтому вы должны их сделать старым добрым способом. Помните, что при использовании этого типа алиасов Вы должны держать клавишу немного дольше, чтобы закрылось экранное меню. Вот быстрый пример: // Roger/Affirmative Эта новая команда в CS:Source позволяет игрокам создавать единичные алиасы и бинды, которые могут работать циклично между минимальными и максимальными значениями. Эта команда упрощает способ, который мы использовали ранее для создания длинных цикличных скриптов, содержащих значения переменных. Использование: incrementvar varName minValue maxValue delta bind F1 "incrementvar cl_crosshaircolor 0 4 1" alias crsclr "tg_clr" //Как бинд //Как алиас * Единственным ограничением является то, что Вы можете менять значения либо только в сторону увеличения, либо в сторону уменьшения. Вы не можете делать произвольные изменения, поэтому, если Вам нужны другие вариации, Вам придется использовать старый способ. 7. Команда "BindToggle" Команда BindToggle является новой командой, которая позволяет Вам создавать "связанные выключатели ("bind toggles") для команд, которые обычно включаются и выключаются , или 0 и 1. Хорошим примером является команда cl_showfps. Чтобы включить cl_showfps, вы используете значение cl_showfps 1, и тогда текущее значение fps Вы увидите в верхней правой части Вашего экрана. Значение cl_showfps 0 убирает эту информацию с экрана. Ниже приведены примеры, как это делалось раньше и как это можно делать теперь. **** СТАРЫЙ СПОСОБ **** alias fps "fpson" BindToggle m cl_showfps Эти настройки напрямую связаны с производительностью системы, качеством видеоизображения и реализмом. Все эти настройки могут очень сильно различаться в зависимости от компьютерной системы, на которой Вы работаете. cl_detaildist [0-9999] – Устанавливает расстояние, на котором видны детали предметов (items). cl_detailfade [0-9999] - Устанавливает расстояние, на котором детали предметов пропадают. cl_show_bloodsprays [0/1] – Показывает брызги крови. – Может повысить значение FPS в выключенном положении, но минимально. cl_show_splashes [0/1] – Показывает брызги на воде - Может повысить значение FPS в выключенном положении . cl_showfps [0/1/2] – Показывает счетчик fps на верху экрана (0 = Выкл., 1 = Вкл., 2 = сглаженное (smooth) fps) cl_smooth [0/1] – Включает и выключает сглаживание реального вида из глаз после ошибок упреждения (0 и 1) cl_smoothtime [0-2.0] – Сглаживает вид на стороне клиента после ошибки упреждения через такое-то количество секунд (0.01 – 2.0). Эта команда действует, только если cl_smooth установлена на "1". fog_enable [0/1] - Включает и выключает изображение тумана. Когда fog_enable поставлена на "1", то Вы увидите видимый туман, если он присутствует на карте. Выключая это значение, Вы получите минимальное значение fps на картах с туманом. fps_max [001-999] – Устанавливает максимальное ограничение для Вашего fps. mat_antialias [0/1] – Это Ваша настрока антиалиасинга. Вы можете менять ее вручную или в меню игры: Options > Video > Advanced menu. mat_bloom [0/1] – Эффект мягкой подсветки. Он виден на текстурах и придает объектам более реалистичный вид. mat_bumpmap [0/1] – Установка Бампмэппинга (Bumpmap Setting). При включенном на "1" дает уменьшение FPS на 5-10%. Существует заметная разница в изображении текстур при выключении на "0", но когда я увлеченнно играл, то я этого не замечал.). mat_clipz [0/1] – Это оптитмизация видеоизображения, которая только "вытягивает" то, что видно на экране на стороне клиента, что приводит к приросту производительности. Если у Вас имеются проблемы с видеоизображением при включенном значении, это значит, что Ваша видеокарта не поддерживает эту функцию, и Вы должны выставить значение на "0". mat_compressedtextures [0/1] - Включает и выключает сжатые текстуры ("compressed textures"). При выключении на "0", Вы получите минимальное улучшение качества с существенным снижением производительности – на 10-15%. При включении на "1" система использует сжатые текстуры, которые проще обрабатывать. Это похоже на файлы изображений форматов jpeg и bmp. Они выглядят одинаково, но jpeg меньше с лушей компрессией. mat_dxlevel [50/60/70/80/81/90] – Уровень DirectX Level, по умолчанию является оптимальным, но Вы можете настроить его вручную. Хорошей идеей является переключение Вашего dxlevel на другой уровень, а затем обратно на Ваше исходное значение, потом перегрузить Ваши установки Video и перезапустить игру. Например, У вас DX9, Вы переключаетесь на mat_dxlevel 81, а потом обратно на mat_dxlevel 90. После этого Вы заходите в настройки игры и переустанавливаете Video settings, а затем перезагружаете игру. Понижение этого значения может привести к увеличению производительности, но снизит общее качество изображения). mat_fastnobump [0/1] – Эта настройка, похоже, работает только при включенной mat_bumpmap. При значении "1" эта настройка снижает качество некоторых текстур при повышении производительности. (Рекомендация: - Оставьте значение по умолчанию или выключить на "0") mat_fastspecular [0/1] - Включает и выключает отражательность для видео тестов. Эта настройка, похоже, действует только при включенной mat_specular. Если Вы выставите ее на "0", когда включена mat_specular, Вы получите небольшой прирост производительности. mat_filtertextures [0/1] - Включает и выключает фильтрацию текстур. Когда эта настройка выставлена на "0", Вы получите нефильтрованные зернистые текстуры с приростом производительности. mat_forceansio [0/1] – Установка Ansio. Вы можете изменить ее вручную или в меню Options > Video > Advanced menu. mat_mipmaptextures [0/1] - Включает и выключает mipmaptextures. Эта команда определяет четкость текстур. Если Вы ее выключите, то получите размытые текстуры с небольшим приростом производительности. В среднем FPS у меня повышался со 110 до 111, когда я ее выключал, что составляет менее 1%. mat_monitorgamma [0-9.9] – Регулирует показатель gamma монитора (типично - 2.2 для ЭЛТ и 1.7 для ЖК). mat_specular [0/1] - Включает и выключает отражательность. При включении на "1" дает уменьшение FPS на 5%. Я не заметил существенной разницы в качестве при выключении. mat_vsync [0/1] – обеспечивает синхронизацию с обратным ходом кадровой развёртки mp_decals [0-9999] – Устанавливает максимальное количество декалей в многопользовательской игре. Уменьшение этого значения повышает производительность, но уменьшает количество декалей, которые сохраняются в памяти на стороне клиента. Также помните, что брызги крови помогут Вам понять, где прячутся игроки и т.п., поэтому, оставляя это значение по умолчанию или даже увеличивая его – это также Ваш выбор. r_decals [0-9999] - Устанавливает максимальное количество декалей. Уменьшение этого значения повышает производительность, но уменьшает количество декалей, которые сохраняются в памяти на стороне клиента. Также помните, что брызги крови помогут Вам понять, где прячутся игроки и т.п., поэтому, оставляя это значение по умолчанию или даже увеличивая его – это также Ваш выбор r_dynamic [0/1] - Включает и выключает динамическое освещение. При выключении Вы получаете прирост производительности при небольшом ухудшении качества изображения. r_propsmaxdist [0-9999] – Устанавливает максимальную дистанцию видимости предметов. Уменьшение значения по сравнению с дефолтным приводит к росту производительности. Если уменьшить слишком сильно, это приведет к тому, что предметы будут вдруг появляться у Вас на экране, поэтому безопасными значениями являются 600 – 1800, а оптимальным – 1200. r_rainalpha [0-9999] – Меняет альфа-фактор цвета дождя. (0=Выкл., более высокие значения делают дождь темнее) r_RainSimulate [0/1] - Включает и выключает симуляцию дождя (0=Выкл., 1=Вкл.) r_shadows [0/1] - Включает и выключает shadows r_WaterDrawReflection [0/1] - Включает и выключает отражения на воде. Выключая на "0", Вы получите прирост производительности, но вид воды станет нереалистичным, и могут даже возникнуть проблемы с видеорендерингом водных текстур . r_WaterDrawRefraction [0/1] - Включает и выключает эффект преломления воды. Выключая на "0", Вы получите прирост производительности, но вид воды станет нереалистичным, и могут даже возникнуть проблемы с видеорендерингом водных текстур. differences – Показывает те настройки, значения которых отличаются от значений по умолчанию. Вы можете сказать: "Ух ты! Так много разных команд, но какие из них наиболее важные?" Поэтому ниже я привожу те команды, которые я считаю самыми важными с точки зрения влияния на производительность: cl_smooth *Примечание – В следующей части своей статьи об основах скриптинга в CS:Source я добавлю образцы типовых конфигов для "высокой производительности", "средней производительности" и "высокого качества". 9. Сетевые настройки rate [0-99999] – Устанавливает максимальное количество байтов информации в секунду, которое может принять хост при загрузке (Download, или входящий траффик). Я прочел тонны статей по этому проказателю за много лет, и каждая из этих статей делает различные выводы относительно того, какое значение этого показателя должно быть. Поэтому я зашел на сервер и провел испытания с различными значениями, чтобы понять, какое из них наилучшее для меня. Я использовал значения rate в 1000, 5000, 10000, 15000, 20000 и 25000 и не заметил никаких существенных различий в значениях таких показателей, как ping, loss или choke. Сервер, на котором я проводил испытания, имел максимальное значение rate, установленное для клиентов, и я, было, подумал, что моё значение в 1000 будет слишком низким, но это оказалось не так. cl_rate [0-99999] - Устанавливает максимальное количество байтов информации в секунду, которое может отправить хост (Upload, или исходящий траффик). И опять, Я прочел тонны статей по этому проказателю за много лет, и каждая из этих статей делает различные выводы относительно того, какое значение этого показателя должно быть. Поэтому я зашел на сервер и провел испытания с различными значениями, чтобы понять, какое из них наилучшее для меня. Я использовал значения cl_rate в 1000, 2500, 5000, 75000, 10000 и 20000 и не заметил никаких существенных различий в значениях таких показателей, как ping, loss или choke. И опять, Сервер, на котором я проводил испытания, имел максимальное значение cl_rate, установленное для клиентов, и я, было, подумал, что моё значение в 1000 будет слишком низким, но это оказалось не так. cl_updaterate [0-999] – Максимальное количество пакетов обновлений (updates) в секунду, которые Вы запрашиваете у сервера (Download или входящий траффик). Это еще один из тех таинственных показателей, по которому каждого есть своя теория, но все эти теории немного отличаются друг от друга. Эта команда определяет количество пакетов в секунду, которые Вы запрашиваете у сервера. Сервер может поставить ограничение на это значение. Когда я в последний раз проверял настройки сервера, то по умолчанию стояло значение "60". Поэтому Вы можете менять значения около этого уровня, но никакое значение свыше "60" не покажет никакого улучшения. cl_cmdrate [0-999] - Максимальное количество командных пакетов в секунду, отправляемое на сервер (Upload или исходящий траффик). Этот показатель должен устанавливаться пропорционально показателю cl_updaterate. Обычно Ваш входящий траффик составляет от ?-ой до1/8-ой Вашего исходящего траффика, но опять Вы прочтете в многочисленных статьях, что эти 2 показателя должны быть одинаковыми или очень близкими по значению cl_cmdbackup [0-999] – Показывает сколько дополнительных дублирующих пакетов посылается на сервер с каждым командным пакетом (помогает при потере пакетов - packet loss). Увеличение значения этого показателя повышает Ваш ping, но в этом случае Вы посылаете на сервер больше точной информации, что позволяет серверу также более точно посылать информацию Вам. cl_interp [0-0.1] – Регулирует будут ли вычисляться (интерполироваться) позиции объекта, начиная с такого-то количества секунд в прошлом. cl_interpolate [0/1] – Обсчитывает объекты на стороне клиента. Изменение этой настройки приведет к чему-то похожему на прыгающий экран, поэтому Вы может быть захотите испытать ее при значении "1" (по умолчанию), а потом выставить на "0". cl_lagcomp_errorcheck [0/1] – Включает для игрока указатели других игроков для проверки ошибок в позиционировании. При включенном на "1" поможет Вам с точностью Вашей стрельбы путем проверки ошибок в позиционировании. Правда, это помогает, если Вы успеваете прицелиться первым. net_channels – Показывает информацию о сетевом канале, отличный способ определить Ваши оптимальные сетевые настройки net_maxfragments – Максимальное число фрагментированных байтов на пакет. У меня по умолчанию 1280 байтов. | |
| Просмотров: 2158 | Рейтинг: 0.0/0 |
| Всего комментариев: 0 | |
При использовании шаблона ссылка выше обязательна! Пожалуйста, уважайте чужой труд.
