Форум клана Get out!

The community of players Counter Strike 1.6


КС на слабых компах!

Поделиться
avatar
DR.DEM@N
Бывший Соклановец
Бывший Соклановец

Пол Пол : Мужчина Возраст Возраст : 29
Cообщения Cообщения : 247
Репутация Репутация : 0
Популярность Популярность : 0
Награды Награды :

Откуда Откуда : Украина, Киев.
Дата регистрации Дата регистрации : 2006-09-13

КС на слабых компах!

Сообщение автор DR.DEM@N в Вт Май 29, 2007 12:21 pm

Недавно я столкнулся с проблемой "полета" контры. Тоесть мне пришлось на некоторое время отдать мой новый комп и поюзать свой старенький (Athlon 800+ , видяха 32Mb) и играть с лагами. Вот я наріл статейку которая может улутшить ход КС'а на слабых PC.

Часть первая:

В папке \Counter-Strike\cstrike\ создайте файл autoexec.cfg и впишите следующие команды...

// Графика
gl_max_size 128 // размер текстур, по умолчанию 256, макс. качество при 512
cl_himodels 0 // отключаем выкокую детализации моделей игроков и оружия
gl_picmip 2 // качество текстур стен, 0 - макс. качество
gl_playermip 2 // качество текстур моделей игроков, 0 - макс. качество
gl_texturemode gl_nearest_mipmap_linear // включаем более быструю билинейную фильтрацию fps_max 100 // макс. fps - даже, если у вас средний 30-40, лучше ставьте 100 - мое субъективное мнение
cl_weather "0" // при значении "0" убирается ДОЖДЬ!!!!

Замечание: при gl_max_size 128 и gl_picmip 2 цифры, показывающие состояние здоровья, защиты и накопленных денег, размываются, их тяжело различить. При gl_picmip 1 цифры становятся вполне читаемые.

// Звук
hisound 0 // не включаем макс. качество звука
loadas8bit 1 // качество еще хуже
voice_enable 0 // не слышим то, что гутарят игроки через микрофон (вроде "кто-нибудь меня слышит?" )
// еще есть s_reverb 0 - что-то там выключает - по-моему никакого эффекта...

Замечание: hisound и loadas8bit я не торгал, звуки с низким качеством меня через 10 минут просто раздражают... поэтому я оставил hisound 1, а loadas8bit просто не прописывал...

// Процессор
r_mmx 1 // включаем поддержку MMX (начиная с PentiumI 166Мгц и Celeron-ов)
r_decals 0 // убираем следы на стенах от выстрелов и взрывов
max_shells 0 // отключаем показ отстрелянных гильз на полу
max_smokepuffs 0 // убираем дымок при попадании пуль в стены

// Разное
setinfo "_vgui_menus" "0" // текстовые меню выбора оружия и команды (без картинок и описаний).

avatar
DR.DEM@N
Бывший Соклановец
Бывший Соклановец

Пол Пол : Мужчина Возраст Возраст : 29
Cообщения Cообщения : 247
Репутация Репутация : 0
Популярность Популярность : 0
Награды Награды :

Откуда Откуда : Украина, Киев.
Дата регистрации Дата регистрации : 2006-09-13

Re: КС на слабых компах!

Сообщение автор DR.DEM@N в Вт Май 29, 2007 12:22 pm

Вторая:

Последовательность действий такова:

1. Переименовываем X:\CS\cstrike\config.cfg во что-нибудь типа original.config.cfg.
2. Запускаем CS и настраиваем всё под себя через Options, выходим из игры.
3. Перемещаем новый X:\CS\cstrike\config.cfg на рабочий стол или ещё куда-нибудь и пока оставляем в покое.
4. Создаём на рабочем столе или ещё где-нибудь файлик с именем типа yarmolfast.cfg.
5. Записываем в файлик yarmolfast.cfg считаемые нужными опции из моей статьи.
6. Открываем наш недавносозданный Контрой config.cfg. удаляем из него все лишние бинды и опции типа 'bind "LEFTARROW" "turnleft"' и т. д. и опции, которые присутствуют в созданном по статье yarmolfast.cfg.
7. Добавляем все строки из yarmolfast.cfg в config.cfg и внимательно смотрим что-бы не было дубликатов опций!
8. Доробатываем конфиг в зависимости от личных предпочтений (не забывайте бекапить!).
9. Перемещаем новенький config.cfg в X:\CS\cstrike\[/b] и присваиваем ему атрибут "Только чтение" (Read-Only).
10. Созаём ярлык с оптимизационными параметрами, или добавляем их в существующий.
11. Запускаем CS и радуемся производительность плюя на графику .

Итак, приступим к разбору оптимизационных (и не только) опций:

_cl_autowepswitch "0"
Отключаем автосмену оружия (пример: Вы убили врага из пистолета и мчитесь к его оружию, поднимаете его и тут выбегает ещё один враг и убивает Вас пока вы поднимаете первичное оруже с пола и взводите затвор... Нехорошо. Эта опция заставит Вашего игрока поднять оружие с пола, но не переключаться на него, и Вы, возможно, сможете убить второго врага из пистолета).

cl_corpsestay "0.000000"
Трупы исчезают практически сразу при падении на землю.

cl_himodels "0"
Отключаем детализированные модели игроков.

cl_lc "0"
Отключаем лагокомпенсацию. Снимаем нагрузку с процессора и инет-канала, жрётся меньше трафика.

cl_lw "0"
Отключаем синхронизацию с сервером анимации оружия. Жрётся меньше трафика.

cl_radartype "1"
Отключаем прозрачность радара. Меньшая нагрузка на видяху.

gl_monolights "1"
Включаем менее "цветастую" анимацию обьектов (ламп и т. д.)

gl_overbright "1"
Упрощённая модель прорисовки перепадов между обьектами разной освещённости.

hisound "0"
Отключаем высококачественный звук (не волнуйтесь, отличить AK от MP5 сможете без труда ).

hpk_maxsize "1"
Более быстрая загрузка самой игры (не менюшки) за счёт урезания размера скачиваемых с сервера HPK-файлов.

hud_fastswitch "1"
Быстрое переключение оружия (не нужно тыкать FIRE при нажатии 1 или 2 для активации выбранного оружия).

joystick "0"
Отключаем поддержку джойстика, как результат - меньшее выделение оперативы для игры.

mp_decals "0.000000"
Отключаем прорисовку дыр от пуль и подобнохо стафа на стенах, etc.

net_graphpos "0"
Отключаем внутренний мониторинг устойчивости канала. Меньше процессора.

s_a3d "0"
Отключаем железячную поддержку A3D звуковухой.

s_eax "0"
Отключаем железячную поддержку EAX звуковухой.

setinfo "_vgui_menus" "0"
Отключаем красивистые менюшки покупки оружия, выбора команды/модели, etc.

setinfo "_ah" "0"
Отключаем автопомощь (Вы что в CS играть не умеете??? ).

fps_max "50"
Ограничиваем количество попугаев (кадров в секунду).
Обьясняю зачем. Допустим, производительность Вашей видяхи равна 10 баллам. При 'fps_max 70' выделяется 7 баллов на только попугайчиков, на прорисовку текстур и т. д. остаёться всего 3 балла.
В принципе можна ограничивать FPS и до 30, человеческий глаз всё-равно не различает больше чем 25.

cl_weather "0"
Отключаем погоду (например дождь на de_aztec).

max_shells "0"
max_smokepuffs "0"
Отключаем всяческого рода дымки (от пуль при стрельбе из оружия, от попадания пуль в стены, etc.)

gl_spriteblend "0"
Отключаем блендинг спрайтов. Реально заметно на прицелах в снайперках. Незнаете что такое "блендиг" и "спрайты"? Я тоже незнаю. Гулите .

