Компьютеры

Железный эксперимент: какой компьютер нужен для игры Battlefield 1

Существует большое количество культовых серий игр. Геймеры сходят с ума от GTA, The Elder Scrolls, Diablo, The Witcher и многих других проектов. Франшиза, ласково именуемая «Батлой», тоже относится к когорте игр, которые ждут с нетерпением. Поэтому абсолютно понятно, почему общественность так волнует один вопрос: какого железа достаточно, чтобы спокойно играть в новенькую Battlefield 1?

Совет редакторов Ferra.ru постановил, что Battlefield 1 у DICE и EA получилась очень красивой. Особенно в ретроспективе, когда сравниваешь, только представьте, 14-ю и самую последнюю на сегодняшний день часть со всеми остальными. Что мы и сделали, кстати. Нет, некстгеном и не пахнет. Ядро Battlefield 1 — проверенный временем и отточенный такими проектами, как Star Wars: Battlefront и Mirror’s Edge: Catalyst, движок Frostbite Engine версии 3.5. Но первая мировая война в видении игровых дизайнеров DICE оказалась весьма атмосферной и зрелищной. У NVIDIA есть красивый рекламный слоган: «играй как задумано». Посмотрим, какие современные видеокарты подойдут для комфортного гейминга в Battlefield 1.

Железный эксперимент: какая видеокарта нужна для Battlefield 1

Системные требования и качество графики

Многих пользователей насторожил тот факт, что в рекомендуемых разработчиком системных требованиях Battlefield 1 значится очень мощное железо. А именно необходим восьмиядерный/восьмипоточный процессор, 16 ГБ оперативной памяти и видеокарта уровня Radeon RX 480 или GeForce GTX 1060. Рубрика «Компьютер месяца» подсказывает, что за такую систему придется выложить минимум 50 000 рублей.

Системные требования Battlefield 1
РекомендованныеПроцессор — AMD FX-8350 или Intel Core i7-4790 Оперативная память — 16 ГБ Видеокарта — Radeon RX 480 или GeForce GTX 1060, DirectX 11, 3 ГБ Свободное место — 50 ГБ Операционная система Windows — 10
МинимальныеПроцессор — AMD FX-6350 или Core i5 6600K Оперативная память — 8 ГБ Видеокарта — Radeon HD 7850 или GeForce GTX 660, DirectX 11, 2 ГБ Свободное место — 50 ГБ Операционная система Windows — 7, 8.1, 10

С выходом Battlefield 4 движок Frostbite Engine научили работать с низкоуровневым программным интерфейсом Mantle. С появлением Battlefield 1 появилась поддержка DirectX 12. Основная задача этого API — выжать максимум из графического адаптера, разгрузив при этом остальные комплектующие. В частности, центральный процессор. Пока DirectX 12 — больше маркетинг, заставляющий геймеров обновляться до Windows 10.

И все же игр с поддержкой нового API становится все больше. Battlefield 1 — это, пожалуй, первый серьезный проект. Впрочем, по умолчанию в игре активирован DirectX 11. Связано это с тем, что в минимальных системных требованиях значатся достаточно старые карты, которые не поддерживают DirectX 12. А также операционные системы Windows 7 и 8.1.

Движок Frostbite Engine теперь поддерживает DirectX 12

В Battlefield 1 традиционно есть четыре пресета качества графики: низкое, среднее, высокое и ультра. Поддерживаются такие технологии, как HBAO и сглаживание TAA. У Star Wars: Battlefront точно такие же настройки. Еще один интересный момент — в опциях предусмотрен параметр «ограничение памяти графического процессора». Разработчик предупреждает, что в случае нехватки видеопамяти возможно падение производительности, то бишь лаги.

Скажу прямо: между низким пресетом качества графики и ультра-настройками разница видна, что называется, невооруженным взглядом. А вот между высокими и ультра-опциями — не очень. Ниже приведены скриншоты с разным качеством графики в разрешении Ultra HD.

Миссия «Изо всех сил».

Миссия «Работа для одного».

Миссия «Или победим…»

Производительность видеокарт

Тестовый стенд:

  • Процессор: Intel Core i7-4790K @4,5 ГГц
  • Процессорный кулер: Noctua NH-D15
  • Материнская плата: MSI Z97 MPOWER
  • Накопитель: SSD Patriot Blast 480 Гбайт
  • Оперативная память: DDR3-2133, 2x 8 Гбайт
  • Блок питания: Corsair HX850i, 850 Вт
  • Операционная система: Windows 10 х64
  • Периферия: монитор LG 31MU97
  • Драйверы: 373.06, 16.10.2

Забавно, что Battlefield 1 довольно хорошо оптимизирована под технологии AMD CrossFire и NVIDIA SLI. Но только в режиме DirectX 11. В DirectX 12 связки из нескольких видеокарт, а также мультичиповые ускорители должным образом не работают. Для эксперимента я взял восемь современных видеокарт AMD Radeon и NVIDIA GeForce. Шесть из них указаны в таблице, гиперссылки ведут на обзоры. К сожалению, выкладывать результаты быстродействия GeForce GTX 1050/1050 Ti до снятия эмбарго запрещено. Но как ведут себя эти видеокарты в Battlefield 1 вы сможете узнать из обзора на нашем сайте.

Уже после тестирования NVIDIA выпустила драйвер 375.57, но практика показала, что кардинально ситуацию более поздняя WHQL-версия не изменила. Понятно, что и сама игра со временем будет патчиться и дополняться. И тоже чуть прибавит в плане производительности.

Видеокарты
AMD:NVIDIA:
ASUS STRIX RX 460 (STRIX-RX460-O4G-GAMING) 4 ГБ;ASUS ROG STRIX GeForce GTX 1060 (STRIX-GTX1060-O6G-GAMING) 6 ГБ;
ASUS ROG STRIX RX 470 (STRIX-RX470-O4G-GAMING) 4 ГБ;ASUS ROG STRIX GTX 1070 (ROG STRIX-GTX1070-O8G-GAMING) 8 ГБ;
ASUS ROG STRIX RX 480 (ROG STRIX-RX480-O8G-GAMING) 8 ГБ.ASUS ROG STRIX GeForce GTX 1080 (STRIX-GTX1080-O8G-GAMING) 8 ГБ.
ASUS STRIX RX 460 (STRIX-RX460-O4G-GAMING) 4 ГБ;
ASUS ROG STRIX RX 470 (STRIX-RX470-O4G-GAMING) 4 ГБ;
ASUS ROG STRIX RX 480 (ROG STRIX-RX480-O8G-GAMING) 8 ГБ.

Тестирование видеокарт проводилось в одиночной кампании. Понятно, что сетевой режим сильнее нагружает системный блок. Но для релевантного сравнения результатов, полученных на разных видеокартах, необходимо, чтобы происходящее в игре действие всегда было более-менее одинаковым. Анализ показал, что среди первых доступных в синглплеере миссий сильнее всех нагружает видеокарту история «Мыс Геллес» (глава «Посыльный»).

Тестирование проводилось как в режиме DirectX 11, там и с пресетом DirectX 12. Здесь есть одно «но». У видеокарт NVIDIA при переходе с одного API на другой наблюдается ярко выраженное падение FPS. Здесь ничего нового нет. А вот c адаптерами AMD все гораздо интереснее. В сети уже есть анализ производительности 3D-ускорителей в Battlefield 1. У одних при переходе от DirectX 11 к DirectX 12 карты Radeon несколько прибавляют FPS. Это тоже достаточно распространенное явление. В других материалах подобного прироста не наблюдается. Небольшой эксперимент показал, что это вполне нормальное явление для Battlefield 1. Действительно, есть миссии, в которых при переходе от одного программного интерфейса к другому наблюдается прирост. А есть — где не наблюдается. У меня есть определенные предположения на этот счет, но их необходимо проверить эмпирическим путем.

ASUS ROG STRIX RX 480 (ROG STRIX-RX480-O8G-GAMING) 8 ГБ, Ультра, HBAO, TAA, FPS
 
Full HD
WQHD
Ultra HD

С методикой разобрались. А теперь перейдем к результатам тестирования. Приятно, что в разрешении Full HD на ультра-настройках играбельное количество кадров в секунду (больше 25 FPS) выдали все видеокарты. Стабильный фреймрейт 60+ кадров в секунду продемонстрировали GeForce GTX 1060, Radeon RX 480, GeForce GTX 1070 и GeForce GTX 1080.

Эти же карты вполне дееспособны и в WQHD. А вот RX 460 «не шмогла», но ожидать иного от 120-долларовой «затычки» не приходится. В Ultra HD условно играбельно на GeForce GTX 1070 и GeForce GTX 1080, но стабильных 60 FPS нет.

Ниже в таблице показано, как меняется фреймрейт при изменении качества графики. Переход от «Ультра» к «Высоким» практически не меняет ни изображение на экране, ни FPS.

ASUS STRIX RX 460 (STRIX-RX460-O4G-GAMING) 4 ГБ, Full HD, DirectX 11, мин/ср FPS
Низкие68/87,4 FPS
Средние58/69,2 FPS
Высокие34/43,6 FPS
Ультра32/39,8 FPS

Дополнительные параметры, влияющие на FPS в Battlefield 1

Раз на ультра-настройках в разрешении Full HD «батла» оказалась вполне играбельной даже на карте уровня Radeon RX 460, то мы смело можем говорить о хорошей оптимизации. И все же Battlefield 1 — ресурсоемкое приложение.

Например, с пресетом «Ультра» тестовая система потребляла 7900 МБ оперативной памяти. Так что заявленные в рекомендуемых системных требованиях 16 ГБ — суровая реальность. Тестирование проводилось в «стерильных» условиях. А ведь сколько-то памяти требует антивирус, браузер с несколькими открытыми вкладками и прочие программы, которые постоянно включены.

Для Battlefield 1 необходимо больше 8 ГБ оперативной памяти

Опция «ограничение памяти графического процессора» прикручена не просто так. Даже в разрешении Full HD видеокарты задействуют больше трех гигабайт видеопамяти. Больше «мозгов», кстати, требуется адаптерам AMD. Видимо, сжатие текстур на архитектуре Pascal в Battlefield 1 оптимизировано лучше.

Потребление видеопамяти графическими адаптерами

Наконец, совсем не новость, что Frostbite Engine весьма процессорозависим. Поэтому количество FPS в Battlefield 1 в том числе определят и CPU. Этот факт мы проверили на карте «Изо всех сил».

Как видите, низкочастотный Core i5 лучше шустрого Core i3. Поэтому при сборке компьютера с нуля лучше, например, взять Core i5-6400, чем Core i3-6100. Но важно другое: на всех процессорах с четырьмя и больше потоками Battlefield 1 вполне играбельна, хоть график ниже и наглядно демонстрирует, что мощный GPU должен работать в паре с мощным CPU.

В заключение

Battlefield 1 порадовала с точки зрения законченного продукта. Игра хорошо оптимизирована. Поэтому насладиться сетевыми баталиями в рамках первой мировой войны смогут многие. Battlefield 1 — это наглядная иллюстрация того, что любому мало-мальски современному игровому компьютеру необходимо 12-16 ГБ оперативной памяти. И что наличие 4 ГБ видеопамяти — это данность. Использовать DirectX 12 есть смысл, если вы владете видеокартой AMD Radeon.

Ниже приведу небольшую табличку, в которую попали наиболее популярные видеокарты.

Battlefield 1, настройки «Ультра»
 30+ FPS60+ FPS
Full HDRadeon RX 460, Radeon RX 470, Radeon R7 370, Radeon R7 265 GeForce GTX 1050 Ti, GeForce GTX 950, GeForce GTX 960, GeForce GTX 760, GeForce GTX 770, GeForce GTX 780Radeon RX 480, Radeon R9 390, Radeon R9 390X, Radeon R9 Fury, Radeon R9 Fury X, Radeon R9 Nano, Radeon R9 290, Radeon R9 290X GeForce GTX 1060, GeForce GTX 1070, GeForce GTX 1080, GeForce GTX 980 Ti, GeForce GTX 980, GeForce GTX 970, GeForce GTX 780 Ti
WQHDRadeon RX 480, Radeon R9 390, Radeon R9 390X, Radeon R9 290, Radeon R9 290X GeForce GTX 1060, GeForce GTX 980, GeForce GTX 970, GeForce GTX 780 Ti, GeForce GTX 780Radeon R9 Fury, Radeon R9 Fury X, Radeon R9 Nano GeForce GTX 1070, GeForce GTX 1080, GeForce GTX 980 Ti
Ultra HDRadeon R9 Fury, Radeon R9 Fury X, Radeon R9 Nano GeForce GTX 1070, GeForce GTX 1080, GeForce GTX 980 TiCrossFire Radeon R9 Fury, CrossFire Radeon R9 Fury X, CrossFire Radeon R9 Nano SLI GeForce GTX 1070, SLI GeForce GTX 1080, SLI GeForce GTX 980 Ti