CS16-GAME · Производительность

FPS и настройки CS 1.6: диагностика и сравнение

Сначала найдите причину: низкий FPS, ограничение кадров, рывки или сеть. Затем измените один параметр и сравните собственные замеры в одинаковых условиях.

Не обещание — сравнение ваших чисел

Замеры до и после

Без доступа к устройству

Введите три сопоставимых показания для каждого состояния. Форма считает среднее и разницу; сама FPS не измеряет.

Среднее до—
Среднее после—
Изменение—

Это не 1% low и не игровой бенчмарк. Среднее скрывает отдельные рывки; вывод зависит от одинаковых условий замеров.

Не знаю свой FPSИндикаторы и версия клиента →Упирается в пределОграничение, а не ускорение →Есть просадки и рывкиСначала определяем сценарий →

Как посмотреть FPS и не перепутать его с пингом

FPS — частота отрисовки кадров на вашем компьютере. Пинг и потери относятся к сетевому обмену. Высокий FPS не доказывает хорошее соединение, а высокий пинг сам по себе не означает слабую видеокарту. Для начала сравните локальную игру и подключение к серверу, не меняя графику между попытками.

В консоли GoldSrc сначала сохраните сведения о версии клиента, затем включите нужный диагностический индикатор. Если клиент отвечает Unknown command, не переносите на него команды из другого движка и не заменяйте игру вслепую.

version
cl_showfps 1
net_graph 3

Для выключения этих индикаторов используйте cl_showfps 0 и net_graph 0. Их включение только показывает данные: оно не добавляет производительность. Состав и вид показателей зависят от клиента. Сохраняйте одинаковый режим индикаторов при сравнении: в историческом отчёте для CS 1.6 описывалась дополнительная нагрузка net_graph. Это не диагноз для вашего билда. Инструкции для Source и CS2 не заменяют проверку GoldSrc.

Четыре сценария вместо универсального FPS-конфига

СимптомПервая проверкаСледующий шаг
FPS низкий постоянноЛокальная карта в тех же настройкахСнизьте разрешение для одного сравнения; проверьте фоновые задачи и выбранный графический режим.
FPS упирается в одно числоЛимит кадров и вертикальная синхронизацияЗапишите текущие значения и меняйте только один ограничитель.
Среднее нормальное, но есть рывкиУсловия просадки и фоновые событияСравните один и тот же фрагмент карты; отдельно проверьте оверлеи и запись видео.
Рывки только на сервереПинг, потери и другое подключениеСначала диагностируйте сеть и сервер, а не меняйте все настройки графики.

fps_max — ограничение, а не ускоритель

Команда fps_max задаёт предел, но не заставляет компьютер выдавать указанное число кадров. Для контролируемого опыта можно задать пример ограничения и затем вернуть своё прежнее значение:

fps_max 100

Не используйте developer 1, fps_override 1 и огромные значения как обязательный «буст». В истории обновлений и обсуждении Valve отмечались ограничения и особенности работы модов на высоком FPS. Это историческая документация, а не тест вашего текущего билда. Ориентируйтесь на стабильность, поведение игры и правила сервера, а не на самое большое число.

Порядок проверки производительности

  1. Запишите версию клиента, разрешение, режим рендера и карту. Сохраните копию конфигурации.
  2. Повторите одинаковый игровой фрагмент три раза и запишите сопоставимые показания. Не сравнивайте пустое меню с боем на заполненном сервере.
  3. Измените один параметр: например, разрешение или состояние конкретного оверлея. Остальные условия сохраните.
  4. Сделайте три повторных замера и внесите их в форму выше. Если метод замеров изменился, сравнение теряет смысл.
  5. Оставьте изменение только при полезном результате и приемлемом изображении. Если стало хуже — верните исходную настройку.

В форме считается арифметическое среднее введённых чисел и разница в процентах. Это не измерение FPS браузером, не тест оборудования и не 1% low. Кратковременные рывки среднее может скрыть: записывайте их отдельно. Изменение среднего не доказывает, что именно выбранная настройка стала причиной результата.

Драйверы, рендер и безопасные изменения

Режим OpenGL можно проверить в настройках клиента; доступность других режимов зависит от сборки. Не обещаем, что один режим будет самым быстрым на любой системе. При проблеме запуска сначала используйте порядок проверки Steam и официальные драйверы производителя. Параметры -gl, -window, -w и -h описаны для GoldSrc, но их не нужно добавлять всем игрокам.

Не отключайте антивирус на постоянной основе, не скачивайте случайные DLL и не применяйте наборы изменений реестра. Сетевые rate/cmdrate/updaterate также не являются универсальными ускорителями графики. Для конкретной ошибки полезнее её точный текст, чем чужой большой autoexec.

Когда нужен отдельный разбор

Подготовьте версию CS 1.6, ОС, процессор, видеокарту, разрешение, локальный или сетевой сценарий и значения до/после. Укажите, когда возникают просадки. Приложите данные только после просмотра — без паролей, ключей и личной информации.

Инструменты помогают подготовить файлы и сравнить ваши данные. Они не подключаются к игре или Steam-аккаунту и не подтверждают тест клиента.