Как стать автором
Обновить

Кто виноват в медлительности игр на ПК — процессоры или видеокарты? Определяем «крайнего» на примере современных игр

Время на прочтение18 мин
Количество просмотров121K
Всего голосов 45: ↑30 и ↓15+15
Комментарии74

Комментарии 74

Читал… читал… читал. В итоге, с каждым абзацем не отпускала мысль, что это реклама железа.
И хеппиенд не подвел — точно, реклама.
Спасибо что оправдали ожидания… и… НЕспасибо за потраченное время.
Не понимаю логики. Вы недовольны потраченным временем => вам не понравилась статья. Зачем вы её тогда читали до конца? Реклама в конце же не поменяла её содержание.
Это же блог Kingston, производителя компьютерного железа, разумеется, они не могут написать обзор не рассказав о преимуществах именно своих железок. =) Но мне вот статья понравилась, раз в год-два читаю подобные статьи и оцениваю, на каком уровне по отношению к современности находится мой комп, не пора ли его апгрейдить.
Кто виноват в медлительности игр на ПК — процессоры или видеокарты?

Разработчики виноваты. О чём статья фактически и говорит.
Даже больше — рынок ставит игры на поток и разработчикам некогда «полировать» ради искусства, надо выдавать на гора результат к сроку- «Рождество» и прочие даты которые любят продажники.
Ну или наш с вами спрос — мы хотим «больше! быстрее! ещё быстрее!». На самом деле все связаны как в паутину. Разработчикам нужно быстрее выпустить продукт, геймерам побыстрее поиграть, производителям железа каждый квартал продавать «новое революционное железо». Мы не относимся к играм, как к форме искусства. А значит все дружно подстроились для потребления рынка.

Недавно находил интересную статью с одним из разработчиков DICE. Сценарий он назвал слишком затратным ресурсом. Но находятся разработчики, подобные Thatgamecompany, и их игры это дело рук людей действительно стремящихся стать мастерами. А люди, играющие в их игры, всё-таки уже ближе к восприятию их, как искусства.
Согласен. Как минимум парочка из тех, что я использую официально заявляет, что SLI не поддерживается. Или, что видеокарта задействуется только на 50%, а остальное — проц.

Ну и как мне производительность поднимать?
Не особо понятно, почему в разделе «MMORPG и free-to-play игры» приведен скриншот овервотча, который ни тем ни другим не является.

Все-таки деление на жанры — это отдельный, незатухающий уже больше десятка лет холивар. Четких определений нет, так что не то чтобы назвать overwatch RPG было сильно неправильно. Хотя да, я тоже ожидал увидеть несколько другой набор игр в этом абзаце. Автору стоило назвать это просто MMO и никто бы не придрался.

Мало того — он является анти примером «легковесной» мультиплеерной игры. На моем престарелом ноуте всё еще можно играть в игры типа GTA5 на низких настройках, но тем не менее очень играбельно и комфортно. А овервотч на самых минимальных тормозит вплоть до полной неиграбельности. Форумы завалены жалобами, каждый следующий патч вызывает всё большие тормоза. Люди с топовыми ПК жалуются что у них фпс с 120+ в ранних версиях упал до 60-. Blizzard творит что-то ужасное со своим самописным движком.
НЛО прилетело и опубликовало эту надпись здесь
MMORPG и free-to-play игры
… и далее по тексту представлены только MOBA игры
Кому интересны эти пару десятков миллионов людей, собирающие самые крупные призовые фонды на турнирах.
Как-то жестоко упомянуть в «ммо» танчики не сказав ни слова про багврот, который до сих пор еле-еле может в многоядерность и многопоточность, и все еще требует частоту ядра для мало-мальски гуманной игры.
багврот? ЧЗХ?
Подозреваю, что нелестное упоминание игрового движка Big World, на котором и сделаны танки. Изначально предназначенный для китайских гриндилок с эльфами и орками.
Собственно, в начале именно игру с эльфами и орками Варгейминг и делали, а потом уже решили сменить все. Наработки от того проекта можно видеть в первом трейлере игры.
Спасибо, понятно. Не знал, что его так называют. А так согласен, движок убогий, за эти годы могли бы его десяток раз переписать с их то ресурсами. Вон Гайдзины свой движок сделали, причем подходящий для многих жанров.
Думаю экономически не имеет смысла, кто хочет тот играет на том что есть, кому не нравится движок, баланс — ушли. Имхо игры живут 3-4 года и дальше умирают.
А так согласен, движок убогий, за эти годы могли бы его десяток раз переписать с их то ресурсами.

