Лагает Garry’s Mod. Как повысить FPS в игре

Garry’s Mod работает на движке Source, которому больше двадцати лет: значительная часть игровой логики и физики выполняется в один поток, поэтому даже мощный процессор не спасает, если на карте сотни пропов и NPC. Быстрее всего FPS поднимают три вещи: отписаться от лишних аддонов, включить многоядерный рендеринг в настройках графики и убрать из параметров запуска несуществующие или устаревшие команды вроде -fpsmax. Дальше — подробно, что делать по шагам.

Сначала определите, что именно тормозит

«Лагает» — слишком общее слово. Низкий FPS, короткие фризы и сетевые лаги на сервере лечатся по-разному, и первый шаг — понять, с чем вы столкнулись.

Откройте консоль разработчика (если она не включена — «Настройки → Клавиатура → Дополнительно → Включить консоль разработчика», открывается клавишей ~) и введите:

  • cl_showfps 1 — счётчик кадров в секунду в углу экрана;
  • net_graph 1 — показывает пинг (ping), потерю пакетов (loss) и просадки по вине сервера (choke) в правом нижнем углу.
СимптомВероятная причина
Низкий FPS постоянно, на любой картеСлабые CPU/GPU не тянут настройки графики, либо загружено слишком много аддонов
Короткие фризы раз в несколько секундПодгрузка контента аддонов, автосохранение, скачивание карты/аддона с воркшопа
FPS в порядке, но игра «дёргается» только на сервереВысокий ping, loss или choke по net_graph — это сеть, а не FPS
FPS резко падает в одном месте картыМного пропов, NPC/некстботов или сложная геометрия именно в этой точке

Системные требования Garry’s Mod

Официальные требования со страницы игры в Steam (App ID 4000):

ПараметрМинимальныеРекомендуемые
ОСWindows 10Windows 10/11
Процессор2 ГГц или лучше2,5 ГГц или лучше
Оперативная память4 ГБ8 ГБ
Видеокарта1 ГБ выделенной видеопамяти или лучше4 ГБ выделенной видеопамяти или лучше
DirectXверсия 9.0cверсия 9.0c
Место на диске10 ГБ25 ГБ

Эти цифры — по сути минимум для «чистой» игры без аддонов. На практике куда важнее объём ОЗУ и однопоточная скорость процессора: движок Source считает физику и Lua-скрипты аддонов в основном на одном ядре, и каждый установленный мод (особенно модели, NPC и скрипты) добавляет нагрузку независимо от того, что написано в требованиях. Если у вас 300+ подписок в воркшопе, ориентируйтесь не на «минималку», а на рекомендуемые цифры и выше.

DirectX в требованиях остаётся версии 9.0c даже после перехода на 64-битные бинарники — GMod по-прежнему рисует картинку через старый рендерер Source, 64 бита влияют только на адресацию памяти и стабильность, но не на графический API.

64-битный клиент: что изменилось

Раньше 64-битную версию нужно было отдельно включать через Свойства игры → Бета-версии → x86-64 — Chromium + 64-bit binaries. С обновлением от 16 сентября 2026 года («September 2026 Update») Facepunch добавили 64-битные бинарники для Windows-клиента, выделенных серверов и большинства инструментов разработки во все версии игры сразу — отдельная бета-ветка для этого больше не обязательна. Включается 64-битный клиент не автоматически: при запуске игры Steam предлагает выбрать вариант запуска, и там нужно выбрать 64-битный клиент.

Что даёт переход на 64 бита:

  • снимает ограничение адресного пространства 32-битного процесса — меньше вылетов с ошибками памяти на больших сборках аддонов;
  • стабильнее держит тяжёлые сессии с сотнями подписок и крупными картами;

Сам по себе переход на 64 бита не «ускоряет» рендер и не добавляет FPS напрямую — он убирает крэши и подвисания, которые легко принять за лаги, когда игра упирается в память. 64-битный клиент немного прожорливее по ОЗУ, поэтому если у вас 4 ГБ и меньше, выигрыш не гарантирован. Стоит попробовать в первую очередь тем, у кого игра вылетает или «зависает намертво» при большом количестве аддонов.

Настройки графики в игре

Раздел Настройки → Видео (в некоторых сборках локализации — «Настройки → Дополнительно» для расширенных пунктов):

НастройкаВлияние на FPSРекомендация
Разрешение экранаСамый сильный рычаг для GPUПонизить, если видеокарта слабая или встроенная
Качество моделей / текстур (Model detail / Texture detail)Заметно на видеокартах с 2 ГБ видеопамяти и меньшеСредне или низко на слабой видеокарте
Качество теней (Shadow detail)Растёт с числом объектов и NPC на экранеНизко или выключить при большом количестве пропов/некстботов
Сглаживание (Anti-aliasing)Сильный расход GPU, особенно на высоком разрешенииВыключить или минимальный режим на слабом ПК
Отражения в воде (Water reflections)Дорого рядом с водой — просчитывается вся сцена зановоОтключить или оставить только отражение неба
HDRНебольшая нагрузка на современных GPUМожно оставить включённым, выключить в последнюю очередь
Многоядерный рендеринг (текстуры / кости моделей)Разгружает основной поток на другие ядра CPUВсегда включать, если есть свободные ядра
Вертикальная синхронизацияОграничивает FPS частотой монитора, добавляет задержку вводаВыключить, если не мешает разрыв кадра (tearing)

