Оптимизация ArmA 2

Материал из Arma Project Wiki

Перейти к: навигация, поиск

Перед любыми настройками и оптимизациями, вам необходимо правильно установить и запускать игру.
Рекомендации по оптимизации игры от [SWAT]ary.

Программная часть

Перед изменением настроек в игре, необходимо правильно установить и настроить её запуск. Для этого в Arma 2 Addons Manager/Launcher нужно выставить правильные галки и значения в соответствии с характеристиками вашего компьютера, чтобы игра могла использовать максимум ресурсов.

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

Пример настроек видео

Настройки видео стоит выставлять с упором на максимальную дальность видимость, а также максимальный и стабильный фпс. Только после этого стоит задумываться о красоте картинки.
Для начала стоит выставить правильное "Разреш. интерфейса" и "3D-разрешение". Они должны быть одинаковыми и равняться разрешению вашего монитора, а также правильно поставить "Формат экрана".
Обязательные изменения:

  • Качество текстур - влияет на дальность прорисовки и размытость текстур. Выставляем на "Оч. высоко".
  • Качество объектов - влияет на дальность и качество прорисовки любых объектов (пехота, техника, камни, деревья, строения). Выставляем на "Оч. высоко".
  • Постобработка - смазывает картинку при повороте камеры. Крайне неудобная и неприятная вещь. Отключаем.
  • Качество теней - влияет на форму теней любых объектов: на "Норм." у машины будет прямоугольная тень, на "Оч.высок." проработанная тень. Тени могут не выключаться из-за настроек сервера, мало влияют на фпс, но улучшают видимость, поэтому выставляем либо "Оч.высок.", либот отключаем.
  • Антиалиасинг (Anti-aliasing) - сглаживает различные текстуры, делая из прозрачного дерева объёмное. Проседает фпс и ухудшает видимость. Отключаем.
  • Vsync (вертикальная синхронизация) - синхронизирует фпс игры с максимальным фпс монитора. Иногда спасает от разрыва кадра на несколько частей (горизонтальные линии, по сторонам которых, разные кадры). Индивидуальная настройка. Если у вас есть проблемы с этим, то включаем, если нет, то отключаем.

Необязательные изменения:

  • Анизотропная фильтрация - улучшает текстуры на наклонных поверхностях. Сильно фпс не поедает, но и заметных улучшений не даёт.
  • PPAA - сглаживание текстур. Графику улучшает, видимость - нет. Фпс сильно не проседает. Выставлять нужно согласно своей видеокарте.
  • ATOC - улучшает текстуры выбранных объектов. Выставляется индивидуально. При максимальной настройке может сильно повлиять на фпс.
  • Качество HDR - улучшает качество солнечных лучей. На любых настройках иногда может слепить вас.
  • Качество ландшафта - улучшает текстуры травы и т.п. Чем ниже - тем лучше видимость.


По факту большинство настроек видео в игре мало влияют на фпс во время игр. Реально влияет только ваше железо, загруженность ОС, дальность видимости, количество объектов в поле зрения и серверный фпс. Можете пробовать собственные настройки перебирая каждый пункт и тестируя на каких-либо масштабных сценах в редакторе, но помните, что вовремя обнаруженный противник гораздо важнее крутой графики. Дальность видимости, отрисовка пехоты и техники должны страдать в последнюю очередь.

Дополнительная оптимизация

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

Настройка ОС