Если верить интервью с разработчиками, то почти переписали.
Я сейчас не танкую особо, изредка могу попедобирить, а вот в 13-14 году играл порой по 25 часов в сутки. По наблюдениям, что они изрядно перепилили — это графоний (особенно модельки), ну и физику доделали. А многоядерность… Скорее всего, перекинули просто сопутствующие процессы на другие ядра. Потому что моя «затычка в сокет» в лице пня G4400 как показывала (при такой же видяхе) примерно те же результаты, что и Core i7, так и показывает. А AMD с их кучей посредственных ядер — до сих пор сзади.
Уже ответили ниже.
Добавить можно только то, что Киевские и Питерские перепиливают «движок» под себя (по второму и третьему кругу, соответственно), каждый раз изобретая если не огонь — то велосипед, хотя на выходе все то же самое. И так или иначе — возникают проблемы на абсолютно ровных местах, где другие игры на запарываются (иногда — значительно более требовательные).
А про SLI/Crossfire вообще ни слова, хотя многие игры до сих пор их не умеют. Позор игроделам!
Потому что движок должен работать особым уличным образом, чтобы уметь рендерить один кадр параллельно, в случае со SLI надо отправлять SLI-профиль «зелёным» для упаковки в драйвера.
Ах да, из коробки в них не умеет Unreal Engine 4, и делать не собирается. Включить SLI в Linux равносильно sudo killall Xorg (менеджеры окон сходят с ума).
В Vulkan Multi-GPU ещё не сделан, в DX12 он дает в большинстве сцен меньше FPS (прогонял в BF1 и Ashes of Singularity).
В общем и целом — полный бардак. Всё рушится — основа расшаталась (с)
Оставлю это здесь…
https://youtu.be/S9lTbLYYxMY?t=62
Да, только вы один. Нео, беги! кхмлвбб
Не только Вы. Но мне интересно следить за индустрией игр.
Я тоже не играю, но интересно наблюдать, как развивается графика.
В данном случае — Core i5-7400 или 7500 (Intel Kaby Lake).

А когда вышли 7*** для PC, а не для ноутбуков? Вроде, Intel об этом сама не знает? Или это я что-то пропустил?

P.S. Статьи Kingston, в отличии от некоторых иных компаний на GT, хотя бы содержат не только рекламу — за это спасибо. Хотя иногда стоит перечитывать текст, а то опечатки и несогласованные между собой предложения слегка омрачняют прочтение
P.P.S. Прочитал — захотелось во что-то поиграть — посмотрел на ноутбук (Pentium n3530 со встроенным видео) и понял, что не получится
НЛО прилетело и опубликовало эту надпись здесь
Прототипы уже наверняка у девелоперов на руках, на гикбенче уже и попугаи есть. Вот только, судя по попугаям, разницы в производительности с текущим поколением почти нет, только за счет слегка возросших частот стало на пару процентов быстрее.
Но с тех пор Frostbite сменил обновился со второй версии на третью
Вот странно. Я играл недавно в метро ласт лайт. У меня комп, по сути типовый офисник. Двухядерный Интел целерон со встроенной видеокартой(кстати неплохой, как по мне), 4гб памяти.
И оно нормально так работало. Я без понятия, сколько ФПС, но дискомфорта я не испытывал
Та же ситуация со Starcraft 2. В статье сказано, что он был требовательным на момент выхода, хотя я спокойно прошел его на древнем даже для того года Pentium 4 и видеокартой чуть младше.
Не статья, а мусор. Civilization очень требовательна к процессору. Вы бы хоть удосужились поиграть в указанные игры на несбалансированном железе.
НЛО прилетело и опубликовало эту надпись здесь

