многопоточность в старых играх на NT4.0 /win2000

Все, что не подходит под определение "старого софта и железа", обсуждается здесь
Аватара пользователя
flint-1979
Advanced Member
Сообщения: 1346
Зарегистрирован: 17.01.2020,23:21
Откуда: Минск
Благодарил (а): 5 раз
Поблагодарили: 3 раза

многопоточность в старых играх на NT4.0 /win2000

Сообщение flint-1979 » 08.07.2024,00:48

Комрады, давайте накидаем список игр, использующих более одного процессора в Windows NT4.0/ Windows 2000

Пока из памяти многопоточность в старых играх поддерживает
Quake III :21:

Аватара пользователя
Rio444
Почётный пользователь
Сообщения: 31307
Зарегистрирован: 14.09.2014,19:11
Откуда: Ростов-на-Дону
Благодарил (а): 46 раз
Поблагодарили: 120 раз

Вклад в сообщество

многопоточность в старых играх на NT4.0 /win2000

Сообщение Rio444 » 08.07.2024,09:57

flint-1979, Вы отличаете "многопоточность" от "многоядерности"?
Что, по-Вашему, означает "поддержка игрой многопоточности"?

На основании чего Вы решили, что Квейк3 поддерживает "многопоточность"?

Аватара пользователя
pioner666
Advanced Member
Сообщения: 732
Зарегистрирован: 25.06.2011,00:33
Откуда: Киев
Благодарил (а): 2 раза
Поблагодарили: 3 раза

многопоточность в старых играх на NT4.0 /win2000

Сообщение pioner666 » 08.07.2024,10:35

по моему даже в OpenArena нет поддержки многоядерности, только при компиляции.
эра многоядерности это чуть позже с квейка 4/дум 3/обливион

Аватара пользователя
arti9m
Newbie
Сообщения: 78
Зарегистрирован: 20.11.2021,02:54
Откуда: Минск

многопоточность в старых играх на NT4.0 /win2000

Сообщение arti9m » 08.07.2024,13:26

Rio444 писал(а): 08.07.2024,09:57 flint-1979, Вы отличаете "многопоточность" от "многоядерности"?
Что, по-Вашему, означает "поддержка игрой многопоточности"?

На основании чего Вы решили, что Квейк3 поддерживает "многопоточность"?
Вот уж точно "полигон призраков" :biggrin:
Большинство людей под многопоточностью понимает использование процессом несколько ядер (не важно, физических или логических).
Очевидно вопрос о том, как найти применение двухпроцессорным ретро-сборкам.

И вот мне тоже это интересно. Интересны даже игры на ID Tech примерно того же периода - можно ли включить SMP? Кто-нибудь пробовал?
На слабеньких процах я в стоковом Q3 при активации SMP получаю до +50% FPS в Timedemo.

Аватара пользователя
flint-1979
Advanced Member
Сообщения: 1346
Зарегистрирован: 17.01.2020,23:21
Откуда: Минск
Благодарил (а): 5 раз
Поблагодарили: 3 раза

многопоточность в старых играх на NT4.0 /win2000

Сообщение flint-1979 » 08.07.2024,13:28

arti9m, именно это я и имел в виду. Спасибо

Аватара пользователя
Rio444
Почётный пользователь
Сообщения: 31307
Зарегистрирован: 14.09.2014,19:11
Откуда: Ростов-на-Дону
Благодарил (а): 46 раз
Поблагодарили: 120 раз

Вклад в сообщество

многопоточность в старых играх на NT4.0 /win2000

Сообщение Rio444 » 08.07.2024,13:48

arti9m писал(а): 08.07.2024,13:26 Большинство людей под многопоточностью понимает использование процессом несколько ядер (не важно, физических или логических).
Так процессом? Или игрой?
Или операционной системой?

