Civilization III и многоядерность. Вопрос решаем?

123
Redbaron _chaos
На сайте с 12.08.2009
Offline
668
#11

donc, гении с 1С в 1999 году не подозревали, что в нее будут играть в 2016)

Что то я и не играл в эту игруху, не могу вспомнить.

Гемблинг, беттинг, крипта на весь мир в 3snet, 1500+ офферов. ( https://clck.ru/TdZLM ) = = CPA.HOUSE - Топовая CPA сеть ( https://clck.ru/34Swci )
donc
На сайте с 16.01.2007
Offline
672
#12
Redbaron_chaos:
гении с 1С в 1999

А гении из макрософт (Age of Empires) в 1999 подозревали. И Firefly Studios с Stronghold подозревали. И другие смутно догадывались.

Все потому что сразу под два ядра писали - под 9х и под NT.

А 1С выпустила, как и свою бухгалтерию все это дело подешевле, чтоб сэкономить. Они до сих пор, вместо того, чтоб нормально работать, по торрентам бегают, сокровища ищут, торренты закрывают. Свои сокровища, конечно, это я отмечу.

И в данном случае, скорее всего Civilization 3 просто слегка допилили под НТ на раз-два, чтоб работало просто. Понятно, что оно и в NT тоже юзает одно ядро, как и обычном масдае. В этом вся и проблема.

Продвижение сайтов от 25 000 в мес, прозрачно, надежно https://searchengines.guru/ru/forum/818412 , но не быстро, отзывы
SAlex
На сайте с 27.07.2008
Offline
409
#13

Зависает, скорее всего, из-за недостатка памяти. а не из-за недостаточного быстродействия процессора.

Минимальные системные требования для Civ3

Операционная система Windows 98/2000/XP;
Процессор Intel Pentium II с тактовой частотой 400 МГц;
128 Мб оперативной памяти;
1,5 Гб свободного места на жестком диске,
Видеокарта, совместимая с DirectX® 8.0a и поддерживающая разрешение монитора 1024 x 768;
Звуковая карта, совместимая с DirectX® 8.0a;
DirectX® 9.0b (есть на диске) или более поздние версии;
Устройство для чтения DVD;
Клавиатура, мышь.

Для использования сетевых функций необходимо интернет-соединение или LAN. Для совместной игры пяти и более участников рекомендуется использование широкополосного интернет-соединения.

Поэтому:

устанавливаем "родную" для игрушки ОС ХР (хрюшу)

Операционная система Windows XP (32-битная версия) не поддерживает объём оперативной памяти больше 3-х гигабайт (вернее поддерживает 4 гигабайта, но использовать вы сможете, ориентировочно, только 3,25 Гб). Windows XP Professional x64 Edition поддерживет гораздо больший объём памяти. В ней максимальный объём физической памяти увеличен до 128 Гб, а объём виртуальной памяти — до 16 Тб.
Хотя 32-битные приложения могут быть запущены в открытом режиме, смешивание двух типов кода в рамках одного процесса не допускается. 64-битное приложение не может использовать 32-разрядные динамически подключаемые библиотеки (DLL), так же как и 32-битное приложение не может использовать 64-разрядные DLL. Это может приводить к тому, что разработчикам библиотек будет необходимо создавать как 32-х, так и 64-разрядные версии своих библиотек.
...
64-битная версия Windows не поддерживает 32-битные драйверы и службы

устанавливаем максимальную память, которую поддерживает материнская плата

отдельно про память

Четыре гигабайта памяти - недостижимая цель?

Еще раз про Windows и четыре гигабайта

устанавливаем видеокарту с "большим" объемом памяти

Если апгрейдом железа проблема не снята, то надо "дорабатывать" софт. Возможно ли это без исходного кода? Написать софт заново с исправлениями нельзя, а вот хакнуть может быть и можно (см. пример несколькими постами выше с цивой-4)

---------- Добавлено 09.04.2016 в 09:10 ----------

Не факт, что нужно стремиться установить старый софт на новом современном железе.

Возможно лучше купить старое б/у железо.

den78ru
На сайте с 12.04.2006
Offline
395
#14

SAlex, вот такой же хренью и засраны подобные темы в Инете. Проблема давно выяснена - одна нитка на ЦП. И вопрос в стартпсто задан максимально корректно.

Люди не делятся на национальности, партии, фракции и религии. Люди делятся на умных и дураков, а вот дураки делятся на национальности, партии, фракции и религии.
SAlex
На сайте с 27.07.2008
Offline
409
#15

В лицензии на софт должен быть телефон суппорта. Позвоните :)

den78ru
На сайте с 12.04.2006
Offline
395
#16

SAlex, иди побираться и острить куда-нибудь подальше.

_
На сайте с 24.03.2008
Offline
381
#17

Заставить однопоточное приложение работать в несколько потоков не удастся.

Для этого нужна синхронизация.

Вероятность успеха куда как менее 1%. (в основном связана с тем, что может

уже быть всё готово, просто где-нибудь в ini-файле надо что-нибудь включить).

ShadowMarket
На сайте с 06.11.2008
Offline
142
#18

Приветствую ) Отличная тема

А пробовали замерить % использования основного ядра когда компьютерный оппонент делает шаги ?

По теме: Многоядерность невозможна, где код не многоядерный.

- Армия всегда двигается со скоростью самого медленного солдата - в не зависимости от количества отрядов.

всегда онлайн
N
На сайте с 08.10.2011
Offline
188
#19
ShadowMarket:

- Армия всегда двигается со скоростью самого медленного солдата - в не зависимости от количества отрядов.

Пристрелить его и дело с концом :)

den78ru
На сайте с 12.04.2006
Offline
395
#20
ShadowMarket:
А пробовали замерить % использования основного ядра когда компьютерный оппонент делает шаги ?

100%. И не основного, а одного. Остальные 11 на прим 0% загружены.

noiws:
Пристрелить его и дело с концом

Тоды людей на планете не останется.

123

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий