RelaxДом

Быстрый поиск

Расширенный поиск

Авторизация

Запомнить? | Забыл пароль?
 
Register
Welcome
 
RelaxДом > Игровые проекты > Counter-Strike 1.6 » Повышение производительности
 
Опции темы Опции просмотра
 
Непрочитано 05.04.2009, 22:54   #1
kalash1k Мужской

Аватар для kalash1k
 
CS Server Master
Регистрация: 03.03.2008
Сообщений: 202
pm
Post Повышение производительности

Собрание из разных источников. Думаю будет полезно. Почитайте.



Geforce вот настройки на максимальную производительность:
анизотропная фильтрация выкл
вертикальный синхроимпульс отключить
включение масштабиро.. текст.. билинейная
ограничение расширения вкл
сглаживания-параметры нет
сглажевания-прозрачность множественная выборка
соответствующая привязка тек.. выкл
тройная буферизация выкл
ускорение нескольких дисплеев.. режим однодисплейнойпроизводительности ..
фильтрация текстур анизотропная оптимизация по выборке вкл
фильтрация текстур анизотропная оптимизация фильтраци... вкл
фильтрация текстур качество высокое производит-ть
фильтрация текстур отрицательное отклонение УД разрешить
фильтрация текстур трилинейная оптимизация вкл

3) Твики регистра ( startmenu/run/regedit) или Пуск/выполнить
"Убиваем программы (возможно это будут Трояны/Черви/Spyware) которые загружаются с операционной системой:
KEY_LOCAL_MACHINE > software > microsoft > windows > currentversion > Run
HKEY_CURRENT_USER > software > microsoft > windows > currentversion > Run

Ускорение работы файловой системы
KEY_LOCAL_MACHINE > system > CurrentControlSet > control > filesystem

NtfsDisable8dot3NameCreation ставим значение 1
создаем DWORD ключ с именем NtfsDisableLastAccessUpdate ставим значение 1
создаем DWRODключ с именем NtfsMftZoneReservation ставим значение 2
Win31FileSystem ставим значение 0
Win95TruncatedExtensions ставим значение 0

Ускорение загрузки (только XP):
KEY_LOCAL_MACHINE > system > CurrentControlSet > control > sessionmanager > memory management > prefetchparameters
Ключ EnablePrefetcher стави значение 5

Твики памяти
KEY_LOCAL_MACHINE > system > CurrentControlSet > control > sessionmanager > memory management
DisablePagingExecutive ставим в 1 (если у вас больше 256mb оперативной памяти)
SystemPages ставим в ffffffff (hex система)- если у вас ATI видеокарта
LargeSystemCache ставим в 1 (если у вас больше 256mb оперативной памяти)
создаем ключ DWORD с именем IOPageLockLimit и ставим в (hex система):
64Mb операционной памяти -значение 1000
128Mb операционной памяти -значение 4000
256Mb операционной памяти -значение 10000
384Mb операционной памяти -значение 18000
512Mb операционной памяти -значение 40000
(выбрать одно!)
SecondLevelDataCache присваиваем значение= количеству кэша 2го уровня вашего процессора
SystemPages- уменьшаем значение на 50-60% от количества вашей операционной памяти (например- если у вас 256мб- ставим 131072(128мб).
Можете поискать еще твики- их множество...
Также убедитесь что у вас стоят все апдейты для операционной системы ([Ссылка заблокирована: Зарегистрируйтесь!]
)
Примечание для установки патчей нужен быть запущен Cryptographic Services, Background Intelligent Transfer Service, Event Log сервисы
Рекомендуется установка Service Pack2- это увеличит производительность и обезопасит вашу систему.


Улучшение производительности XP/2000:
Отключаем System Restore (control panel/systme/system restore)
Отключаем ненужные сервисы (start menu/run/services.msc)- это поможет освободить "нижнюю" память, и увеличить скорость работы операционной системы, также помогает с некоторыми проблемами безопасности. Вы можете без вреда отключить следующие сервисы:

NVIDIA Display Driver Service
Bluetooth Support Service
Автоматическое обновление
Диспетчер очереди печати
Вторичный вход в систему
Планировщик заданий
Модуль поддержки NetBIOS через TCP/IP
Система событий COM+
Служба восстановления системы
Служба времени Windows
Служба загрузки изображений (WIA)
Служба регистрации ошибок
Справка и поддержка
Темы
Управление приложениями

_________________________________________________________________________________________________________


Для комфортной игры необходимо, чтобы машина была настроена правильно.
Есть несколько основных пунктов...

1) Видео

