Squad
36 个评价
Оптимизация кадров для немного устаревших систем
由 MarkSkyShark 制作
Руководство, которое помогло лично мне, с не самой продвинутой системой, чтобы снова вернуться в мою любимую тактическую компьютерную игру SQUAD спустя много лет.
После данных процедур существенно повышается количество кадров, качество фреймрейта и производительность игры.
2
   
奖励
收藏
已收藏
取消收藏
Вступление
Всем привет!
После апдейта на UE5 у некоторых игроков появились статоры и неадекватное понижение FPS. Эту информацию я получил от различных игроков, которые как и я столкнулись со стеной непробиваемой оптимизации в современной игровой индустрии.
Сам не играл с 2022 года и зашел в свою любимую игру, чтобы посмотреть на изменения. И немного (на самом деле очень сильно) разочаровался (не игрой, а производительностью системы).

Мои характеристики (для справки):

Процессор: i7-8700
Оперативная память: 32,0 ГБ (DDR4)
Видеоадаптер: GTX 1660 SUPER (6 GB)
Игра установлена на SSD
Монитор: AOC 2k 27G2G3

Да, не самый лучший комп, но до моего долгого перерыва всё игралось достаточно неплохо, от 100 до 150 кадров. Многие игры неплохо идут в 2к, на тонких настройках и, после выхода апдейта на UE5, я был уверен, что проблем уж точно не возникнет (максимум - откачу до FullHD). Готовился к лучшему исходу, верил, что за 10 лет тернистого пути разработчики знают, что делать. К тому же, игру на 5м анриле очень тяжело испортить (ок, если не делать это намеренно). Имея огромную аудиторию было бы нелепо опростоволоситься на долгожданном апдейте.

Я оказался глупцом, и проблемы оказались очень серьёзные - мало того, что в 2к играть уже было нельзя (я был готов к этому), FPS падал до 15-20, но оказалось, что любые настройки не особо влияют на производительность. Какой-то эффект я смог получить, выставив минимальные настройки и разрешение 1600х900, что посчитал унижением человеческого достоинства. Дропы с 30-40 FPS и неадекватные статоры не пропали. Я пожал плечами, не став изливать желчь на публику - решил забить болт на этот трипл-эй и продолжил жизнь.

Но, как только мне показалось, что я завязал, они снова меня туда затащили.
Абсолютно случайно, при очередном обсуждении игры, мой приятель (на самом деле благодарить за этот гайд нужно его - спасибо Varak) подкинул тему с реддита, в которой обсуждался Control Flow Guard при использовании DirectX12 в играх. И, как последний шанс снова нормально сыграть в сквак, перед удалением - я решил попробовать отрубить этот ваш Control Flow Guard.
Результат убил.
Решение проблемы
Вот, пошагово, что сделал я.

1. Естественно, это обновление дров видеокарты с чистой установкой
2. Установка сквада - тоже чистая (старую версию лучше снести, если у вас была старая и вы просто накатили апдейт поверх). Если у вас всё уже и так было сделано - пропускайте эти два пункта.

Теперь начинаем основную часть Мерлезонского балета.

3. Открываем папку с установленной игрой (например способом как на скриншоте) и переходим в \SquadGame\Binaries\Win64


4. Кликаем правой по SquadGame.exe и выбираем "Свойства"
5. Во вкладке "Совместимость" нужно поставить галочку на "Отключить оптимизацию во весь экран" (эта функция включена по-умолчанию и иногда губит FPS в играх, когда они работают в полно-экранном режиме, а это именно тот режим, в котором мы будем играть в SQUAD после настроек).


6. Для удобства в дальнейшем - скопируте путь к экзешнику из строки выше (сейчас нам это пригодится).


6. Пусть скопирован, папку с расположением игры можно закрыть, она нам не понадобится. Теперь нажимаем кнопку Windows на клавиатуре и начинаем вводить защита от эксплойтов и выбираем соответствующий пункт настроек параметров системы.


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


8. Собственно, вставляем в строку путь к SquadGame.exe (мы копировали его раньше) или ищем экзешник самостоятельно, если вы презираете удобство, и добавляем его в список.

