Раковая смерть производительности - Страница 5 - Архив - Strategium.ru Перейти к содержимому

Раковая смерть производительности

Рекомендованные сообщения

Zelchenko

К году эдак 1943 почти у всех падает скорость (А кому не повезло - еще в 1940). Причина очевидна: возросшее количество войск тяготит кремниевый мозг. Болгарская армия 1944 года больше польской 1939 года. Помимо явного неисторизма и скорости игры очевидны другие проблемы гигантского количества войск: на фронтах войны солдаты мрут как мухи не от вражеских пуль, а от голода, ИИ тащит в пустыню многомиллионные группировки, а союзники помогают уменьшить рекрутский пул лучше, чем враги. Отчасти это связано с тем, что США наконец проснулись, с другой стороны - с тем, что среднего размера страны "сажают солдат в бочку", а крупные принимают тоже не самые адекватные законы. Между тем, исторический рекорд процента отмобилизованного населения не столь большой (один из вариантов - Финляндия'39, 17,8% населения), как это происходит в игре. Для себя я написал небольшой фикс законов. 

Что делаете Вы в такой ситуации? Считаете ли конец игры в плане количества войск правдоподобным? Какие идеи изменения законов о "сверххватательной мобилизации" у вас есть?

Ссылка на комментарий

Закреплённые сообщения
Zelchenko
4 минуты назад, GBV сказал:

Играю на айромене, сейв уже записан к сожалению. Скорее всего, легионерку задавят массой и там уже что-то решится.

Вот я из-за таких вещей айронмен и не использую. Вернее, перестал использовать.

Изменено пользователем Zelchenko
Ссылка на комментарий

kalistor

Жесткие фризы могут еще быть и из-за того, что страна по всему миру рассылала добровольцев, а теперь они должны вернутся с началом войны.

Ссылка на комментарий

В последнее время стал использовать консольную команду delall [кантритег] на страны южной Америки :)

Удаляет стране все дивизии и флоты. На баланс всё равно никакого влияния (половина южноамериканцев даже добровольцев не посылает), зато убирает 100-200 дивизий.

Изменено пользователем Seven7
Ссылка на комментарий

Имперратор

Есть ли здесь кто-то с самым топовым железом? Очень интересует вопрос, будет ли игра в 1948 году работать также быстро и гладко, как в начале игры, если будет топовый процессор, 64 гига оперативки, и т.д? Или же даже на самом топовом компьютере игра будет на поздних годах всё-равно идти заметно медленнее?

Изменено пользователем Имперратор
Ссылка на комментарий

Ишпанец

У меня железо топовое... (Core i7 - 5930K, Войдите или зарегистрируйтесь, чтобы увидеть скрытое содержимое. DDR4-32Gb, SSD, Войдите или зарегистрируйтесь, чтобы увидеть скрытое содержимое.

Лично я не наблюдаю проблем ни в начале игры, ни в конце. Субъективно ощущается, что первая половина игры быстрее за счет того, что довоенное развитие идет на 3-4 скорости. А с началом боевых действий обычно переключаешься на 1-2 и кажется, что игра идет медленнее.
 

Изменено пользователем Ишпанец
Ссылка на комментарий

В 18.05.2017 в 20:01, Имперратор сказал:

Есть ли здесь кто-то с самым топовым железом? Очень интересует вопрос, будет ли игра в 1948 году работать также быстро и гладко, как в начале игры, если будет топовый процессор, 64 гига оперативки, и т.д? Или же даже на самом топовом компьютере игра будет на поздних годах всё-равно идти заметно медленнее?

Игра 32-битная и не способна использовать больше 2 потоков.

Поэтому топовый процессор не поможет как и 64 гига оперативки - игра их просто не сможет использовать.

Ссылка на комментарий

В 25.05.2017 в 15:20, Dalek сказал:

Игра 32-битная и не способна использовать больше 2 потоков.

Поэтому топовый процессор не поможет как и 64 гига оперативки - игра их просто не сможет использовать.

постом выше человек с топовым железом написал, что у него всё в порядке. Кому верить? Делать апгрейд или подождать ? =)