а. Вертикальная синхронизация должна быть выключена

Вертикальная синхронизация (vsync) означает, что кадры, которые отрисовывает движок игры, синхронизируются с частотой обновления (рефрешем, refresh) монитора.
Если она выключена, то игра посылает новый кадр на монитор в тот момент когда она его просчитала, независимо от того в каком месте электронный луч монитора прорисовывает картинку на экране. В этом случае новый кадр вполне может начать прорисовываться хоть с середины экрана, из-за этого образуются характерные "разрывы" картинки, которые легко заметить, например, бегая стрейфом около ящика. Когда синхронизация включена, картинка всегда выглядит идеально. Но (!) если игра "не успевает" за рефрешем монитора, то она просто пропускает кадры, не выводя их вовсе. Таким образом, если к примеру, монитор обновляется с частотой 100 Гц то все будет нормально только в том случае, если игра рендерит 100 кадров в секунду (100 fps), но стоит fps упасть хотя бы на 1 кадр, игра будет выкидывать 49 из этих 99 кадров, дожидаясь того момента, когда монитор начнет отрисовывать картинку с верхней линии экрана, и fps падает не до 99 (не на 1 кадр), а сразу до 50 (1/2 от 100, т.е. на 49!), затем до 33 (1/3), 25 и т.д.
Проверить очень легко... Включаем счетчик fps, кидаем перед собой дым, забегаем в него и смотрим... ) Если fps падает резко, значит синхронизация включена.

Настройка: открываем "Свойства экрана" > "Параметры" > "Дополнительно".

NVIDIA >> Заходим в закладку "GeForce xxxx", пункт "Производительность и качество", ищем параметр "Вертикальная синхронизация", убираем галочку "Управляется приложением" и ставим "Всегда выключена"

ATI >> Заходим в закладку "3D". Выбираем "OpenGL", ставим галочку "Специальные настройки", затем жмем "Дополнительно" и выбираем вариант "Всегда выключена"

б. Герцовка

Чем с большей частотой обновляется экран монитора, тем меньше устают глаза и плавнее движется все на экране. Windows XP по умолчанию сбрасывает рефреш в играх до 60 Гц > Для исправления этой вредной "особенности" необходимо сделать следующее...

NVIDIA >> Выбираем пункт "Переопределение частоты развертки" ("Refresh Override") отмечаем "Разрешить" ("enable") и ставим напротив "640*480", "800*600", "1024*768" (если позволяет монитор) - 100Гц. Для 1024*768 можно поставить 85 или другой рефреш, т.к. не все мониторы поддерживают частоту в 100 Гц на этом разрешении. Это, кстати, одна из причин, почему профи редко играют на разрешениях выше 800*600.

Важно! Этот пункт меню есть в драйверах не всегда. Во-первых, его нет в старых драйверах. Во-вторых, он недоступен если версия драйвера не соответствует вашей видеокарте. Например если в компьютере установлено видео FX5xxx, а используемый драйвер предназначен для GeForce 6-й и 7-й серии, то этот пункт будет недоступен.

