00:13
Твоя ссылка может быть здесь!

Твоя ссылка может быть здесь!
Меню
Навигация Counter-Strike 1.6 Gta SA-MP
Статьи
Опрос
Оцените сервер
Всего ответов: 126
Новые файлы
Clock Diamond New

Clock Diamond New
Дата: 04.11.2011
Комментарии: (1)

Admin Esp Mini v1.5

Admin Esp Mini v1.5
Дата: 04.11.2011
Комментарии: (3)

Случайные файлы
c4cdvoice

c4cdvoice
Просмотров: 483
Комментарии: (2)

Главная » Статьи » Тактика Игры

чтобы было 100fps? Отвечаем!
Введение

Безусловно, все часто могли наблюдать на том или ином Counter-Strike сервере лагающего игрока с достаточно стабильным для игры пингом ~50-70ms, встречались мне так же лагающие индивидуумы с пингом ~10-20ms. Вроде и пинг нормальный, играбельный можно сказать, а игрок перемещается с дикими рывками, что иногда напоминает speed hack. Дело скорей всего даже не в провайдере пользователя/игрока, а в собственных настройках персонального компьютера. В этой статье я хочу совместить некоторые похожие статьи с нашего форума в единое целое и рассказать всем о данной проблеме. Статью хочу оформить в виде вопроса/ответа, чтобы было лучше понятно "где копать" в той или иной ситуации.

Содержание

Что такое лаг (lag)?

    *** Лаг (от англ. lag, [læɡ] — опаздывание, задержка, торможение) — жаргонное слово, означающее задержку между действиями пользователя и откликом программы на это действие. Основной причиной лагов является время, необходимое на передачу информации от клиента к серверу и обратно. Это связано со скоростью соединения и загруженностью каналов на всём протяжении от клиента к серверу. Также немалую роль играет расстояние между клиентом и сервером, в отношении количества точек доступа и узлов. Строго говоря, каждый передаваемый пакет доставляется с задержкой, однако лагами обычно называют только ощутимые задержки, которые мешают нормальной игре. Также ошибочно (в частности, геймерами) понятие «лаг» употребляется для обозначения задержек самой программы — малым количеством кадров в секунду, создаваемых игрой ввиду слабого аппаратного обеспечения. Это называется "глюк".

Что такое fps?

    *** FPS - frames per second 
    Частота смены кадров. Чтобы оценить быстродействие системы трехмерной визуализации, достаточно запустить приложение, динамически создающее трехмерные сцены, и подсчитать число кадров в секунду, которое система способна отобразить. Однако, единого, достаточно авторитетного теста такого рода еще не создано. Большинство имеющихся тестов, основаны на фрагментах трехмерных игр и проверяют поведение графической карты на весьма ограниченном наборе функций.

Вопрос/ответ:

    Вопрос: Как сделать чтобы не лагать?
    Ответ: Вертикальная синхронизация видеоадаптера у тебя отключена? Я вчера вырубил вертикальную синхронизацию своего видеоадаптера, теперь такое ощущение... как-будто с ручника снялся. Стало получаться попадать чаще при стрельбе. Да и так тоже в целом лаги уменьшились, а это зачастую и означает успех твоей игры. Я недолго играю в кс, где-то порядка чуть больше года. Но кое какие навыки всё равно уже есть. Если образно сказать: представьте, что вы Lexus и вам влили 76 бензин, как вы поедете? Машина неплохая (мягко сказано). А потом всё дерьмо из бака слили и залили то, что надо. Вот такое же ощущение я и испытал вчера, после отключения синхронизации. Мелькнула мысль: а ведь сейчас меня за читера примут. Но, это было моё ощущение, на само деле, я, конечно, играю на средненьком уровне.
    Вопрос: Где отключается вертикальная синхронизация?
    Ответ: Процесс незатейлив и основывается на методе научного тыка. Начать надо с того, что стоит включить net_graph 3 в консоли, зайти на сервер и посмотреть значение fps. Если не 99-100, а, к примеру, 59-60, значит вертикальная синхронизация точно включена и работает! Теперь надо её отключить. Далее. Заходим в панель управления и жмём на Панель управления бла бла бла. Бла бла бла - это то какая у вас видеокарта.
    У меня NVIDIA GeeForce 8500 GT. Получается, что в панели управления компьютером я зашел на "Панель управления NVIDIA". Стоит отметить, что у меня эта вертикальная синхронизация называется "вертикальный синхроимпульс". 
    В панели управления вашего видеоадаптера уже начинает действовать в полной мере метод научного тыка. Приложу скрин, где я нашел отключение вертикальной синхронизации. Надеюсь, что чем то я помог. После отключения, тоже сделайте скрин, чтобы потом вспомнить (вдруг чего), где эта функция видеокарты включается. Сохраняем, жмём ОК или что там есть (может быть применить). После заходим на сервер и смотрим на fps, если 99-100, то ура - все получилось. И вот теперь то почувствуйте разницу!