Ссылка на комментарий

Nitromag
В 29.05.2017 в 18:41, Kastilio сказал:

постом выше человек с топовым железом написал, что у него всё в порядке. Кому верить? Делать апгрейд или подождать ? =)

Дома два компа:

Комп №1 FX8320, 16 гиг оперативы ДДР3, HD 7970

Комп №2 AMD Athlon II X4, 6 гиг оперативы, HD 6670

Специально сегодня провел тест. Загружал на компах 2 сейва, один 1 декабря 1938 года (мирное время) второй 1 мая 1946 года. Ставил игру на максимальную скорость и засекал время. После прохождения временного периода 1 месяц секундомер останавливался. 

Результаты: 

Сейв №1 (мирное время) Комп №1 опередил комп №2 на 10 секунд

Сейв №2 (война в самом разгаре, т.к. ни один из членов альянсов не капитулировал кроме Финляндии и Франции. Советско-германский фронт застрял в польше, с обеих строн более 500 дивизий, в Африке около 100 дивизий дохнут от нехватки снабжения, Япония захватила половину Индии и сохранила под контролем половину островов) Комп №1 опередил комп №2 на 16 секунд.

Вывод очевиден: игра постоянно спамит процессор. Её спасёт только оптимизация, перевод на фулл-многопоточность. А так как игра использует всего лишь 2 потока апгрейд железа не поможет здесь никак (туповатый но простой пример: тебе нужно организовать перевозку 2000 грузовиков с одного конца города в другой и загнать их в ангары. В городе есть более 100 ангаров, но ты можешь использовать только два!  Вот и поедут твои грузовички разными дорогами  и все упрутся в очередь около ангара. Вот и здесь так-же, данные на обработку процессором пошли, у процессора 8 потоков (считай ангаров) а игра использует только два. Вот и скапливаются они  в очереди (в кэше процессора, который кстати не резиновый). И пока он их не обработает следующая партия данных (грузовиков) не пойдёт. И тут уже не важно сколько у тебя ядер в процессоре (ангаров в городе), хоть +100500 ядер, всё равно используются только два.)

Ссылка на комментарий

Ишпанец

Я думаю тут не поможет никакая оптимизация. Здесь тупо увеличивается количество вычислений из-за увеличения войск, обсчета боевых действий, производства и т.п. Так что либо терпеть, либо покупать более мощное железо.

Либо делать моды, которые будут уменьшать количество войск на карте и подчищать многокилометровые склады.

Ссылка на комментарий

Otshelnik
14 часа назад, Nitromag сказал:

Дома два компа:

Сейв №1 (мирное время) Комп №1 опередил комп №2 на 10 секунд

Сейв №2 (война в самом разгаре,) Комп №1 опередил комп №2 на 16 секунд.

 

Так а общее время? Невозможно понять, насколько велика разница. Одно дело 20 секунд, другое дело 5 минут.

Ссылка на комментарий

В 29.05.2017 в 18:41, Kastilio сказал:

постом выше человек с топовым железом написал, что у него всё в порядке. Кому верить? Делать апгрейд или подождать ? =)

Если мне не веришь, можешь сам запустить игру и посмотреть на её процесс в диспетчере задач.

Спойлер

там будет 32 бита

 

В 31.05.2017 в 10:41, Otshelnik сказал:

Так а общее время? Невозможно понять, насколько велика разница. Одно дело 20 секунд, другое дело 5 минут.

Вполне показательный тест, у двух сборок разница в производительности почти в два раза, а разница мизерна.

Ссылка на комментарий

Ишпанец
15 часов назад, Dalek сказал:

Если мне не веришь, можешь сам запустить игру и посмотреть на её процесс в диспетчере задач.

Войдите или зарегистрируйтесь, чтобы увидеть скрытое содержимое. Спойлер (.)

там будет 32 бита

 

Вполне показательный тест, у двух сборок разница в производительности почти в два раза, а разница мизерна.

Где же мизерна? Мозгов в 3 раза меньше почти, процессор и видео намного медленнее.