ATI >> Заходим в свойства монитора, "Переопределение частоты развертки", ставим 100 Гц (в данном случае частота ставится одна для любых разрешений). Особенность драйверов ATI заключается в том, что если у вас режим рабочего стола, например, 1024*768 при 85 Гц, то переопределить рефреш в играх на 100 Гц (т.е. на бОльшую частоту чем на десктопе) невозможно. Поэтому в таком случае временно меняем разрешение раб. стола на 800*600, ставим оверрайд 100 Гц и можно возвращать прежний режим. В играх все равно будет 100 Гц

Кроме того, есть универсальный способ, не зависящий от того какая у вас видеокарта. Можно добавить в ярлык запуска CS команду "-freq 100", и контра запустится в режиме 100 Гц. Единственное условие - необходимо, чтобы в системе был установлен драйвер для монитора. Если драйвер отсутствует (т.е. ваш монитор отображается в свойствах экрана как стандартный "Модуль подключения монитора"), то CS запустится в оконном режиме. Чтобы постаивть драйвер, идем сюда: "Свойства экрана" > "Параметры" > "Дополнительно" > "Монитор" > "Свойства" > "Драйвер" > "Обновить"

2) Мышь

а. Драйвера

На профессиональных турнирах используются исключительно стандартные драйверы Windows XP, так что на правильно настроенном компе других быть просто не должно )

б. Акселерация

Акселерация это ускорение движения мыши. Было оно придумано для повышения удобства работы при больших разрешениях рабочего стола. Заключается акселерация в том, что расстояние, на которое передвигается курсор на экране, и расстояние, на которое перемещается мышь на коврике, связаны нелинейно. Это помогает, с одной стороны, выполнять точные мелкие движения мышью, а с другой, для того, чтобы перевести курсор из угла в угол, не нужно несколько раз переставлять мышь, достаточно двинуть ее резче. Если говорить уже об играх, то чем быстрее мы ведем мышь, проводя при этом одно и то же расстояние по коврику, тем на больший угол поворачивается прицел. Такая особенность очень полезна в Quake3 и подобных шутерах, но не в КС. Здесь главное точность, чтобы перемещение прицела абсолютно точно сответствовало движению мыши по ковру. Без этого невозможна стабильная точная стрельба "фликом" (т.е. рывком, особенно это касается АВП, хотя и остального оружия в не меньшей степени), а поэтому практически все профи играют с выключенной акселерацией.

В Windows существует встроенная акселерация, которая прописана в реестре. Выключается она двумя путями:

- mousefix
- noforce-команды

- mousefix. Официально одобрен CPL (Cyberathlete Professional League). Вносит изменения в реестр Windows, активируется только после перезагрузки.
_http://www.gotfrag.com/portal/files/82

- noforce-команды. Дописываются в ярлык запуска CS: -game cstrike -noforcemaccel -noforcemparms Тоже отключают аксель, не требуется перезагрузка. Способ более простой и удобный, т.к. на одном компьютере без проблем могут играть и те, кто отключает акселерацию и те, кто играет с ней. Для этого просто создается два ярлыка, один - с noforce'ами, другой - "обычный".

Кроме этого (!) есть второй источник акселерации. Галочка "Повышенная точность указателя" в свойствах мыши. Для полного отключения акселерации необходимо всегда ее отключать.

Проверяется, выключена ли акселерация, тоже легко. Ставим мышь на край коврика, плавно поворачиваемся вправо, а затем резко дергаем мышь обратно к краю, если прицел при этом оказался левее первоначального положения, значит акселерация есть...

На этом все. Играйте правильно! gl hf

Автор indy

Copyright (C) _www.ugamer.ru

А так же, полезно использовать некоторые другие настройки:

3) Консоль

а. Рейты

Высокие рейты для высокоскоростного коннекта:
rate "25000"
cl_rate "9999"
cl_cmdrate "101"
cl_updaterate "101"

б. Разное

cl_weather 0/1 - погода выкл/вкл.
cl_radartype 0/1 - прозрачный/непрозрачный радар.
_cl_autowepswitch 0/1 - автоматическое активирование поднятого с земли оружия выкл/вкл.
hud_fastswitch 0/1 - быстрая смена оружия выкл/вкл.
hud_saytext_time 1-15 - время задержки текста на экране.