Меняйте настройки по одной и сверяйтесь со счётчиком cl_showfps 1 — эффект от одной и той же галочки на разных картах и ПК отличается в разы, универсального «идеального» набора не существует.

Консольные команды для FPS

Пункты «Многоядерный рендеринг» в настройках графики на самом деле переключают консольные переменные — их можно выставить и вручную, если нужен точный контроль. Подробный разбор всех полезных команд — в отдельном гайде по консольным командам Garry’s Mod, здесь — только то, что напрямую относится к FPS.

КомандаЧто делаетГде задавать
mat_queue_mode 2Принудительно включает многопоточный рендер материалов (то же самое, что галочка «Многоядерный рендеринг: текстуры»)Консоль или autoexec.cfg
cl_threaded_bone_setup 1Параллельная обработка костей моделей на нескольких ядрахКонсоль или autoexec.cfg
gmod_mcore_test 1Экспериментальный режим многоядерного рендеринга; официальное описание в вики предупреждает, что это тестовая функция — включайте и проверяйте на своей системе, а не по умолчанию всем подрядautoexec.cfg (если не сохраняется между запусками)
fps_max 0 / fps_max 144Ограничитель кадров: 0 — снять лимит, число — жёстко ограничить (например, под частоту монитора)Консоль, сохраняется автоматически
r_3dsky 0Отключает отрисовку 3D-скайбокса — снижает нагрузку на картах с детализированным «небом», иногда портит вид вдалиКонсоль или autoexec.cfg
gmod_cleanup propsУдаляет спавненные вами пропы; помогает, когда FPS проседает от собственного «мусора» в песочницеКонсоль по необходимости

Если переменная не запоминается после перезапуска игры, добавьте нужные строки в файл garrysmod/cfg/autoexec.cfg (создайте его, если нет) — он выполняется автоматически при каждом старте:

mat_queue_mode 2
cl_threaded_bone_setup 1
fps_max 0

Параметры запуска: что реально работает, а что миф

Задаются в свойствах игры в библиотеке Steam: правой кнопкой по Garry’s Mod → Свойства → вкладка «Общие» → поле «Параметры запуска». Выбор 64-битного клиента после обновления сентября 2026 года делается не здесь, а в окне выбора варианта запуска, которое Steam показывает при нажатии «Играть».

ПараметрСтатусКомментарий
-novidРаботаетПропускает заставку при старте, экономит секунды, на FPS не влияет
-highРаботает, но неоднозначноПовышает приоритет процесса в Windows; на части систем помогает, на других вызывает подвисания звука или микрофризы — уберите, если стало хуже
-dxlevel 90Работает, но использовать осторожноПринудительно задаёт версию DirectX; имеет смысл только на очень старых видеокартах с проблемами совместимости, на современном железе не ускоряет игру
-fpsmax 144Не существуетТакого параметра запуска в Source нет — лимит FPS задаётся консольной командой fps_max, а не через свойства Steam
-heapsize ...Устарел, ничего не делаетРучное выделение памяти было нужно в очень старых играх на Source; современный движок сам управляет памятью, параметр игнорируется

Аддоны и карта — главная причина лагов

В подавляющем большинстве жалоб на лаги в GMod дело не в системных требованиях, а в количестве аддонов: каждая подписка в воркшопе — это дополнительные модели, текстуры и Lua-скрипты, которые движок держит в памяти и частично считает каждый тик, даже если вы физически не видите этот контент на экране.

  • Найдите «тяжёлые» аддоны. Отключайте подписки пачками через раздел аддонов/воркшопа в главном меню и проверяйте FPS после перезапуска — так проще вычислить конкретный проблемный мод, чем гадать. Подробно про установку, отключение и удаление модов — в гайде как установить моды и аддоны на Гаррис.
  • Следите за физикой. Замораживайте пропы инструментом Physgun, если они не должны двигаться, и регулярно чистите за собой командой gmod_cleanup — десятки «забытых» физических объектов ощутимо грузят движок.
  • Лимиты песочницы. Значения вроде количества пропов на игрока задаются конварами sbox_* и по умолчанию ограничены — на чужих серверах их меняет только админ, но в одиночной игре завышенные лимиты, которые вы сами же и выставили, тоже стоит проверить.
  • Большие карты и NPC. Огромные детализированные карты из категории карт для Гаррис Мод и большое количество ботов — особенно некстботов и NPC на VJ Base — считаются каждый тик и создают заметную нагрузку сами по себе, независимо от графических настроек.

Система: то, что не относится к самой игре

  • Обновите драйверы видеокарты — устаревшие драйверы часто дают именно просадки и микрофризы, а не стабильно низкий FPS.
  • В плане электропитания Windows выберите «Высокая производительность», а на ноутбуке с двумя видеокартами убедитесь, что Garry’s Mod запускается на дискретной, а не встроенной графике (настройки видеокарты в панели NVIDIA/AMD или в Windows → Параметры графики).
  • Закройте фоновые программы с оверлеями и записью экрана — оверлеи Discord, стриминговый софт и запись видео заметно едят кадры на слабых системах.
  • SSD вместо HDD не поднимает FPS напрямую, но убирает подгрузки текстур и карты «на лету», которые ощущаются как фризы.

Сторонние «ускорители FPS», твикеры реестра и советы «отключите антивирус для скорости» не дают предсказуемого результата и рискуют сломать систему или оставить её без защиты — в этой статье таких инструментов сознательно нет.

Если лагает только на сервере

Если по cl_showfps у вас стабильные 60+ кадров, а игра всё равно «дёргается» именно в сети — это не FPS, а сетевая проблема. Смотрите на net_graph 1:

  • высокий ping — далёкий или перегруженный сервер, помогает выбор сервера ближе географически;
  • заметный loss — теряются пакеты по пути, часто дело в вашем интернет-соединении или Wi-Fi (попробуйте кабель);
  • choke — сервер не успевает обрабатывать данные и «давит» ваш поток; это проблема сервера, а не вашего ПК, лечится сменой сервера или ожиданием, пока он разгрузится.

Отдельно про лаги и настройку соединения при игре с другом — в гайде как играть по сети с другом в Garry’s Mod.

Чек-лист по порядку

  1. Включите cl_showfps 1 и net_graph 1, поймите: это FPS или сеть.
  2. Сверьтесь с системными требованиями Steam — особенно по ОЗУ.
  3. Обновите драйверы видеокарты.
  4. Отключите лишние воркшоп-подписки, начните с самых тяжёлых пачек (оружие, транспорт, крупные пропы).
  5. Почистите сцену командой gmod_cleanup и заморозьте нужные пропы.
  6. Понизьте разрешение, тени, сглаживание и отражения воды в настройках графики.
  7. Включите многоядерный рендеринг (текстуры и кости моделей).
  8. Проверьте параметры запуска: уберите мифы вроде -fpsmax/-heapsize, оставьте только -novid, аккуратно протестируйте -high.
  9. Задайте fps_max под частоту вашего монитора.
  10. При частых вылетах или больших сборках аддонов попробуйте 64-битный запуск клиента.
  11. Закройте фоновые оверлеи и запись экрана на время игры.
  12. Если проблема только на конкретном сервере — смените сервер, а не настройки.

Частые вопросы

Какие параметры запуска реально поднимают FPS в Garry’s Mod?

Из проверенных вариантов — только -novid (не влияет на FPS, просто убирает заставку) и с оговорками -high (повышает приоритет процесса, но иногда даёт обратный эффект). Параметров, которые гарантированно и без побочных эффектов увеличивают FPS, в Source нет — реальный прирост дают настройки графики и снижение числа аддонов, а не строка запуска.

Помогает ли 64-битная версия поднять FPS?

Сама по себе — нет, она не ускоряет рендер. Но она снимает ограничение памяти 32-битного процесса, из-за которого игра с большим числом аддонов вылетает или «намертво зависает» — это часто выглядит как лаги, хотя на деле это крэш по памяти. Если у вас именно такая ситуация, переход на 64 бита поможет; если FPS просто низкий на пустой карте без аддонов, дело не в разрядности.

Почему FPS падает от пропов и аддонов?

Каждый проп — это дополнительная физика и модель, которую нужно просчитывать и отрисовывать, а каждый установленный аддон подгружает свои модели, текстуры и Lua-код в память независимо от того, используете вы его прямо сейчас или нет. Чем больше подписок и чем больше пропов на карте, тем сильнее нагружен и процессор, и видеопамять.

Как посмотреть FPS в игре?

Включите консоль разработчика и введите cl_showfps 1 — счётчик появится в углу экрана. Для диагностики сетевых лагов дополнительно используйте net_graph 1, он покажет пинг, потери пакетов и choke.

Лагает только на сервере — это тоже FPS?

Не обязательно. Если локальный счётчик FPS стабилен, а «дёргается» только при игре на конкретном сервере, чаще всего дело в сети или в самом сервере (высокий ping, loss, choke, перегруженный tickrate) — это не лечится настройками графики на вашей стороне.

Сколько нужно ОЗУ для GMod с аддонами?

Официальный минимум — 4 ГБ, рекомендуемые — 8 ГБ, но это без учёта личной коллекции аддонов. При сотнях подписок в воркшопе комфортнее себя чувствуют системы с 16 ГБ ОЗУ, особенно если параллельно запущены Discord, браузер и оверлеи записи.

Помогает ли переустановка игры?

Сама по себе переустановка редко поднимает FPS — она полезна, если проблема в повреждённых файлах кэша или конфигурации, а не в производительности. Если после чистки кэша или отключения аддонов у вас пропали текстуры и появились фиолетово-чёрные поверхности ERROR, это отдельная проблема — она разобрана в гайде как убрать ERROR и фиолетовые текстуры в Garry’s Mod.