FPS
Frames Per Second (сокр. FPS) - количество кадров в секунду, просчитываемое движком GoldSRC.
Содержание |
Клиентский FPS
Это не тоже самое, что частота обновления монитора. Если в драйверах видеокарты включен режим Vertical synchronization (V-Sync), то игра не сможет просчитывать и отображать больше кадров, чем текущая частота обновления монитора. Последняя всегда постоянна, зависит от монитора и задаётся в настройках операционной системы и не зависит от числа рассчитываемых FPS. Типовые значения: 60Гц для ЖК-монитора и от 75Гц для ЭЛТ-монитора. Соответственно для установки значений FPS выше частоты обновления монитора необходимо отключать V-Sync.
Как установить в игре
Сверху FPS ограничивается CVAR'ом fps_max
. Значение по умолчанию 72. Максимальное значение, без включения режима разработчика - 100. Для установки значения больше 100 необходимо включить режим разработчика (developer "1"
). На версиях движка более 5990 используется другой ограничитель - fps_override
. Он должен быть установлен в "1", для использования FPS более 100.
fps_max 90.9090
developer 1 fps_max 250
Также убедитесь, что CVAR fps_modem
имеет значение 0, иначе его значение будет использоваться для задания FPS.
fps_modem 0
Повышение FPS в игре
- Для владельцев видеокарты NVIDIA GeForce: нажмите на рабочем столе правой кнопкой мыши -> "Панель управления NVIDIA" -> "Параметры 3D" -> "Управление параметрами 3D" -> "Вертикальный синхроимпульс" -> "Отключить" - тем самым отключится VSync.
- Поставьте видеорежим OpenGL.
- Играйте с разрешением 640x480 (или 400x300).
- Установите CVAR
snd_noextraupdate "1"
. - Поставьте 16-битную цветовую гамму.
- Нажмите на рабочем столе правой кнопкой мыши -> "NVIDIA Control Panel" -> "Manage 3D settings" -> "Base profile" и поставьте всё на Off / Clamp / Quality.
- Установите высокий приоритет на процесс игры: открыть Диспетчер задач Windows (нажать Ctrl+Shift+Esc или Ctrl+Alt+Del) -> "Процессы" -> нажать правой кнопкой мыши на процесс hl.exe -> "Приоритет" -> "Высокий".
Дополнительно
См. также Зависимость физики в HL от FPS.
Серверный FPS
Серверный FPS определяет количество циклов расчёта в секунду, т.е. скорость обработки сервером информации, касающейся игры (позиции игрока, согласование выстрелов, ping, и т.д). Сверху FPS ограничивается CVARом sys_ticrate
. Значение по умолчанию 100.
Основная причина устанавливать более высокие значения FPS — меньшее время расчета кадра. При 1000 FPS сервер рассчитывает кадр за 1 мс (миллисекунду). Это значит, что в идеале добавка в пингу игрока составляет всего 1 мс, следовательно, игрок получает более точные сведения.