Найти в Дзене
Beeatz

Повышение FPS на слабом ноутбуке/пк в Arma 3

1. Базовая информация

Начнем с базовой информации: установка параметров -cpuCount , или большинства других параметров как правило ничего вам не дают, эти параметры и так нормально самостоятельно выставляются игрой, но и бывают случаи когда некоторые из них требуют редактирования.

В этом руководстве я вам покажу как можно улучшить производительность и оптимизировать ресурсозатратность вашего ПК в игре Arma 3.Однако не стоит ожидать от данного руководства сумасшедшего прироста FPS.

P.S.Модифицированные сервера съедают большую часть вашего FPS из-за своей не стабильности.

Важно:Все описанные советы в данном руководстве я испытал лично на своем ПК. Однако это не значит, что они не вызовут проблем на разных конфигурациях или разных ПК. Автор этого руководства не несет ответственности за какие-либо проблемы или убытки, вызванные использованием любых или всех советов в этом руководстве. Вы несете ответственность за любые изменения в игре, системе и на вашем ПК. См. Также EULA.

2. Редактирование файлов игры

Есть несколько строк в файле конфигурации , которые могут повлиять на вашу игру.

2.1 Редактирование Arma3.cfg

  1. Идем по пути C:\Users\[your_username]\Документы\Arma 3
  2. Открываем Arma3.cfg любым текстовым редактором (я использовал notepad++)
  3. Ищем строку GPU_MaxFramesAhead и устанавливаем значение 1 (GPU_MaxFramesAhead=1;)
  4. Ищем GPU_DetectedFramesAhead и устанавливаем значение 1 (GPU_DetectedFramesAhead=1;)
  5. (Опционально) Если ваш монитор поддерживает частоту обновления экрана 60Hz установите значение refresh=60.(Если выше,то: refresh=_Ваше значение_;)
  6. Сохраните изменения и закройте файл.

Почему вы меняете эти вещи? Это уменьшит input lag, это может повысить производительность. Однако просадки fps будет более заметным, но общая производительность должна быть лучше.

3. Изменение параметров запуска

3.1 Основные изменения

  1. Запускаем ARMA 3 Лаунчер
  2. Открываем настройки самого лаунчера (Сверху справа)
  3. Устанавливаем "Действие после запуска игры" на "Закрыть лаунчер после запуска"
  4. Теперь переходим в раздел параметры (Слева) и идем на вкладку "Все параметры"
  5. Установка разрядности системы, если у вас 64-bit OS используем 64-bit если у вас 32-bit OS используем 32-bit
  6. Ставим галочку "Включить поддержку больших страниц памяти" (Требуются права Администратора для Arma3.exe , для корректной работы)
  7. Ставим галочку "Отключить журналы"
  8. Ставим галочку "Без паузы" (он просто позволяет ARMA 3 работать в фоновом режиме, когда она свернута / не активна)

3.2 Дополнительные изменения

Изменения которые будут описаны в данном подразделе могут решить некоторые проблемы связанные с игрой, и могут подойти не каждому.

  • Если у вас процессор от Intel, то вы можете в параметрах установить галочку на "Включить Hyper-Threading".
Если ваш процессор имеет 4 и более ядер,рекомендую установить галочки в параметрах как на изображении снизу.
Если ваш процессор имеет 4 и более ядер,рекомендую установить галочки в параметрах как на изображении снизу.
  • Если вы испытываете проблему с непрогрузкой,замыливанием текстур (Для тех кто играет на настройках Высоко+ и у кого стоит SSD), вы можете попробовать установить в параметрах значения ограничения использование ОЗУ и Видеопамяти до ваших ресурсов ПК минус 3%.

4. Performance ver. и распределитель памяти

В игре есть возможность использовать модифицированный exe файл игры,который в некоторых сценариях может повысить производительность Arma 3.
Так же для игры был сделан модифицированный распределитель памяти,который оптимизирует потребление вашей оперативной памяти.

ВАЖНО!!!-Performance ver. игры не всегда обновляется быстро после выхода обновлений для Arma 3, т.к. разработкой Performance ver. занимается всего лишь 1 программист в Bohemia Interactive.

4.1 Performance ver.

  1. Открываем стим
  2. Открываем свойства Arma 3(Правой кнопкой мыши по Arma 3)
  3. Переходим во вкладку "Бета"
  4. Вводим код для доступа к Performance ver.
    КОД - CautionSpecialProfilingAndTestingBranchArma3
  5. Выбираем нашу новую версию - Performance Profiling Build
  6. Ожидаем загрузки обновленных файлов...готово.

4.2 Модифицированный распределитель памяти