gl_lightholes "0"
gl_keeptjunctions "0"
Отключаем "сшитие" текстур, заметно на углах, соприкосновениях стен, полов, потолков (а что Вы хотели? За производительность надо платить .

gl_texturemode GL_NEAREST_MIPMAP_NEAREST
Включаем самый быстрый метод прорисовки игры.

gl_playermip "2"
Максимально страшные модели игроков (выглядят вполне нормально, Вы же не чуваками любоваться в CS пришли ).

gl_picmip "2"
Максимально страшные цифры количества патронов, хелсов и т. д. (есть ещё "3" - более страшные и просто нечитаемые). Кому двойка покажется через-чуром, попробуйте "1".

gl_dither "1"
Установка в ноль включит лучшую прорисовку текстур. В единицу повысит производительность.

gl_polyoffset "0.1"
Говорит драйверу видяхи сколько выделять памяти для прорисовки изменённых тектур. "0.1" лучшее.

gl_max_size "64"
Сколько выделять памяти для текстур в целом. "64" лучшее по соотношению страшность/читаемость/видимость.

cl_shadows "0"
Отключаем тени.

violence_ablood "0"
violence_agibs "0"
violence_hblood "0"
violence_hgibs "0"
Сколько крови вылетает из игрока при попадании в него, сколько остаётся на земле и как долго. У нас - нисколько, никогда и нинасколько .

gl_zmax "1024"
Максимальный размер Z-буфера. Дефолт "6400". "1024" оптимальное по страшности/видимости.

gl_palette_tex "1"
Включаем текстуры основанные на палитре. Более быстрая прорисовка.

gl_wateramp "0"
Убираем волны на воде. (Море волнуется раз... ).

gl_ztrick "1"
Установка в "1" - более быстрая прорисовка + возможные проблеммы с графикой, попробуйте, посмотрите. Я поставил в единицу.

r_mmx "1"
Включение поддержки MMX процессором. Ставим без разговоров.

r_decals "0"
Отключаем качественную прорисовку искр и т. д. на стенах.

vid_d3d "0"
Отключаем разширения Direct3D (выключать, если играете в OpenGL!).

ati_npatch "0"
ati_subdiv "0"
Отключаем патчи для видях ATI (у меня ATI - работает с отключеными быстрее).

gl_reporttjunctions "0"
Отключаем внутренние отчёты о "сшитии" текстур.

cl_nopred "1"
Чё-то с определением клиентских машин. Делайте только если пинг < 100!

cl_nosmooth "1"
Отключаем сглаживание текстур.

cl_gaitestimation "0"
Более быстрая и страшная прорисовка движений игроков.

cl_bob "0"
cl_bobcycle "0"
cl_bobup "0"
Движения оружия и рук, его держащих во время ходьбы/бега. Нули отключают всяческое движение. Играть проще, особенно с MP5! Некоторые считают читами. Пусть считают, это не так .

cl_solid_players "0"
Отключаем "железных" игроков. Не цепляемся при беге рядом. Проще резать ножом!

cl_minmodels "1"
Все терроры будут моделями 1.2 (зелёные в очках) LIET, контера 2.4 (в маске без шлема) GIGN. Неплохо для производительности, бережёт как видяху, так и оперативу.

loadas8bit "1"
Восьмибитный звук. Сильно на качество не влияет, меньшая нагрузка на процессор.

s_reverb "0"
Отключаем какой-то reverb. Все советуют, сам не разбирался.

cl_updaterate "30"
cl_cmdrate "101"
Оптимальные настройки для максимальной точности игры при пинге 20-40.

r_mirroralpha "0"
Отключаем всяческую зеркальность.

r_dynamic "0"
Отключаем динамический свет.

r_novis "1"
r_wateralpha "0" [/color]
Более лёгкая и страшненькая прорисовка воды.

d_spriteskip "1"
Включаем пропуск спрайтов.

r_fullbright "1"
Какая-то более лёгкая прорисовка яркостей. Устал я уже, двенадцатый час .

И наконец, об ярлыке запуска CS. Должны присутствовать следующие параметры запуска:

-nomaster -game cstrike
Дефолтовые параметры, первый незнаю, второй определяет переменную "gamedir", говорит движку (собсно, самой HL) откуда брать текстуры, графику, спрайты и т. д. для замены стандартных. Стандартными считаються находящиеся в папке C:\Program Files\Valve\valve\ и сами собой разумеються. Думаю, игра вполне будет работать если запустить её с параметром "-game valve", хотя сам не пробовал .

-applaunch 10 -noforcemparms -noforcemaccel -noforcemspd -full
Отключаем мышиную акселерацию. Коротко и ясно . Советую, привыкаеться за час игры. Удобно.

-freq 85
Вместо 85 подставляем нашу частоту развертки монитора (герцовость).

-noipx
Играем мы всё-равно по протоколу TCP/IP. IPX понадобиться врятли. Вырубаем нафиг!

-nojoy
Вырубаем ненавистный джойстик ещё до экзека нашего config.cfg, в котором мы его тоже вырубаем .

-heapsize 192
Один из самых важных параметров оптимизации (в мегабайтах), полезен с точки зрения рационального распределения оперативы между игрой/операционкой (попросту говоря, чтобы игра под себя не захавала столько оперативы, что ОС не сможет нормально работать и будет "захлебываться"). Задаём 75% от количества оперативы установленной на вашем тазике. Очень важно, ускоряет загрузку как менюшки, так и самой игры. У меня 256 опы, поэтому стоит 192. Советую всем.
Ещё очень советую отключить вертикальную и горизонтальную синхронизации и включить Block Transfer Mode. Также включить Разширение буфера KXT, делаеться это в настройках видеокарты. Всё по возможности, разные видяхи могут поддерживать/не поддерживать.

Полная комманда запуска CS у меня выглядит так:
"C:\Program Files\Valve\hl.exe" -nomaster -game cstrike -applaunch 10 -noforcemparms -noforcemaccel -noforcemspd -full -freq 85 -noipx -nojoy -heapsize 192

В конечном итоте у Вас должно получиться следующее:

1. Вычищенный и полностью подстроенный под Вас config.cfg положенный в X:\CS\cstrike\ и, после этого, с установленным атрибутом "Только чтение" (Read-Only). Это для того чтобы Контра не вздумала (если ей вдруг чтото не понравиться ) записать в Ваш конфиг (Вы ведь на него потратили не менее получаса времени!) что-то своё. Помните последовательность действий! Делаете все изменения в config.cfg лежащим где-нибудь вне X:\CS\cstrike\, готовый и отлаженный конфиг ложите в X:\CS\cstrike\ (не забывайте бекапить!), ПРИСВАИВАЕТЕ АТРИБУТ "Только чтение" и только ПОСЛЕ этого запускаете CS!
2. Настроенный ярлык для запуска игры.
3. Direct_Hands.dll или правильные /dev/hands.

avatar
DR.DEM@N
Бывший Соклановец
Бывший Соклановец

Пол Пол : Мужчина Возраст Возраст : 29
Cообщения Cообщения : 247
Репутация Репутация : 0
Популярность Популярность : 0
Награды Награды :

Откуда Откуда : Украина, Киев.
Дата регистрации Дата регистрации : 2006-09-13

Re: КС на слабых компах!

Сообщение автор DR.DEM@N в Вт Май 29, 2007 12:25 pm

Итак, проверив все эти команды на своей контре могу сказать что множество представленных консольных комант могут быть полезны не только на слабых PC. Например выключение дождя/снега на не которых картах, изменение прозрачности радара и т.д...

avatar
Ivan
Капитан Клана Get out!
Капитан Клана Get out!

Пол Пол : Мужчина Cообщения Cообщения : 1297
Репутация Репутация : 0
Популярность Популярность : 306
Отделение Отделение : Генералиссимус
Награды Награды :

Откуда Откуда : Украина, Одесса.
Дата регистрации Дата регистрации : 2006-09-08

Re: КС на слабых компах!

Сообщение автор Ivan в Вт Май 29, 2007 2:46 pm

Спасиб ))