Я даже удивлен, что более быстрый комп всего на 16 секунд в 46-м году опередил.

Ссылка на комментарий

Otshelnik
1 час назад, Ишпанец сказал:

Где же мизерна? Мозгов в 3 раза меньше почти, процессор и видео намного медленнее.

Я даже удивлен, что более быстрый комп всего на 16 секунд в 46-м году опередил.

Еще раз повторяю: на 16 секунд опередил за какой отрезок времени? Если общее время 5 минут, то эти 16 секунд вообще ни о чем.

Изменено пользователем Otshelnik
Ссылка на комментарий

Ишпанец
28 минут назад, Otshelnik сказал:

Еще раз повторяю: на 16 секунд опередил за какой отрезок времени? Если общее время 5 минут, то эти 16 секунд вообще ни о чем.

 

Ну автор дал вводные, что мерил на 1-м месяце игры. У меня на максималке в 39-м году месяц пролетает за 30 секунд... (только что померил)

Могу экстраполировать, что у него комп месяц делает за минуту. А более медленный отстал на 10 секунд.

Где тут "раковая производительность" я ХЗ. Меняйте железо.

Ссылка на комментарий

Otshelnik
1 час назад, Ишпанец сказал:

 

Ну автор дал вводные, что мерил на 1-м месяце игры. У меня на максималке в 39-м году месяц пролетает за 30 секунд... (только что померил)

Могу экстраполировать, что у него комп месяц делает за минуту. А более медленный отстал на 10 секунд.

Где тут "раковая производительность" я ХЗ. Меняйте железо.

Если отставание в 15 секунд происходит на отрезке в 1 минуту (60 секунд), то разница составляет 25%. Не так уж критично, если учесть разницу в стоимости железа. 

Ссылка на комментарий

В целом ведь тут ниже разные люди годные вещи писали про трешь с количеством дивизий на карте.

1. Если ты клепаешь под 600 дивизий, логично, что им что-то кушать надо. Раньше была снаряга и топливо и это было логично (ты не мог настроить под сотню танковых дивизий и рассекать ими одновременно по карте достаточно долго).

2. Говорили тут про лимит. Его ведь не обязательно делать жестким, он может варьироваться в зависимости от размера империи (больше население, больше можно прокормить дивизий). Так что не такая уж это "необходимая условность" - вполне реалистично получится.

 

Соединяем 1 и 2 - получаем старый добрый "лимит армии" из Европы. Вот честно, не вижу сложностей, которые могут возникнуть. Зато, у нас на весь мир есть некое постоянное максимальное кол-во войск, за которое заходить никто не сможет. Вот только как это в клиент вписать модом...

Изменено пользователем Marokko
Ссылка на комментарий

Otshelnik
1 час назад, Marokko сказал:

Вот только как это в клиент вписать модом...

Предлагаю альтернативный метод: сократить прибавку мэнпауэра от законов о призыве, но увеличить ежемесячный прирост мяса от этих законов. Тогда у ИИ не будет возможности ставить сразу всех под ружье, как он это сейчас делает. Армия будет наращиваться более плавно и не в таких масштабах.

Ссылка на комментарий

20 часов назад, Otshelnik сказал:

Предлагаю альтернативный метод: сократить прибавку мэнпауэра от законов о призыве, но увеличить ежемесячный прирост мяса от этих законов. Тогда у ИИ не будет возможности ставить сразу всех под ружье, как он это сейчас делает. Армия будет наращиваться более плавно и не в таких масштабах.

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

Ссылка на комментарий

Artanis
12 часа назад, Marokko сказал:

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

Он обычно так и делает. Ну, в последнем патче поправили немного это дело, раньше он "солил" дивизии чуть ли не на годы вперед - типа "поставить 150 дивизий на подготовку с 0 людей и -35000 винтовок?" Да легко!

 

Кстати, есть же "зоны повышенной производительности", где заметно возрастает скорость. Например, северо-восточное побережье Ирландии на приближении больше, чем наполовину, Земля Руперта восточнее Канады, море межды Индией и Сиамом, Новая Земля с упиранием в потолок карты и приближением почти вплотную, северное побережье Дании... Вот как это объяснить?

Изменено пользователем Artanis
Ссылка на комментарий

В 13.06.2017 в 11:36, Artanis сказал:

Он обычно так и делает. Ну, в последнем патче поправили немного это дело, раньше он "солил" дивизии чуть ли не на годы вперед - типа "поставить 150 дивизий на подготовку с 0 людей и -35000 винтовок?" Да легко!

 

Кстати, есть же "зоны повышенной производительности", где заметно возрастает скорость. Например, северо-восточное побережье Ирландии на приближении больше, чем наполовину, Земля Руперта восточнее Канады, море межды Индией и Сиамом, Новая Земля с упиранием в потолок карты и приближением почти вплотную, северное побережье Дании... Вот как это объяснить?

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

Ссылка на комментарий

Присоединиться к обсуждению

Вы можете оставить комментарий уже сейчас, а зарегистрироваться позже! Если у вас уже есть аккаунт, войдите, чтобы оставить сообщение через него.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Only 75 emoji are allowed.

×   Ваша ссылка автоматически преображена.   Отображать как простую ссылку

×   Предыдущее содержимое было восстановлено..   Очистить текст в редакторе

×   You cannot paste images directly. Upload or insert images from URL.

  • Ответы 136
  • Создано
  • Последний ответ
  • Просмотры 38024

Лучшие авторы в этой теме

  • Zelchenko

    21

  • D13R

    9

  • domenik1

    8

  • Dalek

    8

  • Otshelnik

    7

  • lDETROYl

    6

  • GreaT_Di

    6

  • Artanis

    5

  • bytesurfer

    5

  • Ишпанец

    4

  • zx3

    3

  • Marokko

    3

  • Ravin

    3

  • onthebridge

    2

  • Strangerr

    2

  • Nitromag

    2

  • kalistor

    2

  • Kpow

    2

  • Онхас

    2

  • Viz

    2

  • Seven7

    2

  • Publius

    2

  • GBV

    2

  • DarkWolf__

    2

Лучшие авторы в этой теме

Популярные сообщения

Nitromag

Дома два компа: Комп №1 FX8320, 16 гиг оперативы ДДР3, HD 7970 Комп №2 AMD Athlon II X4, 6 гиг оперативы, HD 6670 Специально сегодня провел тест. Загружал на компах 2 сейва, один 1 дека

Zelchenko

Как раз-таки неполные дивизии и убивают игру. 10 дивизий по 1 батальону у Люксембурга - не предел идиотизма.

Zelchenko

Скажу Вам, как человек, игравший еще в первую Викторию - кроме ИИ нынешняя игра кажется воплощением очень многих смелых замыслов игроков. Так что не все потеряно. Правда, тогда у Вас уже будут как мин

domenik1

@lDETROYl Вообще ИИ и баланс в такой игре крайне сложная штука, даже по сравнению с eu4 и ck2, ИИ в хое гораздо сложнее реализовать. Нужно же ведь чтоб в историческом фокусе Германия не ломалась от та

Gorthauerr

Не факт. В HOI3 эти костыли так и не появились, до сих пор. Как были там лаги на поздних этапах из-за того что ИИ строит кучу дивизий (особенно миноры клепали кучу дешовых пехотных дивизий), так

D13R

Как раз таки это НЕадекватный выход, потому что это проворечит реальным критериям формирования дивизий, в частности: 1) человеческие ресурсы; 2) материальные ресурсы. Оба критерия в игре выполняются,

GBV

Шёл октябрь 44-го, ничего не предвещало беды, Третий рейх готовился окончательно установить новый порядок в Америке. Но тут внезапно началась гражданка в Болгарии и производительность игры упала в раз

Dalek

Ну извини, если для тебя "Игра 32-битная и не способна использовать больше 2 потоков." звучит как "Игра 32-битная и не способна использовать больше 2 потоков из своей 32-х битности" ничего поделать не

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу


Copyright © 2008-2024 Strategium.ru Powered by Invision Community

×
×
  • Создать...