(с) Argus

FAQ по настройке производительности Windows/игровых приложений, Стабильные 100 fps

Рекомендуемые настройки, которые сильно вам помогут и не повредят ваш компьютер. Они прилично увеличат производительность Windows/игровых приложений.

1.

а) Создаем текстовый документ
б) Называем его: deleteprefetch
в) Открываем этот файл и пишем вот эту строчку: del C:\Windows\Prefetch\*.* /Q
г) Сохраняем этот файл с расширением .bat
д) Запускаем этот файл

2.

а) Пуск\выполнить\пишем: regedit
б) Открываем вот так: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Session Manager\Memory Management
в) DisablePagingExecutive заменяем на 1
г) LargeSystemCache заменяем на 1
д) Перезагружаем компьютер

Драйвера:

Одназначно нужно установить самые новые драйвера для своей видеокарты.

а) Заходим - Мой компьютер, Свойства, Оборудование, Диспетчер устройств, Видеокарта, Драйвера, Удалить драйвер
б) Перезагружаем компьютер
в) Запускаем exe'шник с последними драйверами
г) Опять перезагружаем компьютер

Настройки видеокарты:

Это персональные предпочтения, но они отлично себя зарекомендовали. Правый клик на десктопе, Properties, Settings, Advanced, закладка Video Card.

Закладка Performance/Quality

-Image Setting: Preformance
-Antialiasing: Off
-Anisotropic Filtering: Off
-Texture Sharpening: Off

Перевод:
- Анизотропная синхронизация - Выключить
- Вертикальная синхронизация - Выключить
- Произодительность - Поставить на Высокую производительность

Также совет, установите программу для разгона видеокарты (Для GeForce это - Riva Tuner, для ATI - Не знаю), что даст прирост производительности. Только смотрите не переусердствуйте, а то спалите видеокарту. Прибавляйте по 3-4 пункта пока не пойдут глюки. Каждый раз, как будите прибавлять по 3-4 пункта, нужно будет перезагружать компьютер.
Если при игре в CS вы замечаете странные цвета на стенах, понижайте частоты Core/Memory на 2-3 пункта за раз, пока искажения не пропадут.

Counter-Strike:

1.

Зайдите в папку "C:\windows\system32\" и найдите файл atioglxx.dll - если вы пользователь ATi, или nvoglnt.dll - если вы пользователь NVIDIA. Сделайте правый клик на файле и выберите "copy".

2.

Зайдите в папку "gldrv" в вашей директории Counter-Strike. Внутри этой папки находятся два файла. Переименуйте "3dfxgl.dll" во что хотите. Теперь нажмите Ctrl+V, или правый клик и "Paste". Вы должны увидеть файл который мы копировали из папки "system32".

3.

Откройте файл "drvmap.txt" редактором (Скажем Notepad), но не используйте MS-Word! Удалите всё внутри этого файла! Теперь добавьте новую строчку:

"gldrv/nvoglnt.dll OpenGL Driver" (без "") - если у вас NVIDIA
"gldrv/atioglxx.dll OpenGL Driver" (без "") - если у вас ATi

Сохраните и закройте этот файл.

Ну и само собой чем выше вы разрешение ставите, тем больше "кушает" система, тем меньше будет FPS.

4.

Запустите Counter-Strike, зайдите в Options. В закладке Video выберите OpenGL, нажмите apply и ok.

В ярлыке CS дописываем вот это: -dxlevel 7

Перезагружаем компьютер и радуемся.


_________________________________________________________________________________________________________