Если речь идёт об использовании нескольких потоков для ресурсоёмких вычислений (что имеет смысл при наличии более 1 ядра CPU), то такие игры появились только в конце 2000-х.
Несколько процессов использует практически каждая игра. Распределение их по разным потокам зависит от ОС.
Но это почти не даёт прибавки fps.
arti9m писал(а): 08.07.2024,13:26 при активации SMP получаю до +50% FPS в Timedemo
Может потому что само Timedemo уходит в отдельный поток (т.е. на второе ядро)? :biggrin:

Аватара пользователя
arti9m
Newbie
Сообщения: 78
Зарегистрирован: 20.11.2021,02:54
Откуда: Минск

многопоточность в старых играх на NT4.0 /win2000

Сообщение arti9m » 08.07.2024,14:33

Rio444 писал(а): 08.07.2024,13:48 то такие игры появились только в конце 2000-х.
Какие "такие"? Списочек бы :)

LK.
Advanced Member
Сообщения: 1886
Зарегистрирован: 21.08.2019,19:00
Откуда: Москва
Благодарил (а): 1 раз
Поблагодарили: 19 раз

многопоточность в старых играх на NT4.0 /win2000

Сообщение LK. » 08.07.2024,14:50

arti9m писал(а): 08.07.2024,14:33 Какие "такие"? Списочек бы :)
ГТА 4. По идее все порты с Третьей Плойки.

Аватара пользователя
Rio444
Почётный пользователь
Сообщения: 31307
Зарегистрирован: 14.09.2014,19:11
Откуда: Ростов-на-Дону
Благодарил (а): 46 раз
Поблагодарили: 120 раз

Вклад в сообщество

многопоточность в старых играх на NT4.0 /win2000

Сообщение Rio444 » 08.07.2024,15:03

arti9m писал(а): 08.07.2024,14:33 Какие "такие"? Списочек бы
Которые используют для расчета картинки больше одного ядра.

Я такого списка не встречал. Производители игр рассказывают о поддержке своими играми многоядерных процессоров с тех пор, как такие процессоры появились.
Но на деле ОС отправляет во второе ядро фоновые процессы, из-за чего фпс растёт на 5-10%, не больше. А графика по-прежнему рассчитывается на одном ядре (т.е. в одном потоке).
Ищите тесты конца 2000-х, где игры тестируются на одноядерных и многоядерных процессорах.
На 2006-2007 год игр с расчетом графики больше, чем на одном ядре, не существовало. А потом я перестал играть в современные игры и соответственно интересоваться этим вопросом.

pahan
Advanced Member
Сообщения: 5451
Зарегистрирован: 13.03.2015,14:23
Откуда: Химки, М.О.
Благодарил (а): 4 раза
Поблагодарили: 36 раз

Вклад в сообщество

многопоточность в старых играх на NT4.0 /win2000

Сообщение pahan » 08.07.2024,15:18

по моему даже в OpenArena нет поддержки многоядерности, только при компиляции
Там отдельный exe-шник с smp в конце имени надо запускать. Сам пока так до него и не добрался, опять подзабросил свою сборку под nt4.
Других игр не знаю. В теории все игры на движке Q3 должны это уметь, но скорее всего просто никто из разработчиков компиляцией под smp не заморачивался ибо соответствующее железо тогда использовали вовсе не для игр. Так и остался Q3 под SMP таким же техническим курьёзом,как Q3 под linux.

LK.
Advanced Member
Сообщения: 1886
Зарегистрирован: 21.08.2019,19:00
Откуда: Москва
Благодарил (а): 1 раз
Поблагодарили: 19 раз

многопоточность в старых играх на NT4.0 /win2000

Сообщение LK. » 08.07.2024,15:30

Забавно, что Колде достаточно одного, видать устаревшая игрушка ;)
https://gamesystemrequirements.com/game ... rn-warfare

Еще одна устаревшая игрушка :
https://gamesystemrequirements.com/game/crysis

А ГТА и Юбивинчикам надо два :
https://gamesystemrequirements.com/game/assassins-creed
https://gamesystemrequirements.com/game ... ft-auto-iv
https://gamesystemrequirements.com/game ... f-persia-4

Ответить