ПРИМЕЧАНИЕ: В загруженном архиве есть несколько разных распределителей и разных конфигураций, лучше всего протестировать их и выбрать тот, который обеспечит вам лучшую производительность.

  1. Идем на сайт Armaholic[www.armaholic.com] и загружаем наш модифицированный распределитель памяти
  2. Разархивируем архив
  3. Копируем config файл в Steam\steamapps\common\Arma 3, для 32-bit: копируем xtbbmalloc.ini из malloc\32-bit\Configurations\LargePages, для 64-bit: копируем cma.ini из malloc\64-bit\Config\WithLargePages
  4. Копируем dll файл в Steam\steamapps\common\Arma 3\Dll, для 32-bit: копируем xtbbmalloc.dll из malloc\32-bit\, для 64-bit: копируем cma_x64.dll из malloc\64-bit\Default\
  5. Запускаем Arma 3 Лаунчер
  6. Переходим во вкладу параметры(Слева)
  7. Ставим галочку на "Распределитель памяти" и выбираем из списка наш скопированный файл с архива. (для 32-bit: xtbbmalloc, для 64-bit: cma_x64)

5. "Высокий приоритет в ДЗ"

ПРИМЕЧАНИЕ: В качестве альтернативы, если вы не хотите использовать стороннее программное обеспечение, вы можете использовать Диспетчер задач для установки приоритета и привязки, но вам придется делать это КАЖДЫЙ раз при запуске игры (в то время как с Process Lasso вы делаете это один раз)

  1. Загружаем программу Process Lasso[bitsum.com]
  2. Устанавливаем и запускаем программу
  3. Запускаем игру Arma 3 (не лаунчер а именно игру)
  4. В Process Lasso кликаем правой кнопкой мыши по Arma процессу -> Priority class -> Always -> Above normal (НИКОГДА не устанавливайте приоритет в реальном времени)
  5. Кликаем правой кнопкой мыши по arma процессу -> CPU affinity -> Always -> Untick CPU 0 (для тех у кого 4 ядра и более)

6. Оптимизация Windows

6.1 Настройка панели Nvidia

  1. Открываем панель управления NV
  2. Переходим на вкладку 3D Настройки
  3. Устанавливаем пункт "Режим управления электропитанием" в режим "Оптимальный"
  4. Устанавливаем пункт "Заранее подготовленые кадры" в режим "1"
  5. Идем на вкладку "Программные настройки"
  6. Добавляем arma exe файл (для 32-bit: arma3.exe, для 64-bit: arma3_x64.exe)
  7. Устанавливаем пункт "Режим управления электропитанием" в режим "Максимальная производительность"

6.2 Windows 10 - DVR

  1. Жмем WIN+R и пишем regedit
  2. Идем по пути HKEY_CURRENT_USER\System\GameConfigStore
  3. Устанавливаем параметр GameDVR_Enabled к значению 0
  4. Идем по пути HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\
  5. Создаем новую папку с названием GameDVR
  6. Создаем новый файл DWORD 32-bit с именем "AllowGameDVR"
  7. Устанавливаем AllowGameDVR к значению - 0

6.3 MemReduct (Опционально)

  1. Загружаем программу MemReduct[www.henrypp.org]
  2. Открываем ее когда играем в Arma 3
  3. Время от времени очищаем ОЗУ.(Кто хочет может выставить автоматическую очистку в свойствах программы)

7. Настройка игры

7.1 Общие настройки

Тут нет идеальных настроек для каждого, поэтому дам совет выставлять настройки по приоритету важности: (Начинаем с самого важного)Обьекты,ландшафт,частицы,тени,облака.

Текстуры:тут в зависимости от количества вашей видеопамяти :

  • 1-2 gb - ставим на стандарт
  • 2gb и более можно ставить любое значение

7.2 Настройки экрана

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

7.3 AA & PP

Освещение: 0
Круговое размытие: 0
Размытие при движении: 0
Глубина резкости: 0
Резкость: 100

Больше всего здесь критичны PPAA, FSAA (особенно в паре с ATOC) и AO. Если у вас проблемы с производительностью, отключите PPAA, уменьшите FSAA и AO (или даже отключите, если необходимо).
Анизотропная фильтрация оказывает минимальное влияние на производительность, поэтому я рекомендую оставить ее хотя бы на высоком уровне.

8. Заключение

В данном руководстве я описал все способы и советы которые могут помочь вам с производительностью игры,для каждого данные способы сработают индивидуально.
Кто имеет проблемы с микрофризами и прочим , советую вам приобрести SSD накопитель.
Если вам ничего не помогло из данного руководства,то тогда могу посоветовать вам сменить конфигурацию вашего ПК.
Спасибо вам за то что прочли данное руководство, кому помогло хоть как-то повысить производительность, прошу ставить Like.

P.S. У кого имеются какие-либо вопросы,задавайте их в комментариях, по возможности буду отвечать.

9. EULA

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

Cыллка на полное руководство в стиме https://steamcommunity.com/sharedfiles/filedetails/?id=2330806743&searchtext=fps