Вот еще пунктики:
. Настройка Windows
Для начала уберём дефолтное графическое оформление. Для этого заходим Пуск > Настройка > Панель управления. Тут появляются два пути.
1) если перед вами отображаются девять иконок, то мы выбираем кружок с надписью Производительность и обслуживание > Настройка визуальных эффектов > Параметры быстродействия и ставим галочку напротив "Обеспечить найлучшее быстродействие". Windows XP примет вид Windows 98, тем самым разгрузив комьютер от лишних графических наворотов.
2) Если перед вами в "Панеле управления" значков несколько десятков, то вверху окна мы выбираем Сервис > Свойства папки > Общие и ставим галочку напротив "Отображение списка типичных задач в папке". Появятся в "Панеле управления" те самые 9 значков. Далее следуем пункту №1.
2. Настройка видеокарты
Заходим в свойства рабочего стола (кликнуть правой клавишей на рабочем столе или зайти Пуск > Выполнить и написать там desk.cpl). Далее выбираем Параметры > Дополнительно.
1) Настройка герцовки
Заходим в "Монитор"
- для видеокарт GeForce убираем галочку "Скрыть режимы, которые монитор не может использовать".
- для видеокарт Radeon делаем тоже самое + заходим в "Монитор" с красной эмблемкой и там выбираем из 4 пунктов снова "Монитор". Ставим "Максимальная частота развёртки" 100 hz.
Этими всеми действиями мы снимаем программные лимиты обновления монитора. Далее заходим в свойства ярлыка и дописываем возле "Объекта" строку "-freq 100" и жмём "Применить". Заходим в КС и в меню монитора смотрим кол-во герц. Если стоит 100 hz, то всё сделали правильно.
Эти настройки стправедливы только для CRT-мониторов ("телевизоров"). Для большинства TFT-мониторов максимально 75 hz.
2) Настройка производительности
В свойствах видеокарты ставим:
- Antialiasing settings "off"
- Anisotropic filtering "off"
- Image settings "High perfomance" (Высокая производительность)
- Vertical Sync "off" (Вертикальная синхронизация)
- Conformant Texture Clamp "off" (Привязка текстуры)

---------------------------------------------
Настройка sensitivity
Заходим в свойства мышки (через Панель управления или Пуск > Выполнить > main.cpl). Далее "Параметры указателя". Убираем/оставляем галочку "Повышенная точность указателя" взависимости от того играете вы с аклелерацией или без. Запомните на каком штрихе стоит чёрточка чувствительности. Для того чтобы окончательно убрать акселерацию заходите опять в свойства ярлыка и после "-freq 100" дописывайте строку "-noforcemaccel -noforcemparms". Если вы играете с акселем, то этого делать не нужно. Далее заходим в игру на сервер, пишем в консоле m_filter "0", m_pitch 0.022 (вертикальный сенс), m_yaw 0.022 (горизонтальный сенс) и выставляем себе sensitivity. Проделывая эти действия и ставя одинаковые значения у вас никогда не будет проблемы c сенсой и она всегда будет более-менее постоянной.
Совет: всегда используйте стандартные драйвера Windows для мышек, так как практически во всех клубах стоят именно они. Также на многих чемпионатах использовать отдельные драйвера не разрешают.

---------------------------------------------
4. добавьте себе в конфиг(введите в консоле) эти команды:
rate 25000
fps_max 101
cl_cmdbackup 2
cl_cmdrate 101
cl_updaterate 101
sys_ticrate 10000
ну и последнее: чтоб оружия быстро менялось пропиши hud_fastswitch 1
чтоб прицел не увеличивался cl_dynamiccrosshair 0