_______________________________________________
надежность, стойкость, честность.
avatar
NoNew
ИзгнаниК

Пол Пол : Мужчина Возраст Возраст : 25
Cообщения Cообщения : 3
Репутация Репутация : 0
Популярность Популярность : 0
Награды Награды :

Откуда Откуда : Украина, Одесса.
Дата регистрации Дата регистрации : 2007-11-03

Re: КС на слабых компах!

Сообщение автор NoNew в Пн Дек 24, 2007 11:05 pm

А если на мощный комп прописать, то может ещё меньше лагов будет?
avatar
Kapychina
Бывший Соклановец
Бывший Соклановец

Пол Пол : Мужчина Возраст Возраст : 28
Cообщения Cообщения : 357
Репутация Репутация : 0
Популярность Популярность : 0
Награды Награды :

Откуда Откуда : Украина,Одесса
Дата регистрации Дата регистрации : 2006-12-12

КС на слабых компах!

Сообщение автор Kapychina в Пн Дек 24, 2007 11:19 pm

Тоже вариант. Хочешь попробуй, потом поделишся впечатлениями
avatar
Ivan
Капитан Клана Get out!
Капитан Клана Get out!

Пол Пол : Мужчина Cообщения Cообщения : 1297
Репутация Репутация : 0
Популярность Популярность : 306
Отделение Отделение : Генералиссимус
Награды Награды :

Откуда Откуда : Украина, Одесса.
Дата регистрации Дата регистрации : 2006-09-08

Re: КС на слабых компах!

Сообщение автор Ivan в Ср Дек 26, 2007 9:00 pm

NoNew пишет:А если на мощный комп прописать, то может ещё меньше лагов будет?
наконец объявился )


_______________________________________________
надежность, стойкость, честность.

Спонсируемый контент

Re: КС на слабых компах!

Сообщение автор Спонсируемый контент


    Текущее время Чт Июл 19, 2018 7:08 am