Зря надеетесь. Пару лет назад мой 6-летний племянник при мне вполне самостоятельно рубился в Terraria на планшете. Его успехи в ней на тот момент были заметно больше моих =)

А зачем надеяться? Пускай себе гамают, может, в киберспорт пойдут, деньги домой приносить будут :)
В медленности игр виноваты только быдлокодеры.
Еще очень часто выноваты маркетологи, которые требуют выпустить игру к определенной дате. К примеру, серия Assassin's Creed, где в каждой новой игре больше багов и тормозом. А всё потому, что нужно выпускать по игре в год.
НЛО прилетело и опубликовало эту надпись здесь
В DirectX 12 приемлемый уровень fps обеспечивают даже очень старые видеоускорители.


R9 290 — разницы между 11 и 12 директом не видно. Еще более старые (да она вышла в 13м году помоему) вообще не поддерживают 12 директХ. По оперативке тоже не совсем ясно, в мультиплеере на ультрах редко когда 4.5 гига, чаще 4
Как всегда во всем виноваты разработчики игр :)
не удивительно даже уже.спасибо за рекламу.

как же хорошо, что мои любимые HoMM 3 не требуют ни i7, ни 8 гигов оперативки. Ни (что странно, касаемо данной статьи) — даже SSD.
MMO
Lineage2

https://www.youtube.com/watch?v=DsQxFG4Pwmc&t=57s
Не попутали fps для сингл и мультиплеера? Вроде у сингла должен быть выше?
Не, всё правильно. В мультиплеере играют на победу, а игроки с большим fps имеют преимущество, поэтому многие занижают графические настройки.
В сингл же играют в красивую картинку (или в сюжет), поэтому можно пожертвовать fps до определенного уровня.
НЛО прилетело и опубликовало эту надпись здесь

Да вы...20К только за одну память — смешно.)

Странно, почему среди недавних игр Ведьмака не упомянули?

про него таки можно было написать по теме статьи, про тот же 15fps lock на болотах
Kingston_Technology, лучше запилите практическое тестирование: почему я должен покупать вашу память Kingston HyperX Savage Black с большой частотой и/или маленькими таймингами, когда практически за те же деньги могу взять в два раза больше памяти Kingston ValueRAM, какой будет мой прирост в играх?
почему я должен покупать вашу память Kingston HyperX Savage Black
Черненький радиатор же, неужели кто-то выбирает по другим критериям?
Тогда уж на торце сделать светящуюся надпись «Kingston», а то не видно что за память в системнике стоит.
Раз уж такой пост…

i7 4770, GTX 760, 16 Gb RAM.
Что и на что поменять, чтобы все было хорошо?)
НЛО прилетело и опубликовало эту надпись здесь
Хотя бы от GTX 1060 6Gb берите. На Паскале реально крутые видюхи, сам долгое время хотел на авито какой-нибудь 7970 брать, в итоге буду брать новую 1050 Ti. Если не хватит мощей(что врядли), то скину на том же авито и добавлю на 1060.

Остальное продюжит еще пяток лет на хорошем уровне.
1060-1070 вкрутить, ссд поставить — за глаза хватит.
Сам сижу на 4790 (не К) с 16 гигами — и что-то подсказывает, что следующая замена (годика через 2-3+) снова будет видяхой.
Ожидал ещё и про файтинги. Очень уж интересно что за проблемы были с Mortal Kombat. Вроде кривой порт с консолей, но у меня на ноутбуке на минимальном неплохо шла.
Раз уж про игры… Народ, где бы крутую петицию запустить?

Вот 4K дисплеев уже как грязи. А видимокарты массово не тянут. Логичное (и копеешное) решение — множитель разрешения (resolution scale), интерфейс и спрайты в полном разрешении, остальное, то что с жирными шейдерами, с множителем в текстуру, потом с шейдером выводится. 3840*50 выглядит всяко лучше 1080 а жрет столько же.