---------------------------------------------
ну и на всякий случай ЗВУК :
hisound Включает высококачественный звук: 1=22kHz, 0=11kHz
nosound Выключает(1) или включает звук(0)
playvol Громкость проигрывания демки
s_2dvolume Максимальная громкость 2d звука (0 - 1)
s_a3d включает(1), выключает(0) поддержку A3D
s_automax_distance Устанавливает дистанцию для максимальной громкости
s_automin_distance Устанавливает дистанцию для минимальной громкости
s_buffersize 65536 устанавливает размер буфера в байтах
s_disable_a3d выключает a3d
s_distance 60 вообщем, чем больше значение, тем ближе все слышно
s_eax включает(1) или выключает(0) поддержку EAX
s_enable_a3d включапет a3d
s_geometry включает(1)или выключает(0) геометрическое разбиение(только для a3d 2.0)
s_numpolys количество полигонов, обрабатываемых в a3d
s_occfactor проницаемость материала, то есть насколько материал заглушает звук (0 - 1)
s_refdelay минимальная дистанция между источников и ближайшим отражением
s_verbwet контролирует "сухость" звуков... чем больше значение, тем более "влажный" звук
stopsound прекращает проигрывать текущий звук
ambient_fade 100 устанавливает дистанцию, на которой слышны "включенные в карту" звуки, например, Л.Поваротти на Итали)
ambient_level устанавливает громкость для встроенных звуков (смотрите выше)

---------------------------------------------
И немного о конфигах : оздании своих автоэкзека и конфига, важно знать, что-же с ними происходит. Когда вы подключаетесь к серваку, загружается сначала автоэкзек, а потом конфиг, который обнуляет все бинды командой Unbundall (в начале конфига), а потом переназначает управление. Таким образом, использование команды bind в autoexec.cfg чревато тем, что этот бинд не будет работать. Решить эту проблему можно несколькими путями:
1. Удалить нахрен unbindall в конфиге. На компах, которыми пользуются несколько чело не рекомендую, дабы не получилась петрушка.
2. Сразу после unbindall вписать exec autoexec.cfg, эта команда выполнит автоэкзек еще раз.
3. Не пользоватся биндами в автоэкзеке, возьмем к примеру алиас для включения/выключения радара:
autoexec.cfg
alias radaron "+showradar; bind KEY radaroff"
alias radaroff "-showradar; bind KEY radaron"
bind "KEY" "radaroff"
эта подпрограмма как раз работать и не будет, т.к. есть бинды. А вот эта программа
autoexec.cfg
alias radaron "+showradar; alias radar radaroff"
alias radaroff "-showradar; alias radar radaron"
radaron
config.cfg
bind "KEY" "radar"
будет, т.к. в автоэкзеке биндами и не пахнет. Кстати, дабы не возникла петрушка в конфигах, можно использовать «//». Это обыкновенный REM, так что строчку
// Клинтон дурак
ни автоэкзек ни конфиг читать не будут.
Если вы обратили внимание, то к некоторым командам вначале приставляется + и -. Это означает начало и конец определенного действия. Т.е. bind TAB +showscores позволяет при нажатии табуляции начлюдать результаты игры, пока кнопка нажата. При отпускании кнопки результаты исчезают. И, т.к. при создании алиасов вы заменяете одной клавишей кучу телодвижении, то помните, среди них (телодвижений) есть как нажатия на кнопки, так и «отжатия».
Далее: при жутком дефиците окружающих левую руку клавиш можно использовать так-называемые «метабинды»
alias F2slot "buymp5"
alias +hold "alias F2slot buytmp"
alias -hold "alias F2slot buymp5"
alias buymp5 "buy; menuselect 3; menuselect 1"
alias buytmp "buy; menuselect 3; menuselect 2"
bind "F2" "F2slot"
bind "SHIFT" "+hold"
То есть, при нажатии на F2 вы покупаете MP5, а при нажатии SHIFT+F2, вы покупаете ТМР.
__________________
[Ссылка заблокирована: Зарегистрируйтесь!]
| [Ссылка заблокирована: Зарегистрируйтесь!]
| [Ссылка заблокирована: Зарегистрируйтесь!]
| [Ссылка заблокирована: Зарегистрируйтесь!]


[Ссылка заблокирована: Зарегистрируйтесь!]
kalash1k вне форума   Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо kalash1k за это полезное сообщение:
 
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход