Как повысить FPS в GMOD RP
Обновлено
Чтобы поднять FPS в гмоде на сервере GMOD RP, начните с двух настроек: пресета графики в лаунчере и набора «Производительность» в игре. Многие советы из общих гайдов по Garry's Mod здесь не нужны: лаунчер и игра уже включают часть оптимизации сами. Ниже – что делает каждая настройка, какие команды консоли имеют смысл на нашем клиенте и почему игра может лагать даже на мощном ПК.
Как поднять FPS в гмоде за три шага
- В лаунчере откройте настройки и нажмите пресет «Низк».
- В игре нажмите F4 → «Настройки» → «Графика» → «Быстрая настройка» → «Открыть», выберите «Производительность» и нажмите «Применить».
- Там же, в блоке «Интерфейс и FPS», включите «Показывать FPS», проверьте число в людном месте и возвращайте качество по одному пункту, пока картинка и плавность вас не устроят.
Настройки графики в лаунчере
Кнопка настроек находится в правом верхнем углу лаунчера, рядом с ником. Настройки доступны, когда сервер уже установлен. Пока игра запущена, их можно только посмотреть: закройте игру, поменяйте пункты, и они сработают при следующем запуске.
Вверху блока «Графика» три пресета:
| Пункт | «Низк» | «Средн» | «Высок» |
|---|---|---|---|
| Качество моделей | «Низкое» | «Среднее» | «Высокое» |
| Качество текстур | «Очень низкое» | «Среднее» | «Очень высокое» |
| Сглаживание | «Отключено» | 4x | 8x |
| Фильтрация | трилинейная | «Анизотропная 4x» | «Анизотропная 16x» |
| HDR | «Нет» | «Bloom (по возможности)» | «Полный (по возможности)» |
| Отражения в воде | «Простые» | «Отражать Мир» | «Отражать Всё» |
| Тени | «Отключены» | «Отключены» | «Включены» |
«Средн» – это настройки, с которыми лаунчер ставит игру. «FPS лимит» по умолчанию 0, то есть без ограничения, вертикальная синхронизация выключена. На слабой или встроенной видеокарте помогает ещё и меньшее «Разрешение экрана».
Лаунчер передаёт игре только те пункты, которые вы поменяли в нём самом, а при первом запуске – все. Если потом изменить тот же пункт в настройках самой игры, лаунчер его не перезапишет.
Пункт «Многоядерный рендеринг» трогать не нужно: при входе на сервер игра сама ставит этот режим на «Авто».
Быстрая настройка в игре
Новому персонажу игра предлагает обучение, и его первый шаг – окно «Быстрая настройка». Позже его можно открыть снова через F4 → «Настройки» → «Графика». В окне три набора:
| Набор | Для кого | Что меняет |
|---|---|---|
| «Производительность» | слабый ПК | без размытия, теней и анимаций интерфейса; меню работают на 30 кадрах в секунду; трава рисуется ближе, без динамического света и отражений в воде; шейдеры выключены |
| «Баланс» | рекомендуем | лёгкие анимации, размытие 30 раз в секунду; меню на 60 кадрах; трава ближе, свет и отражения в воде остаются |
| «Качество» | мощный ПК | полные анимации, размытие и тени; меню с частотой вашего монитора; трава, следы и свет – как задумано картой |
Наборы отличаются и памятью. Чем больше меню игра держит готовыми, тем быстрее они открываются, но каждое такое меню занимает до 71 МБ. «Производительность» держит меньше всего, но последнее открытое меню, ESC и TAB всё равно появляются сразу. «Производительность» также включает «Режим производительности», а пока он включён, шейдеры не работают.
Выбор сохраняется. Часть настроек набора движок забывает при выходе из игры, поэтому набор ставит их заново при каждом входе на сервер.
Оптимизация гмода в меню F4: что влияет на FPS
Все пункты ниже находятся в F4 → «Настройки» → «Графика». Если не хотите искать, наберите «фпс» в поле поиска над разделами.
| Настройка | Блок | Что поставить для FPS |
|---|---|---|
| «Шейдеры» | «Шейдеры и эффекты» | «Выкл» (стоит по умолчанию) или «Низкое» |
| «Мягкие тени (AO)», «Тени от солнца у предметов» | «Шейдеры и эффекты» | выключить, оба заметно снижают FPS |
| «Дальность прорисовки» | «Дальность и туман» | «Стандарт» |
| «Туман (дальность)» и «Плотность тумана» | «Дальность и туман» | туман ближе при плотности 100 % |
| «Размытие под окнами» | «Интерфейс и FPS» | выключить |
| «Режим производительности» | «Интерфейс и FPS» | включить |
| «Облегчать интерфейс при низком FPS» | «Интерфейс и FPS» | включить |
Что стоит знать о них:
- «Шейдеры» – наш набор эффектов: свечение, лучи солнца, цвет и резкость, на «Высоком» ещё тени в углах и от солнца. «Ультра» стоит больше FPS и рассчитана на мощные видеокарты.
- «Дальность прорисовки»: «Стандарт» берёт дальность карты, и дальние дома обрезаются. «Максимум» показывает всё, что рисует карта, но снижает FPS.
- Туман по умолчанию стоит на 5000 ед. с плотностью 100 %. Карта сама рисует мир примерно до 3500 ед., поэтому такой туман FPS почти не меняет. Если поставить туман ближе, например 2000–3000 ед., при плотности 100 % мир за ним не рисуется, и FPS растёт.
- «Размытие под окнами» – самое дорогое для FPS в интерфейсе. Набор «Производительность» его уже убирает, а на «Баланс» и «Качество» его стоит выключить первым.
- «Режим производительности» выключает анимации, размытие, тени и эффекты наград в интерфейсе.
- «Облегчать интерфейс при низком FPS» по умолчанию выключен. Если его включить, то когда FPS 10 секунд подряд держится ниже 45, анимации становятся лёгкими, а размытие выключается. Всё возвращается, когда FPS 10 секунд держится на 50 и выше.
Как повысить FPS в Garry's Mod через консоль
Консоль открывается клавишей Ё (она же ~, слева от цифры 1). Готовые списки команд «gmod fps boost» на нашем сервере в основном не нужны, и вот почему.
Что игра уже включает сама
При входе на сервер игра сама включает многоядерный режим (gmod_mcore_test 1, mat_queue_mode -1, cl_threaded_bone_setup 1, r_threaded_particles 1, r_queued_ropes 1, studio_queue_mode 1). Ещё она выключает клиентскую физику мелких предметов и обломки (cl_phys_props_enable 0, props_break_max_pieces 0) и следы на моделях (r_drawmodeldecals 0), а тени моделей рисует простыми пятнами (r_shadowmaxrendered 0). Многоядерный режим лаунчер включает ещё раньше, с самого запуска. Когда вы закрываете игру, прежние значения возвращаются, кроме тех, что вы успели поменять сами.
Команды cl_detaildist 800 и cl_detailfade 100 (трава ближе) и r_dynamic 0 (без динамического света) ставит набор «Производительность». Вводить их вручную нет смысла: движок забывает их при выходе, а набор ставит заново при каждом входе.
Команды из чужих гайдов, которых нет в игре
r_threaded_renderables, cl_threaded_client_leaf_system, r_threaded_client_shadow_manager, r_propsmaxdist, mat_shadowstate часто советуют для FPS, но в версии Garry's Mod нашего клиента таких настроек нет. Они ничего не меняют.
Что не менять командой во время игры
Текстуры и тени меняйте в лаунчере до запуска, а не командой в запущенной игре: смена некоторых из этих настроек на ходу перезагружает все материалы. В замере команды проекта переключение r_shadowrendertotexture с 1 на 0 остановило игру на 16 секунд.
Параметры запуска для FPS
Внизу настроек лаунчера есть поле «Параметры запуска», как в Steam. Оно хранится отдельно для каждого сервера, и введённые в него значения важнее настроек графики и экрана выше. Разрешение, сглаживание и остальную графику лаунчер передаёт сам, дублировать их не нужно.
-threadsне добавляйте. Движок сам берёт не больше трёх рабочих потоков. В замерах команды на 12-поточном процессоре каждый поток сверх трёх замедлял кадр, а с десятью потоками в местах, где много моделей, кадр рисовался на 60–80 % дольше.+mat_queue_mode 2ничего не даст: при входе на сервер игра всё равно ставит этот режим сама.+fps_max_nofocus 0пригодится, если вы держите игру на втором мониторе: без него Garry's Mod в неактивном окне ограничивает себя 20 FPS.
Гмод лагает на мощном ПК: почему
- Предел – процессор, а не видеокарта. В замере команды на тестовой сцене видеокарта RTX 4060 была загружена на 30–77 %, а предел задавали главный поток игры и поток отрисовки. Поэтому мощная видеокарта сама по себе FPS не поднимает, а лишние потоки через
-threadsделают только хуже. - Окно игры не активно. Если вы щёлкнули по другому окну, например на втором мониторе, FPS падает до 20. Поможет
+fps_max_nofocus 0в параметрах запуска. - Ноутбук с двумя видеокартами. Перед каждым запуском лаунчер сам просит Windows запускать игру на производительной видеокарте, вручную это включать не нужно.
- Короткий фриз при первой смене оружия. Когда вы впервые за сессию берёте оружие, игра подгружает его модель и звуки. Просадка бывает один раз на оружие за сессию.
- Тяжёлые эффекты. «Мягкие тени (AO)» и «Тени от солнца у предметов» заметно снижают FPS, а «Ультра» в шейдерах рассчитана на мощные видеокарты. Пресет «Высок» в лаунчере тоже тяжелее «Средн»: сглаживание 8x вместо 4x и полный HDR.
Если игра не лагает, а закрывается, читайте гайд о вылетах и частые вопросы.
Как посмотреть FPS в гмоде
- В меню игры: F4 → «Настройки» → «Графика» → «Показывать FPS». Вверху экрана появится строка «Average FPS». Это среднее из 10 замеров, по одному в секунду, поэтому число меняется с задержкой, а один долгий кадр сдвигает его на 10 секунд.
- В консоли:
cl_showfps 1илиnet_graph 1. Выключить – той же командой с 0.net_graphигра запоминает, и после перезапуска панель останется на экране, пока вы её не выключите.
Другие клавиши и команды собраны в гайде по командам.
Ещё не играете у нас? Скачайте лаунчер: он установит всё, что нужно для игры на сервере GMOD RP, а пресеты графики из этого гайда находятся прямо в его настройках. Путь от регистрации до первого входа описан в гайде для новичков, а когда FPS в порядке, выберите профессию.
Другие гайды
- Какую профессию выбрать
- Как заработать деньги
- Команды и клавиши
- Как стать мэром
- Как создать банду
- Как ограбить банк
- Что делать, если игра вылетает
- Garry's Mod по сети с другом
Нужна помощь?
Команда отвечает в Discord, Telegram и ВКонтакте.
Все контакты