Company of Heroes 2

Company of Heroes 2

Not enough ratings
Тонкая настройка графики COH 2 на современных компьютерах
By Paparazzi_Msk
Настраиваем игру 2013 года для комфортной игры на современных компьютерах
   
Award
Favorite
Favorited
Unfavorite
Введение
В своё время я провёл немало часов за первой частью Company of Heroes и по-настоящему увлекался этой игрой.

Когда вышла вторая часть, я, к сожалению, оказался занят семейными делами и полностью пропустил релиз. Свободного времени было немного, и те редкие часы я посвящал World of Tanks. Однако за последние годы игра стала откровенно токсичной и слишком завязанной на монетизацию, что окончательно подорвало к ней интерес.

Так что недавно, впервые за долгое время, я установил Steam и скачал Company of Heroes 2. Был уверен, что сейчас с удовольствием наверстаю упущенное.

Сразу после запуска игры я столкнулся с проблемой: стартовая заставка загружается, музыка играет, курсор мыши шевелится — а вот меню не появляется. Если водить мышью, можно нащупать невидимые кнопки. Но визуально на экране — только вступительная картинка.

Это меня удивило. Я использую игровой ноутбук Asus ROG Zephyrus с 32 ГБ оперативной памяти и видеокартой GeForce RTX 4070. Логично было бы ожидать, что игра запустится без каких-либо сложностей.

Однако, как выяснилось, проблема в частоте обновления экрана: на мониторах с 240 Гц COH 2 просто не запускается. Да-да, в 2025 году игра 2013-го по-прежнему не дружит с современным железом.

В этом руководстве я расскажу, как настроить графику Company of Heroes 2 на современных системах с высокочастотными мониторами, чтобы избежать ненужных сложностей и получать удовольствие от игры.
Запуск COH 2 на экранах 240 Hz
Первое, что вам нужно сделать, чтобы игра запустилась на вашем игровом ноутбуке - ввести параметры запуска COH 2 в Steam. В параметрах запуска игры пишем: -refresh 144 -novsync -notriplebuffer -nomovies

-refresh 144 — задаёт частоту обновления экрана в 144 Гц (больше не получится).

-novsync — отключает вертикальную синхронизацию (важно при использовании G-Sync, к которому я привык).

-notriplebuffer — уменьшает задержку.

-nomovies — пропускает вступительные ролики.

После этого игра должна, наконец запуститься.

После запуска игры я столкнулся с многочисленными фризами и микролагами, что мешало наслаждаться уникальным геймплеем игры. Настройки и перенастройки графики внутри игры проблему не решали. И через несколько часов изучения игровых форумов я вышел на обсуждение файла настроек COH 2 под названием configuration_system.lua
Редактируем файл configuration_system.lua
Первое, что вам нужно сделать - запустить автоопределение графики в параметрах игры. Затем нажимаем "Принять". После этого станет доступен внутриигровой тест производительности. Запускаем его и ждём окончания ролика. Выходим из игры. и открываем файл configuration_system.lua.

Зачем редактировать этот файл? Он дает вам гораздо больше опций, чем настройки графики внутри игры. Моей задачей было добиться плавного изображения в насыщенных взрывами и перестрелками сценах в мультиплеере, чтобы fps при этом не опускался ниже 80. Итак, если у вас видеокарта NVDIA, первое, что вам нужно сделать - установить NVIDIA App и включить оверлей, который позволит вам контролировать нагрузку на CPU и GPU, задержку, а также fps. Посмотрите на свой fps в насыщенных эффектами сценах, если он проседает ниже 60, вам есть что подредактировать в configuration_system.lua

Путь к файлу в проводнике Windows:
C:\Users\<ТВОЁ_ИМЯ_ПОЛЬЗОВАТЕЛЯ>\Documents\My Games\Company of Heroes 2\configuration_system.lua

Итак, после долгих экспериментов мои настройки графики при разрешении 1920х1200 в configuration_system.lua такие:

  • Частота экрана120 Гц: [пункт 7] refreshratedenominator =100; [пункт 54] refreshratenumerator =12000
  • window = 0 полнокранный режим (fullscreen)
  • graphicsquality = 5 — общее качество графики (максимум )

    Дополнительные параметры графики:
  • shadows = 2 — качество теней
  • texturedetail = 1 (важно, это единственный параметр с обратной прогрессией: 0 = Ultra, 1 = High, 2 = Medium, 3 = Low)
  • shaderquality = 2
  • modeldetail = 3 (оптимизация через NVIDIA app ставит значение =511. Если вас не смущает сильный нагрев видеокарты, можете попробовать, я оставил =3)
  • terraindetail = 3
  • ambocclquality = 2 — качество ambient occlusion
  • antialiasing = 1 — сглаживание (низкие настройки сглаживания рекомендует даже оптимизатор NVIDIA App)
  • reflections = 1
  • effectsfidelity = 2
  • effectsdensity = 3
  • postprocessing = 1
  • modelquality = 2
  • modelanimationdetail = 1
  • snowdetail = 2
  • raindetail = 2
  • shrubsdetail = 1
  • physics = 3 — физика объектов


Подробнее о каждом из параметров:

- texturedetail — качество текстур. Отвечает за чёткость поверхности объектов, земли, техники. Имеет обратную шкалу: 0 = Ultra, 1 = High, 2 = Medium, 3 = Low.

- shadows тени. Контролирует качество теней от объектов. 0 — выключено, 1 — низкое качество, 2 — высокое.

- shaderquality — шейдеры. Влияет на освещение, блики, прозрачность. Более высокое значение — лучшее качество эффектов.

- modeldetail — детализация моделей. Уровень геометрической проработки техники и пехоты. Более высокое значение — выше качество.

- terraindetail — детализация ландшафта. Отвечает за рельеф и текстуры поверхности карты.

- ambocclquality — ambient occlusion. Добавляет мягкие тени в местах пересечения объектов, придаёт глубину сцене.

- antialiasing — сглаживание. Убирает "лесенки" по краям моделей. 0 — выключено, 1 — включено (обычно FXAA).

- reflections — отражения. Отражения на поверхностях вроде воды или стекла. 0 — выключено, 1 — включено.

- effectsfidelity — качество эффектов. Влияет на визуальную сложность огня, дыма, взрывов и других спецэффектов.

- effectsdensity — плотность эффектов. Количество частиц на экране. Высокое значение делает сцену насыщенной, но требует больше ресурсов.

- postprocessing — постобработка. Эффекты размытия, глубины резкости, цветокоррекция. 0 — выключено, 1 — включено.

- modelquality — качество моделей. Дополнительный параметр, влияющий на детализацию и чёткость моделей.

- modelanimationdetail — детализация анимаций. отвечает за детализацию и плавность анимации моделей, таких как пехота, техника, оружие и т.д. Чем выше значение, тем проще анимации. 0 — максимальная плавность.

- snowdetail / raindetail — детализация осадков. Визуальное качество дождя и снега.

- shrubsdetail — детализация кустов и травы. Отвечает за плотность и чёткость растительности.

Редактирование можно делать в обычном блокноте Windows, используя Ctrl+F для поиска нужного параметра.

Уменьшение или увеличение каждого из этих параметров поможет вам повысить fps в насыщенных сценах. Решайте сами, качеством чего вы готовы немного пожертвовать ради игры без фризов: кому-то подойдет снижение частиц при взрывах, кому-то небольшое снижение физики, кому-то уменьшение теней. Например, увеличение значений параметров effectsfidelity и effectsdensity приводит к более детализированным и визуально богатым эффектам дыма и взрывов, однако это также увеличивает нагрузку на видеокарту и снижает fps в сценах с многочисленными взрывами. И наоборот, уменьшение этих параметров поможет увеличить fps.

Важно! После редактирования configuration_system.lua через ПКМ поставьте в свойствах файла атрибут "Только для чтения" иначе игра будет постоянно его перезаписывать. НО!!! Перед каждым редактированием этот атрибут нужно снимать, и после редактирования ставить заново. Имейте ввиду также, что блокнот Windows может по ошибке сохранить configuration_system.lua в формате txt после чего он ваш отредактированный вариант перестанет восприниматься игрой как файл настроек. В моём случае я просто нажимаю кнопку "Сохранить" и файл сохраняется в оригинальном формате., но пару раз я случайно сохранял configuration_system.lua в txt. Следите за этим.

Удачных всем каток? и меньше нубов и читеров в сетевых баталиях!