Вертикальный синхроимпульс.jpg

    Вопрос: Выложите пожалуйста настройки для консоли оптимальные.
    Ответ: Оптимальные настройки для нормальной скорости-подключения интернета, это надо прописать в свой CS конфиг-файл:
  • rate 25000
  • cl_rate 25000
  • cl_cmdrate 100
  • cl_updaterate 100
  • fps_max 99
  • fps_modem 99
    Если loss и choke больше нуля, то надо менять консольные настройки, кому то подойдут, эти, кому то нет. Возможно значением rate надо "поиграть". В общем подобрать себе, под свой интернет оптимальные настройки.
  • loss - потерянные пакеты.
  • choke - задержанные пакеты.
    В целом если они скачут от нуля, то значит есть лаги. И чем больше их значения, тем сильнее лагает. При этом пинг может быть нормальным. Типа 25-30ms. В общем нужно регулировать эти все значения исходя из собственной ситуации. Оптимальных настрое, чтобы у всех всегда всё было нормально - НЕ СУЩЕСТВУЕТ, запомните это!
  • cl_updaterate - значения 100 (или 101 - это, насколько я помню, битмаска максималки) выставлять лучше, если только у вас хороший интернет, или вообще по локальной сети играете. 100 - это для игры на хорошем интернете. А так - только методом тыка. Не забывайте, когда уменьшаете cl_updaterate - надо еще rate и cl_rate уменьшать.
    Вопрос: А для видеокарт ATI кто знает, можно как-нибудь отключить синхронизацию?
    Ответ: Конечно! Не можно, а нужно! ATI Catalyst Control Center -> 3D -> All settings -> Wait for vertical refresh -> Always off
    Вопрос: Кстати, параметры net_graph и все такое я так понял в большинстве случаев влияют лишь на видюхи жефорса?
    Ответ: net_graph показывает параметры, такие как пинг, потерянные и задержанные пакеты, фпс. Просто в данной теме был выложен пример отключения вертикальной синхронизации на примере жфорса, если кто-нить с другой видюхой выложит сюда как это делается у него, все будут только рады.[/b]
    Вопрос: Что делать? FPS - полный отстой стал, я сменил видюху у меня была nvidia AMX-440 fps было 70-80 , поставил radeon 9100 fps стало 20-30, штук сто дров понаставил все равно ничего не дало, даже специальные дрова поставил! Сейчас Radeon 9800, какие драйвера лучше на нее? Да и вообще помогите мне 99-100 фпс сделать!
    Мой системник:
    Intel(R) Celeron(R) CPU 2.20GHz
    2.22 ГГц, 1.00 ГБ ОЗу и видюха radeon 9800
    Ответ: Поставил программу everest, и оказалось что у меня оперативка не подходит, т.е. был конфликт с железом. Так что качайте ее и проверяйте! Потом я зашел в настройки видюхи параметры 3D > Регулировка настроек изображения с просмотром > пользовательские настройки с упором на: выставляете не на качество а на производительность! Ну вот в принципе и все, и у меня стало 99-100fps
Дополнительно:

Будем делать в Counter-Strike 100 fps (fps - fraps per second - кадры в секунду).
Для чего это нужно? Ну попробуйте прописать в консоле fps_max 20 и поиграть...и сразу поймете зачем нам нужно 100 fps!
К сожалению, по умолчанию, в CS стоит обычно 60 fps. Так как в драйверах видео включена такая вещь, как вертикальная синхронизация (vsync). 

Для начала заходим в cs и пишем в консоле команду net_graph 3.

В нижнем углу справа появляются циферки и показывает 60 фпс.

1. Заходим в драйвера своей видеокарты, для тех у кого карточки от nvidia, находим пункт производительность и качество,далее ищем вертикальную синхронизацию, кликаем на неё и снимаем галочку в "управляемое приложением" и ползунок двигаем влево.

Для Ati с Control Panel правой кнопкой мыши по рабочему столу - свойства, параметры, дополнительно,3D, OpenGL, Специальные... -Ждать вертикальной синхронизации - ползунок в крайнее левое положение. 

2. Дальше нужно поставить максимальную герцовку монитора. На ЖК мониторах она ограничена 75 герцами. Если монитор CRT то надо поставить 100 герц, если монитор не очень древний должен держать 100 герц.

3. Так же нужно прописать герцовку в самой игре это делается так: для обладателей стима сначала заходим в раздел "Мои игры" тыкаем правой кнопкой на игре контр страйк и выбираем свойства. Потом тыкаем на кнопку "установить параметры запуска" и прописываем такую фразу - freq 75 или 100 в зависимости от герцовки вашего монитора и жмем окей.

Для обладателей левой версии кс кликаем правой кнопочкой по ярлычку и добавляем все ту же надпись либо - freq75 либо -freq 100 

4. Теперь после запуска кс у вас должно показывать 100 фпс.

© 2009-2010. При полном или частичном использовании материалов ссылка на http://www.mon1toring.ru обязательна.
Категория: Тактика Игры | Добавил: =1v@nL= (25.04.2011)
Просмотров: 2067 | Комментарии: 1 | Рейтинг: 5.0/1
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Мини-профиль
Категории раздела
Мои статьи [0]
Свой сервер [7]
Тактика Игры [9]
Разное [10]
Мини-чат
Наш баннер
Хостер
CSserv.ru - создай свой сервер
Поиск
Статистика
Счетчики:


Счетчик материалов:

Зарегистрированых:

Онлайн:

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Посетители за сегодня:
Пожертвования
Black Speak
ЯндексЯндекс. ДеньгиХочу такую же кнопку
Друзья сайта