+ Ответить в теме
Страница 373 из 381 ПерваяПервая ... 273 323 363 371 372 373 374 375 ... ПоследняяПоследняя
Показано с 3,721 по 3,730 из 3803

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

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

    41

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

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

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

    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; 24.12.2018 в 09:56.

  2. #3721
    Десантник Аватар для stereogluck
    Регистрация
    11.01.2014
    Адрес
    Тверь
    Сообщений
    819
    Лучших ответов
    3

    0
    Вот игралось в последнее время нормально. Я забыл про мемори алокейшн. И вот сегодня опять началось, правда не мемори, а жёсткий завис уже два раза. Только хард резет помогает.

  3. #3722
    Ветеран Аватар для uvalen77
    Регистрация
    25.02.2013
    Адрес
    Новосибирск
    Сообщений
    12,840
    Лучших ответов
    1

    0
    Цитата Сообщение от QckDuck Посмотреть сообщение
    ещё 10 лет и фуфыкс раскроется в варфасе
    на счет фуфыкса и Варфейса, в принципе на фуфыксе fx-4330 игралось довольно нормально, на той же самой карточке 750ti, даже его она сдерживала в Варфейсе, не так часто конечно как новенький гиперпень

  4. #3723
    Рейнджер Аватар для Aniikke
    Регистрация
    19.09.2012
    Сообщений
    468
    Лучших ответов
    0

    0
    Цитата Сообщение от uvalen77 Посмотреть сообщение
    на счет фуфыкса и Варфейса, в принципе на фуфыксе fx-4330 игралось довольно нормально, на той же самой карточке 750ti, даже его она сдерживала в Варфейсе, не так часто конечно как новенький гиперпень
    Даа ну, у меня была сборка FX 8300@4.4Ghz + gtx 760 а потом R9 390, и она меня не устраивала своими частыми просадками фпс.
    На запуске так вообще играть было противно - фпс рваный и дерганный...
    С переездом на i7 3770k стало лучше, гораздо, ну а потом был гиперпень G4620, i7 2600k, снова гиперпень, i5 8400 и вот сейчас i7 8700k. , гиперпень все на полочке лежит, подсиживает i7
    Последний раз редактировалось Aniikke; 12.01.2019 в 20:54.

    i7 8700K@ 5Ghz/ EVGA Z370/ 16Gb_DDR4@3100/ NVMe SSD/ EVGA GTX 1080ti/ Asus Phoebus Solo/ Bloody P30 Pro/ Bloody B830/ 144hz/ Win 10 Pro/ ping 17ms

  5. #3724
    Ликвидатор Аватар для QckDuck
    Регистрация
    18.11.2018
    Сообщений
    1,531
    Лучших ответов
    2

    0
    Цитата Сообщение от Aniikke Посмотреть сообщение
    С переездом на i7 3770k стало лучше, гораздо, ну а потом был гиперпень G4620, i7 2600k, снова гиперпень, i5 8400 и вот сейчас i7 8700k.
    разница какая-то была между 3770к и 2600к в этой игре? И на какой мамке 2600к взял какие частоты с каким охладом?

    - 2012-2014 Рамонес

  6. #3725
    Рейнджер Аватар для Aniikke
    Регистрация
    19.09.2012
    Сообщений
    468
    Лучших ответов
    0

    0
    Цитата Сообщение от QckDuck Посмотреть сообщение
    разница какая-то была между 3770к и 2600к в этой игре? И на какой мамке 2600к взял какие частоты с каким охладом?
    i7 3770k был в связке с gtx 1070, маман z77 LK asus, охлад scythe mugen 3 rev. b, работал на постоянку 4.4, брал максимум 4.7, но стабильности не было, маман была плоха, или проц неудачный.
    i7 2600k был в связке с gtx 680/780, маман msi z68a g43 (g3), охлад Zalman CNPS11X Performa, брал 4.7Ггц стабильно, далее не гнал, ибо охлад начинал неприятно шуметь, постоянка - 4.5Ггц, тут были проблемы с MB и охладом залман, охлад не справлялся, а маман постоянно сбрасывала частоту ОЗУ при ребуте, приходилось при каждом включении ПК лезть в биос и выставлять частоту и тайминги.

    В игре оба конфига были одинаковы, разница только в тепловыделении и энергопотреблении, i7 2600k выделял значительно больше тепла, при примерно равном напряжении VCORE в обоих случаях, пришлось даже дополнительный корпусный вентиль на выдув поставить, 3ю 120ку, с 3770k хватало 2е 120ки на выдув сверху.

    Вот, это лично мои тесты, там правда карточки на разных частотах, но видно что CPU примерно равны, разница не более 5%:
    https://wf.mail.ru/forums/fredirect.p...Ffs%2F14899582

    Правда в том же TimeSpy разница существенна:
    https://wf.mail.ru/forums/fredirect.p...Fspy%2F2006030

    Не вдавался в подробности откуда разница в 13% в TimeSpy..., надо читать что там в тесте реализовано.
    Последний раз редактировалось Aniikke; 12.01.2019 в 22:04.

    i7 8700K@ 5Ghz/ EVGA Z370/ 16Gb_DDR4@3100/ NVMe SSD/ EVGA GTX 1080ti/ Asus Phoebus Solo/ Bloody P30 Pro/ Bloody B830/ 144hz/ Win 10 Pro/ ping 17ms

  7. #3726
    Ветеран Аватар для 27dimarik27rus
    Регистрация
    22.05.2015
    Адрес
    ТОСЭР
    Сообщений
    10,218
    Лучших ответов
    1

    0
    Цитата Сообщение от IIIPEKKK Посмотреть сообщение
    Тут ты ошибаешься, смена нужна не для красивостей, а для того, чтобы уйти от однопоточного ДХ9 с костылями для двух потоков игры.
    и тем не менее игра останется на dx9
    прямую ссылку я не дам, так как мне лень искать, но скриншот могу


    ---------- Сообщение добавлено в 11:20 ----------

    и переезд на x64 будет исключительно для того, чтобы ОП не забивалась
    то есть разработчики не будут устранять причину, а всего лишь прикрутят очередной костыль
    Последний раз редактировалось 27dimarik27rus; 13.01.2019 в 04:17.

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

    0
    Даже отыгрывая продолжения своих любимейших серий я чувствовал легкий привкус скуки. Поэтому соло игры перестали вставлять ваще.
    А онлайн шутеры... Ну все примерно одинаковые. Но как правильно уже заметили - количество контента спасает варфейс. А перейти в другую, чтобы начать с нуля и отзватывать пилюлей от всяких там - я уже достаточно не молод для этого. Поэтому терплю недостатки варфейса, но при этом не могу сказать, что терпеть приходится слишком уж сильно.
    Последний раз редактировалось KnightOfSin; 14.01.2019 в 09:23. Причина: 3.8

  9. #3728
    Ветеран Аватар для 27dimarik27rus
    Регистрация
    22.05.2015
    Адрес
    ТОСЭР
    Сообщений
    10,218
    Лучших ответов
    1

    0
    Цитата Сообщение от BearGentleman Посмотреть сообщение
    Даже отыгрывая продолжения своих любимейших серий
    они на самом деле скучны
    не в те игры ты играл

  10. #3729
    Ветеран Аватар для BearGentleman
    Регистрация
    21.07.2013
    Сообщений
    7,998
    Лучших ответов
    17

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

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

    1
    Цитата Сообщение от BearGentleman Посмотреть сообщение
    Другие пойдут еще хуже, ибо у меня совсем не будет вовлеченности.
    главное перетерпеть первые 20 часов
    потом про ВФ забываешь, пока не пройдёшь

+ Ответить в теме
Страница 373 из 381 ПерваяПервая ... 273 323 363 371 372 373 374 375 ... ПоследняяПоследняя

Ваши права

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