То. что этого нет в каждой игре — самое яркое свидетельство того, что маркетолог потратит любые деньги на кокс, шлюх и рекламу, а качество его не заботит вообще. Доходит до абсурда — frostbite эту фишку ввёл, а игра на этом движке не имеет такой настройки
Не совсем понял, можете объяснить чуть поподробнее? У меня понятие жирного шейдера ассоциируется разве что с плохо оптимизированными много жрущими шейдерами.
Ну и претензии по качеству игры — это не к маркетологам, им дали продукт их задача его продать.
> У меня понятие жирного шейдера ассоциируется разве что с плохо оптимизированными много жрущими шейдерами.

не обязательно плохо оптимизированными, просто много жрущими.

>Ну и претензии по качеству игры — это не к маркетологам, им дали продукт их задача его продать.

Споры гуманитариев о терминах могут продолжаться бесконечно — таков дизайн этого мира. Как бы не назывался этот нехороший человек, он и влияет на разработку с прицелом на продажи и расходы (не без личных тараканов), и продажами впоследствии занимается.
Зачем люди смотрят кино?
Зачем люди отвечают вопросом на вопрос?
А почему вы спrашиваете?)

(Ну вообще затем, что какой вопрос, такой и ответ. Может аналогия подтолкнёт к пониманию, например.)
Вопрос подразумевает ответ. Я спрашиваю потому, что хочу получить ответ.
Окей. Очевидно, люди играют в игры потому, что это одна из форм развлечений. Людям нравятся развлечения и в некоторой степени даже необходимы, независимо от возраста и других параметров. Вот люди и играют в игры. Развлечения бывают и другие, поэтому кто-то предпочитает играм кино, кто-то предпочитает паяльник, кто-то вещества, а кто-то успешно совмещает всё это.

На этот вопрос вообще можно отвечать со многих сторон. Например, другая версия ответа будет: «потому что людям это интересно». Но опять же, люди разные и игры разные. Кому-то не интересно. Кому-то интересен сюжет. Кому-то плевать на сюжет и интересно просто порубиться с пацанами ради движухи и веселья. Кому-то нравится медитативность определённых жанров. Или азарт получения материального или нематериального выигрыша. Всё это в свою очередь сопровождается изменением эмоционального фона, что нравится нервной системе.
>> Потому что моделирование работы новейших консолей чаще всего происходит в медленном режиме интерпретации. Таким образом, например, работает единственный жизнеспособный эмулятор Sony PlayStation 3.

В режиме интерпретации там бы было полтора fps.
Чтобы делать системную эмуляцию хост процессор должен быть на порядок быстрее.

4790K не сильно быстрее CELL.
За 1 такт @3.2GHz CELL запускает 8х2 128-битные операции. Аналогов которых у х86 зачастую нет.
128 регистров эмулировать можно лишь через память.
Код на SPU обычно оптимизирован руками. Да, большинство мультиплатформенных игр используют в основном скалярный код на PPU, который эмулировать можно без особых проблем. Но топовые игры неплохо нагружают проц.
виновны недостаточные доходы средне-статистического игрока, чтобы раз в 2-3 года менять всё по последнему слову техники:)
Слишком длинная портянка, а ответ очевиден: криворукие программисты, которые не понимают сути оптимизации и и быстродействующего кода.
Много вопросов к тексту и к самой фактике. Например, когда gtx 950m успела стать устаревшей? Если не ошибаюсь, видеокарта 2015 года. Вообще, во время чтения данной статьи, складывалось ощущение, что у автора и у меня время течет как-то по-разному. Еще есть что сказать по самим требованиям: в свое время играл в AC4:BF на компьютере Q9550 + gtx 260 + 4 Гб ОЗУ. Тянуло все без проблем с приемлемым фпс (не замерял). Вообще не понимаю откуда такие высокие требования брались. Думаю, если посмотреть, то большинство «минимально необходимых» комплектующих окажутся сильно завышенными.
С времен Core2Duo производительность среднего проца не особо изменилась. Сам сейчас сижу на Core2Duo E7500 + GTS450 + 4Гб. Мне для всех моих игр хватает, а для хобби уже маловато. Unity лагает( Буду брать 1050 Ti, а потом мать с процом менять в идеале на E5-2670.

Тут у каждого свои рамки, кому-то и встройки интел хватает за глаза, а для кого-то и 1080 мало(ну или денег много), берут SLI. А 980 Ti для них безнадежно устаревшая.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий