+ Ответить в теме
Страница 444 из 459 ПерваяПервая ... 344 394 434 442 443 444 445 446 454 ... ПоследняяПоследняя
Показано с 4,431 по 4,440 из 4583

Тема: Игровые механики. Железная часть.

  1. #1
    Маршал Аватар для BearGentleman
    Регистрация
    21.07.2013
    Сообщений
    8,360
    Лучших ответов
    17

    48

    Игровые механики. Железная часть.

    День добрый, коллеги!

    Собственно как и все предыдущие данная тема будет являться некой записной книжкой, где будут опубликованы некие "несекретные секреты" железной части нашей любимой игры (ну раз мы в нее играем, значит любим). Это не только мой опыт, а также опыт моих друзей. Также данная тема является переосмыслением многих вещей, о которых написано в теме Фризы. Поиск решения. Непроверенные вещи постараюсь в эту тему не писать. Любые исправления и дополнения только приветствуются.

    1. Игра способна создать нагрузку в общей сумме, соответствующую загрузке двух ядер процессора максимум.
    1.1. Игра создана на DirectX9 и как все игры созданные на этой версии директа имеет один самый главный поток, занимающий ровно одно ядро процессора и плюс несколько небольших (от пяти до десяти) потоков, которые в общей сумме дают загрузку еще одного ядра.
    На практике загрузка процессора выглядит так:

    1.2. Если взглянуть на распределение игровой загрузки процессора по ядрам, то видно, что одно ядро всегда будет загружено на максимум (это и есть ключевой игровой поток) и еще два ядра загружены примерно на 50% каждое (на них распределены те самые мелкие 5-10 потоков). Плюс есть защитный механизм от Интел, который перераспределяет нагрузку по незагруженным ядрам, чтобы предотвратить перегрев одних ядер при простаивающих других, поэтому иногда картина описанная в данном пункте немного "размазывается", но в целом это происходит именно так.
    1.3. С практической точки зрения эта информация имеет смысл при выборе процессора под игру: никакие многоядерные процессоры для Warface не нужны. Самый безумно многоядерный Ryzen 7 проиграет в Warface двухядерному процессору i3-7350k, разогнанному до частоты 4.8 GHz.
    1.4. Самым дешевым из лучших процессоров для WF является Pentium G4560/4600/4620 - он хорошо подходит для этой игры, но не идеально. Идеальный вариант описан в п.1.3 - это i3-7350k, разогнанный до частоты 4.6-5.0 ГГц - больше для этой игры не нужно.
    1.5. Самым важным с учетом вышесказанного является частота процессора. Поэтому если речь об экономии не идет, а вы хотите в моменты даже самых жутких просадок иметь фпс не ниже герцовки вашего крутого 120/144/160/180/240 герцового монитора, то покупать нужно процессор, который можно разогнать до частоты выше 4GHz (у интела это процессоры с индексом "k").

    Исключением из вышесказанного является возможно наш нелюбимый античит MRAC, который сейчас существует как отдельный процесс в системе и может давать загрузку проца выше чем 2 ядра. А также вы должны хорошо знать свою систему и то, что у вас висит в автозагрузке. И если вы видите загрузку вашего 4ядерного проца во время игры более чем на 50%, то стоит поискать "врага", который пашет одновременно с игрой (хотя им конечно может оказаться как раз-таки MRAC)



    2. Почему Hyperthreading может быть вреден для игры.
    2.1. Несмотря на то, что гипертрейдинг (и аналогичная ему технология от AMD) безусловно расширяет возможности вашего процессора, но как ни странно он может мешать играм, которые не обладают настоящей многопоточностью.
    2.2. Как работает гипертрейдинг: предположим некий условный процессор в своем одном ядре имеет два блока, один из которых может выполнять сложение, а второй вычитание. Оба блока могут выполнять свое действие за один такт процессора. И если вам нужно получить результат двух функций подряд 4+2=? 7-3=?, то процессор выполнит их за один такт, отправив вычисление каждой из этих функций к соответствующему блоку и одно ядро отработает как два. А вот если вам надо получить результат функций 2+3=? 4+5=?, то процессору придется выполнить эти действия за два такта, так как блок сложения у него один, а блок вычитания будет простаивать.
    Конечно в реальном ЦП все гораздо сложнее и речь не идет о блоках вычитания и сложения. Ядро ЦП состоит из многих узкоспециализированных блоков (а также блоков общего назначения), которые никогда не задействуются все одновременно, а гипертрейдинг позволяет выполнить две различных операции на разных блоках одного ядра за один такт, но в реальных задачах не всегда вычисления расположены в нужной последовательности.
    Вот и получается, что в реальных приложениях с непредсказуемой последовательностью вычислений одно ядро с гипертрейдингом работает всего на 30% быстрее (ну как бы как 1.3 ядра) и не может составить полную конкуренцию двух железным ядрам.
    2.3. А теперь предположим, что игра вместо двух железных ядер подсела на одно железное и одно виртуальное (гипертрейдинговое). И мы в итоге получаем производительность примерно полутора ядер вместо двух ожидаемых.

    Конечно описанное в п.2 достаточно условно и в реальной жизни компенсируется тем самым защитным механизмом от Интела, который распределит потоки по реально свободным ядрам. Но этот нюанс надо учитывать, если вы займетесь ручным перераспределением ядер, как будет описано в одном из секретов ниже.

    3. Баланс между загрузкой процессора и видеокарты.
    3.1. Хотя вам возможно покажется это не слишком очевидным, но для достижения наибольшего фпс, доступного вашей системе, а также плавности игры и минимизации просадок фпс, вам нужно сделать так, чтобы видеокарта не тормозила процессор в ВФ.
    Да, возможно вам эта информация покажется бредом, ведь во всех обзорах чаще встречается ситуация, когда процессор не может раскрыть видеокарту. Но это для многопоточных игр, а в нашей игре с учетом сказанного в п.1 есть именно такой нюанс - фпс по большей части зависит именно от процессора и надо сделать так, чтобы видеокарта не мешала процессору раскрыться на полную.
    3.2. Для того, чтобы проверить баланс загрузки ЦП/ВК вам понадобится любая программа мониторинга (ссылки на самые лучшие выложу чуть позже внизу темы).
    При мониторинге во время боя (это очень важно - именно во время боя, а не на полигоне!!!) посмотрите процент загрузки процессора и видеокарты.
    Типичные варианты ситуаций для 4ядерного процессора (для себя просто замените цифру 50% на ту, что представлена в таблице в п.1 для вашего процессора) я представил в таблице:


    4. Настройка видеокарты под максимальную производительность или максимальное качество.
    В текущий момент не вижу смысла выкладывать настройки, так как гайдов в инете очень много. Пока выкладываю самый лучший гайд по настройке карт nvidia (если что с гугл-переводчиком читается легко) и надеюсь, что кто-нибудь подкинет такую же ссылку по настройке карт от AMD.
    1. Руководство Nvidia GeForce Tweak - самое подробное и практичное руководство, которое я только встречал.


    На сегодня все. Дальше буду писать по мере появления свободного времени

    3. Выбор видеокарты для Warface.
    4. Настройки видеокарты.
    5. Ручное перераспределение процесса игры по ядрам.
    6. Что влияет на появление фризов в игре.

    Самые полезные железные темы на форуме
    1. Мой опыт оптимизации игры + Батник для запуска - безусловно лучшая тема по оптимизации игры. Плюс содержит описание создания bat файла для запуска, которым я сам также пользуюсь.
    2. Оптимизация с помощью RAM-драйв - тоже сам пользуюсь. Ускоряет кэширование игровых файлов, плюс экономит ресурс SSD диска.
    3. Тестирование процессора Intel Core i7 8700k - очень наглядно показана зависимость фпс в варфейсе от частоты процессора, количества ядер процессора и частоты оперативной памяти.
    4. Минитест бюджетного ПК в Варфейс - продолжение тестов от Димы. Теперь в средне-нижнем ценовом сегменте.
    Последний раз редактировалось BearGentleman; 30.03.2019 в 19:18.

  2. #4431
    Вояка Аватар для LeXXWaR
    Регистрация
    26.05.2012
    Адрес
    Златоус
    Сообщений
    1,818
    Лучших ответов
    55

    0
    Не в рекламу, а так дополнительное чтиво про один ssd > Crucial BX500 - тестирование SSD на выносливость .



    Мясорубка "One love". Тихий канальчик #ДенегНеДаюс2013

  3. #4432
    Аватар для kvicser
    Регистрация
    04.05.2013
    Адрес
    Самара
    Сообщений
    762
    Лучших ответов
    9

    0
    Цитата Сообщение от BearGentleman Посмотреть сообщение
    Ты же все уже прочитал и знаешь :)
    На 3д нанд лучше не ведись, если конечно не нужна максимальная экономия. Ищи mlc, внимательно смотри скорость и чтения и записи, а то есть диски с большим перекосом.
    Самсунг - при наличии возможности потратиться больше.

    Посмотри ещё рейтинг надёжности дисков.
    Tlc 3d по цене дешевле, чем просто Tlc.
    Вопрос в другом, на моем компе слот только Sata 2, и как я понимаю, особой разницы, что брать вообще не стоит?
    Самое главное чтобы систему не тормозил.
    Из за моего диска Hdd, производительность которого в тестах 5.9, страдает вся система. Было бы 8.8.
    Что тогда лучше взять в моем случае?


  4. #4433
    Гражданский
    Регистрация
    06.08.2016
    Сообщений
    16
    Лучших ответов
    0

    0
    Цитата Сообщение от LeXXWaR Посмотреть сообщение
    Не в рекламу, а так дополнительное чтиво про один ssd > Crucial BX500 - тестирование SSD на выносливость .
    Не знаю правда это или нет, но именно после этого теста я этот ссд и купил ))).

  5. #4434
    Герой Аватар для uvalen77
    Регистрация
    25.02.2013
    Адрес
    Новосибирск
    Сообщений
    15,430
    Лучших ответов
    1

    1

  6. #4435
    Вояка Аватар для colorist64
    Регистрация
    25.07.2012
    Адрес
    Киев
    Сообщений
    2,320
    Лучших ответов
    1

    0
    Цитата Сообщение от kvicser Посмотреть сообщение
    Tlc 3d по цене дешевле, чем просто Tlc.
    Вопрос в другом, на моем компе слот только Sata 2, и как я понимаю, особой разницы, что брать вообще не стоит?
    Самое главное чтобы систему не тормозил.
    У меня валяется диск от ноута на 512 гиг. Позже докуплю 2Т для остального. И небольшой ССД для кэша обычного диска. Пусть убивается. Потом новый куплю. Туда не жалко поставить и БУ за 1/2-1/3-цены, если он пишется-читается. Расходный материал. А ЖД у меня живут долго. Почему - не знаю. Может потому, что я не пинаю во время работы комп (или стол, на котором он обычно стоит) и охлаждаю нормально диски.
    Когда машинист ищет новых путей, поезд обычно сходит с рельсов. Ежи Лец.


  7. #4436
    Маршал Аватар для kapacuk13
    Регистрация
    03.04.2015
    Адрес
    Ангар
    Сообщений
    9,683
    Лучших ответов
    49

    1
    Цитата Сообщение от kvicser Посмотреть сообщение
    Tlc 3d по цене дешевле, чем просто Tlc.
    Вопрос в другом, на моем компе слот только Sata 2, и как я понимаю, особой разницы, что брать вообще не стоит?
    Самое главное чтобы систему не тормозил.
    Из за моего диска Hdd, производительность которого в тестах 5.9, страдает вся система. Было бы 8.8.
    Что тогда лучше взять в моем случае?
    Любой ссд подойдет. Все равно винда работает преимущественно с мелкими блоками и обрезанная линейная скорость чтения больших файлов совсем не критична.



    Десерт теч, акс, саша грей, даеву, баретта

  8. #4437
    Герой Аватар для 27dimarik27rus
    Регистрация
    22.05.2015
    Адрес
    ТОСЭР
    Сообщений
    11,155
    Лучших ответов
    1

    0
    Цитата Сообщение от kapacuk13 Посмотреть сообщение
    Любой ссд подойдет. Все равно винда работает преимущественно с мелкими блоками и обрезанная линейная скорость чтения больших файлов совсем не критична.
    я хотел ввалиться и разнести всех в пух и прах
    но было лень
    являюсь владельцем трёх ссд
    самсунг эво 860
    --------------970
    и гудрам ноунейм
    по сути в винде , загрузки игр и запуска приложений они одинаковые
    чтобы там не писали бенчмарки
    сверхбыстрые ссд больших объёмов нужны создателям, а не потребителям контента
    когда они монтируют видосы и большие куски таскают на панельку вегаса (условно конечно же)
    а рядовой пользователь разницы не увидит
    ну будет винда загружаться на 5 секунд быстрее
    или метро исход на 10 секунд быстрее будет запускаться
    разницы по сути нет
    есть разница в цене
    и есть продаваны в ДНС и прочей херне, имеющие процент от продаж

  9. #4438
    Маршал Аватар для kapacuk13
    Регистрация
    03.04.2015
    Адрес
    Ангар
    Сообщений
    9,683
    Лучших ответов
    49

    0
    Цитата Сообщение от 27dimarik27rus Посмотреть сообщение
    ну будет винда загружаться на 5 секунд быстрее
    Это ж считай двухкратная разница, разве оно так и есть на практике?
    Что касается разницы в цене, то она уже довольно маленькая, а иногда ее и нет, если не натирать шишку на сосунг.



    Десерт теч, акс, саша грей, даеву, баретта

  10. #4439
    Вояка Аватар для colorist64
    Регистрация
    25.07.2012
    Адрес
    Киев
    Сообщений
    2,320
    Лучших ответов
    1

    0
    Учёт в процентах столь малых величин не несёт заметного смысла. 5 секунд загрузки, 10... Важно то, что SSD отдаёт мелкие и крупные файлы с минимальной задержкой. Это важно при пролистывании страниц, обновлении текста, реакции выпадающих окон на нажатие мышки. Вот из этого и состоит комфорт работы. Ну и не без быстрой загрузки игры, естественно.

    (Ужасы поскипаны)

    Пока ССД обладает ограниченным ресурсом ячеек памяти, к нему нужно относиться как к расходному материалу. И цена тоже должна быть соответственной. Но нет же, устраивают "дифсит" чипов памяти - то фабрика загорится, то подтопление.
    Последний раз редактировалось colorist64; 22.07.2019 в 15:36.
    Когда машинист ищет новых путей, поезд обычно сходит с рельсов. Ежи Лец.


  11. #4440
    Ветеран Аватар для abzalovartur
    Регистрация
    02.01.2014
    Адрес
    Черная мамба
    Сообщений
    4,148
    Лучших ответов
    1

    0
    Цитата Сообщение от uvalen77 Посмотреть сообщение
    Артур, бери Зен 2, интересно ведь и будешь всем говорить - пусть у меня немножко и отстает в играх компьютер, за то в работе на много быстрее

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



+ Ответить в теме
Страница 444 из 459 ПерваяПервая ... 344 394 434 442 443 444 445 446 454 ... ПоследняяПоследняя

Ваши права

  • Нельзя создавать новые темы
  • Нельзя отвечать в темах
  • Нельзя прикреплять вложения
  • Нельзя редактировать свои сообщения