1. Службы Windows Зайдите в “ПУСК” -> “ВЫПОЛНИТЬ” (или нажмите сочетание клавиш win+r) и в появившемся поле наберите “services.msc” (без кавычек).
Появится список всех ваших служб, их текущее состояние (работает та или иная служба, либо нет) и параметры их запуска (запускается автоматически, вручную, полностью выключена и т.д.).
Гуглите сразу что-то типа «чистка ненужных служб windows» или “очистка windows от лишних процессов” и т.п. В этом случае, вы быстро найдете список всех тех служб, которые обычно не нужны 99% пользователей и сможете их полностью отключить, чтобы они не отнимали зря бесценные ресурсы вашего компьютера. Далее, вы можете просто вбивать название сомнительной службы в поисковик и получать подробное описание, принимая соответствующее решение об её удалении/не удалении.
Но будьте крайне осторожны! Если вы не уверены в том, что знаете, за что отвечает определенная служба, то лучше её вообще не трогайте! Иначе потом будет проблематично определить, отсутствие какого именно процесса, привело к нестабильной работе Windows и/или различных приложений.
2. Процессы.
Зайдите в диспетчер задач Windows (ctrl+alt+del -> “Запустить диспетчер задач” -> вкладка “Процессы“).
Посмотрите, какие процессы находятся сейчас в вашей системе, посмотрите, какие из них жрут больше всего вашей памяти и CPU. Действительно ли они нужны вам? Нужны ли вам автоапдейтеры различных установленных программ, постоянно висящие на фоне, готовые в любой момент начать закачку во время игры? Или вы и сами можете потом обновить программу, когда вам будет удобнее.
В общем, опять же, пользуйтесь поисковиком. Вбивайте имя процесса в поисковик, читайте его описание, деинсталлируйте программы, которыми уже давно не пользуетесь, но они все еще “садятся” в память (или ищите соответствующую службу в “services.msc“ и запрещайте автоматический запуск).
Короче, наша задача состоит в том, чтобы в фоновых процессах оставались только реально нужные службы для работы системы и необходимых приложений!
3. Автозагрузка.
Тесно связано с предыдущими подпунктами. Откройте “ПУСК” -> “ВЫПОЛНИТЬ” (или нажмите win+r), в появившемся поле наберите “msconfig” (без кавычек) -> перейдите на вкладку “Автозагрузка”.
Проверьте, какие программы стартуют вместе с запуском вашей Windows. Уберите галочки с тех программ, которые вы не хотите запускать при загрузке. Например, вам нужен скайп, который постоянно автоматически появляется при загрузке системы или вы способны запустить его вручную с рабочего стола при необходимости?
4. Графика.
Для многих это очень сомнительный пункт, т.к. не многие готовы отказаться от различных эффектов винды: Aero, свернуть все окна, предпросмотр, прозрачность, цветастость и т.д.
Однако для тех, кто готов на данный шаг, рассказываю:

  1. Заходим в "Мой/Этот/Ваш/Их/Тот самый компьютер", там каким-либо образом находим "Свойства системы".
  2. Там открываем "Дополнительные параметры системы".
  3. В новом окне на вкладке "Дополнительно" в разделе "Быстродействие" нажимаем "Параметры...".
  4. На вкладке "Визуальные эффекты" выключаете всё или то, что хотите.


5. Файл подкачки.
Для игры в арму, обязательно потребуется файл подкачки (судя по всему арма принудительно пытается туда закинуть файлы).
Настраивается файл подкачки по уже известному нам пути в предыдущем пункте "Графика" только вместо вкладки "Визуальные эффекты" заходим в "Дополнительно". Там жмёте "Изменить", выбираете диск (можно SSD, чтобы быстрее работало, но говорят, что от этого диск быстро изнашивается) и задаёте размер раза в 2 больше чем рекомендует система (хотя бы 6-8 гигов).

Дополнительный софт

Гейм бустеры.
Есть множество программ, которые предлагаю ускорить ваш компьютер до космических скоростей. По факту большинство адекватных из них просто проделывают вышеописанные пункты в один клик. За ними стоит пристально следить и правильно настраивать, не смотря на их заявляемую простоту. В итоге получается довольно удобная программа для быстрого изменения множества настроек ОС.
Небольшой список подходящих программ:



Для очистки системы от различного мусора очень полезна программа CCleaner.
Если вы владеете SSD и на нём у вас установлена ОС или игра, то вам понадобится SSD Tweaker для перенастройки ОС для полноценного использования SSD. Если же у вас система или игра на HDD, то его стоит почаще дефрагментировать стандартными средствами Windows или сторонними разработками по типу AusLogics BoostSpeed.


Большая часть дополнительной оптимизации скопирована из "Гайда по оптимизации ArmA 3" (тоже самое актуально для А2) с одноименного сайта от пользователя Ksenofont.


Аппаратная часть

  • Процессор

Самый важный ресурс для армы - это процессор. Тут всё просто: чем больше частота, тем больше производительность в арме, однако есть очень глубокая пропасть между процессорами Intel и AMD. AMD явно отстаёт в гонке производительности не смотря на огромные частоты и большое количество потоков/ядер. Что интересно, Арма поддерживает многопоточность и многоядерность, однако по умолчанию она не спешит их использовать, что собственно и говорит нам, что это не самая важная характеристика. Идеальным процессором для армы будет обычный интел, а не разогнанный топовый AMD с полноценными 8 ядрами и т.п. ништяками.

  • Видеокарта

Многие заблуждаются, что настройки видео в арме и количество фпс напрямую зависят от видеокарты... но это совсем не так. Реально же решает процессор, а видеокарта отвечает за поддерживаемое разрешение и расширенные настройки типа сглаживания, атосов, портосов и арамисов. В арме 2 на видеокарту ложится довольно мало обязанностей, и она малонагружена, если не выставлять всё на максимум. В арме 3 же добавилось множество дополнительных настроек, которые заставят видеокарту немного напрячься, однако если ваша видеокарта 6-7-9 серии Nvidia или эквивалентный "радеон", то вам этого вполне хватит на макс.настройки с соответствующим процессором.

  • Жёсткий диск

Тут тоже всё просто. Чем больше скорость чтения/записи, тем быстрее вы прогружаетесь в игру, тем быстрее прогружаются любые текстуры. На фпс идёт минимальное влияние, однако загрузки ускоряются в разы. Соответственно, если вы готовы подгружаться далеко не первым, и вас не беспокоят размазанные текстуры в момент прогрузки, то ваш выбор - это HDD, а если же нет, то добро пожаловать в наш клуб владельцев SSD.
В ARMA 3 SSD имеет большее значение. Здесь многие текстуры слишком быстро выгружаются из памяти и запросы к диску увеличиваются. Если у вас игра на HDD, то вы наверняка будете испытывать фризы или пролаги при резком изменении объектов в поле видимости (достаточно будет резко развернуться).

  • Оперативная память

С ОЗУ у армы довольно интересная история. В арме 2 максимально может использоваться до 2 ГБ памяти, которые активируются с помощью ярлыка или любого нормального лаунчера (по умолчанию используется 512 МБ). По опыту могу сказать, что до 2гигов доходит только в самых аЦЦких замесах на Чернорусии, когда лаги появляются уже по ряду других причин. В арме 3 же ограничение установлено до 32 ГБ, что даёт разработчикам уникальную возможность баловаться с утечкой памяти. Стоит помнить, что при перегрузке ОЗУ или файла подкачки всё на компьютере начинает лагать. В этом случае необходимо либо закрыть всё лишнее (браузер, торренты, другие игры и т.д.), либо жёстко ограничить арму 3 по количеству выделяемой памяти, хотя она и без этого должна подстраиваться под систему. Так же у оперативной памяти есть такая характеристика, как частота и тайминги, но определить явный прирост фпс в определённой игре можно только с помощью тестов.

  • Остальное железо

Остальные комплектующие типа материнской платы, блока питания, системы охлаждения и т.п. вещей напрямую зависят от основных компонентов.

Вывод

  • Процессор Intel i5/i7 3/4/6/7k+
  • Видеокарта Nvidia 650+
  • SSD 120GB (для одной армы+винда) / 240GB (для армы 2/3 + винда + доп.место + больше скорость)
  • Оперативная память 8GB+ 1333MHZ+
  • И соответствующие комплектующие под них.

Серверный FPS
Также стоит добавить, что многие показатели в арме: фпс, фризы, синхронизация всего; всё равно в первую очередь зависит от сервера (есть такие понятия, как серверный и клиентский фпс), а это означает, что каким бы топовым не было ваше железо, оно не повысит качество графики до небес, вы упрётесь в определенный потолок и дальше будет улучшаться только качество графики, а не стабильность и количество фпс. Фпс сервера зависит от его нагрузки, а это: остров, миссия: количество и качество скриптов, частота опросов между клиентом и сервером, количество объектов типа машин, зданий, сооружений, поставленных картоделом, качество сборки аддонов (их конфликты, ошибки, спам и т.д.) количество игроков в одном поле видимости, количество горящих объектов, дымов, разрывов и т.п.