Ну во-первых, потому что я может и не знаток многих тонкостей, но всё-таки не идиот)
Во-вторых потому что диспетчер задач показывает общую загрузку на 25% и 100% загрузку первого ядра.
В-третьих потому что на атлоне 3000+ она работала гораздо быстрее чем на атлоне х4 по 2000 каждое ядро.
...а вообще я так понял, что сделать с этим ничего нельзя((( ...поэму мой вопрос можно заменить на такой - на каком железе режетесь, господа? Где берёте одноядерные производительные процессоры? для корректной работы мирового сценария на карте 256*256 мне атлона 3000+ не хватало, число на вскидку видимо нужно 8000-10000 такие процессоры вообще есть? и если есть то где?)
Серийные процессоры особо не превышают 4ГГц, разве что только разгонять. Если узкое место - именно процессор, то лучше выбирать Интел. Есть день деньги, можно попробовать платформу для энтузиастов с широкой шиной памяти. 4ка и 5ка более критичны к видеокарте, чем к процессору. Из-за очередной криворукости разрабов даже на мощных видеокартах тормозит. Про 3ку ничего сказать не могу, в свое время она работала на смешном по нынешним меркам железе, правда, на таких огромных картах я не играл.
Далеко не все (а вернее, очень немногие) алгоритмы возможно разделить на независимые кусочки и раздать работу на несколько ядер. Хорошо распараллелить можно только те алгоритмы, у которых данные для обработки готовы заранее и полностью - архивация, перекодирование аудио/видео.
Можно сделать АИ тупым как валенок - он будет быстрым, параллельным, но совершенно не будет учитывать результативность хода предыдущего юнита в планируемых действиях следующего.
Иначе говоря, нельзя заливать фундамент и одновременно возводить стены и перекрывать крышу. Все только друг за дружкой в строго определенном порядке.
ну, предположим, немного ускорить все таки можно.. можно заставить игру использовать не 0-е ядро.. соответственно вся остальная нагрузка останется на нем..
http://remontka.pro/select-cpu-affinity/
https://market.yandex.ru/product/952557?hid=91019
атлон 3000+ частота 1,8 ГГц
То есть одно ядро 4 ядерного процессора работает менее эффективно чем одноядерный с меньшей частотой?
ПС и как проявляется не корректная работа?вылетает цива или АИ не как ходит
А собсно зачем ето?
Если для ускорения межходовья, то каким образом даже 20 процессоров смогут ускорить то что выполняется программно с расчётом на моща 15летней давности.
Всяко нужно переписывать движок игры под современное железо, иначе толку не будет.
Остаётся ждать HD переиздание, иначе никак.
ЗЫ: уменьшение межходовья можно добиться изменением параметра патрулирования(NoAIPatrol=1) в conquests.ini
Может отрезать до нескольких минут от общего времени ожидания хода.
NoAIPatrol=1 отключает чисто механическую перестановку юнитов у ИИ и хаотическую беготню варваров.
В результате економится время межходовья.
ЗЫ: ИИ всё равно всегда видит всю карту, патрули используются только для симуляции бурной деятельности.
А вот с варварами есть особенность, тк если есть остров ими набитый - может быть проблематично без амфибий зайти. Потому иногда полезно бывает включать патрули, чтоб перетасовать варваров по клеткам и взять остров.
Конечно.
Для проверки как он работает можешь в редакторе создать карту с варварами и посмотреть как они передвигаются с етим параметром при 1 и 0.
Или даже создать союзника чтоб за его территорией посмотреть, сразу увидишь сколько ненужных движений юнитов можно отключить одним параметром.