9. После добавления откроется окно настроек для переопределяемых параметров. Спускаемся немного ниже и находим "Защита потока управления (CFG)". Ставим галку на "Переопределить системные параметры" и сдвигаем выключатель на Откл.
Должно получиться как на скрине:


10. Нажимаем "Применить", соглашаемся с системой, после чего закрываем всё.

Больше ничего менять не нужно, настройка завершена

P.S. Если вы ортодокс, то можете перезагрузить комп.
Заключение
Не буду пихать в этот текст другие подробные инструкции по типу изменение планов электропитания или тонкая оптимизация в панели управления NVidia (за этими штуками идите в ютубы и т.д.)

По факту, я добился 60-90 кадров при следующих настройках (по сути это и получился FullHD на 2к мониторе):


Из всяких "оптимизаций" у меня стоит 100% электропитание процессора и немного подогнанна видеокарта (но это уже мои нюансы), всё это я делал ещё до сквада 1000 лет назад.
Играю без проблем, когда карта и модели "прогрузятся". Обычно сильные дропы пропадают уже на подготовительной фазе. Самое главное - исчез статор при прицеливании в оптике.
Да, пару раз нужно вскинуть оружие, дропы поначалу будут, но, как я понял, PiP тоже должен каким-то образом загрузиться. После чего на протяжении всего раунда проблем не возникает.

P.S. Если не дурковать со псевдо-2к (потому что 75% от 2560х1440 и есть FullHD) на говняном ПК и просто установить реальный FullHD - 1920х1080 (можно даже со снижением процента масштабирования до 80%-70% если комп слабый) - но больших мониторах это практически не заметно. Будет немножко мыльно, но терпимо глазу. Все настройки до низких, сглаживание TSR и можно догнать до 80-100 FPS с понижением до 50-70 в замесах. Это всяко лучше, чем 30-40 и дропы до 15, когда я только запустил новую версию игры.

На этом всё! Обязательно напишите комментарий, помогли ли вам данное руководство и не стесняйтесь задавать вопросы.

Удачной игры, не сидите в кустах, слушайте маму и кушайте кашу.
21 条留言
Zeyst 10 月 10 日 上午 2:35 
запускать игру на EU5 с 6гб памяти еще и на 2К, да вы извраещеннец, Сударь. А так я удивлен, что у тебя не было проблем с нехваткой памяти, в принципе.
StrikerKZ 10 月 6 日 下午 12:29 
Крч у меня был супер лоу фпс на ноуте rtx 3060 ryzen 7 5 series, до UE5 было норм, играбельно. Обновил дрова, сделал твою тему и отключил Wallpaper Engine, фпс вырос нереально на тех же настройках.
NeveLys 9 月 19 日 下午 3:34 
Опробовал вариант из руководства: не сильно помог.
Начал наугад выключать приложения через диспетчер и нашел причину статоров: WallpaperEngine. Видеокарта RTX3070, было 90 на высоких с просадками до 30-40. Теперь стабильно 80-90.
ЭЛЕКТРИК 9 月 17 日 下午 12:07 
помогите, не могу зайти на серваки пишет "не удалось присоединиться к сенасу игры"
Kisigo 9 月 16 日 上午 2:20 
Спасибо, это реально помогло. Но только на новой Аль Басраке фпс хотя бы не 20, а 40-60. В остальном 70-100 (но у меня тени и прочие эффекты на минималках)
Babulita 9 月 15 日 上午 2:51 
понятно, спасибо за ответ
Dark Hacker 9 月 15 日 上午 12:40 
Бабулита, это никак не убрать, это особенности работы камеры в движке. Это можно изменить её настройками, но это должны делать непосредственно разработчики
MarkSkyShark  [作者] 9 月 14 日 下午 4:01 
это уже не знаю)
Babulita 9 月 14 日 上午 10:49 
а ты не знаешь как убрать эту залупу что когда в здание какое либо заходишь, из выхода и окон божий свет появляется?
MarkSkyShark  [作者] 9 月 14 日 上午 9:48 
Я рад, что смог помочь