Сталкер: new project - внедрение многопоточности

2025-05-02 16:42:07

> давняя проблема с отсутствием многопоточности в оригинальном движке x-ray сильно ограничивала модмейкеров в творчестве, вынуждая сокращать уровень детализации своих проектов в угоду приемлемому fps. говоря простыми словами, огромное количество сложных вычислительных задач игры «сливались в бутылочное горлышко», что значительно замедляло их совокупную обработку, и как следствие — заметно снижало fps при в высоко детализованных сценах.

однако в последние несколько лет многие программисты известных проектов вселенной stalker в той или иной степени решили проблему путём глубокой модификации движка, создав возможность распределения задач по нескольким вычислительным потокам

история проблемы
оригинальный движок x-ray не обладал какой-либо значимой многопоточностью. в частности, движок игры располагал всего двумя потоками для подготовки и отрисовки кадра: основной, который выполнял ~95% всех задач, и вспомогательный, выполняющий небольшие периферийные задачи.

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

разработка системы многопоточности
команда Сталкер: new project разработала собственный планировщик распределения и выполнения многопоточных задач, который способен правильно распределить задачи по имеющимся потокам, учитывая их загруженность и приоритеты задач. так же была проведена очень трудоемкая и сложная работа по адаптации оригинального кода под возможность параллельного выполнения большого количества вычислительных задач.
проделанная работа дала свои плоды и fps значительно вырос. разницу можно увидеть на скриншотах ниже
1) без многопотока [fps: 9] 2) вкл. многопоточность только ориг. движка [fps: 14] 3) вкл. многопоточность для new project [fps: 73]

таким образом благодаря системе многопоточности разработчикам удалось настолько сильно повысить производительность движка игры, что дало возможность реализовать все идеи по level-дизайну и геймплею без ущерба производительности.
источник: Сталкер: new project

оригинальный X-Ray был достаточен для 2000х, понятно что он не тянет современные модификации с улучшенной графикой, ИИ и скриптами,, было бы полезно упомянуть, какие именно подсистемы теперь работают в потоках , например- ИИ, анимации, звуки, физика?
кстати в оригинале версии 1.0-1.6, включая ТЧ, ЧН, ЗП были однопоточными, а модернизированные версии движка OGSR, EFP, Anomaly, OP-2.2 используют многопоточность

2025-05-03 21:24:24

Только многопоточность там максимально условная. То, что движки 64-битные, ещё не значит, что потоки нормально будут использоваться

2025-05-30 21:57:15

Полноценного распределения нагрузки по ядрам как в движках типо Unreal engine или Decima engine конечно там нет. Несколько знаю  в отдельные потоки идут- аудио, физика, логика маркеров передвижения,  скрипты несложные могут входить, типо спавна, диалогов начальных, чисто разгрузить основной поток.  Практический весь AI и сюжетные геймплейные скрипты по прежнему в главном потоке. 
Улучшение есть, но кардинального прироста особо нет, согласен.

2025-05-31 09:59:05

однако хотел бы добавить, что в тех же Ogsr, Anomaly, Op 2.2 данная "условная" многопоточность даёт хоть и ограниченный, но реальный прирост произволдительности особенно в ситуациях, где можно частично разгрузить основной поток, по fps это очень заметно видно как в закрепленных скринах, то есть fps поднимается и до 50% что просто замечательно

2025-05-31 10:10:06
Вы не можете отправлять комментарии так, как не АВТОРИЗОВАНЫ
Соль
2026-04-23 09:34:36
> Dmitry Markov, удалили, написали же.
2026-04-23 06:55:38
а что с оригиналом?поч
ему страница недоступна
2026-04-22 22:47:30
> ZEREF PC, по поводу артефактов почитай тут
2026-04-22 14:46:29
> ZEREF PC, мы удалили оригинальную трилогию с сайта
2026-04-22 14:46:11
и как скачать оригинальную трилогию сталкер если у меня ошибка 404
Не найдено?
2026-04-22 14:21:14
всем привет а что такое артефак тут?
2026-04-22 14:19:30
Кто может новый мод посоветовать на базе ТЧ?
2026-04-22 13:47:12
> Керчик-Перчик, Или устанавливается вертикально, на выносном креплении, райзер называется🤣🤣🤣
2026-04-22 11:03:35
> Керчик-Перчик, Если не шевелится, то и так сойдёт. Но вообще крупные видеокарты ставят на выносные крепления, параллельно материнской плате, подключают через щлейф-удлинитель. Это помогает избежать деформации и не загораживает вентиляцию мат. платы. В новых корпусах есть крепления, для старых переходники.
2026-04-22 09:27:32
> SlyFox, не совсем понял о чём ты у меня в мат плате стоит, винт всегда закручиваю, да и корпус большой, и она практически не шевелится после полной установки
2026-04-22 09:12:17
Всем привет. Ребята нужен рабочий файл игры сталкер оп 2.2 gamedata.db_levels_3, уже давно играю, а проблема только появилась, может при установке что то пошло не так, сейчас проверил на контрольные суммы, вот он один и не читается, что делать?
2026-04-22 04:34:32
> Керчик-Перчик, Обычно такие видеокарты крепят не в мамку, а в шасси корпуса. Подпорки, костыли это сарайный вариант, мамка задохнётся.. Она такая большая, что в ней можно сделать муравьиную ферму :-)
2026-04-21 21:48:50
> Ognom, будет видно
GF RTX 5060 8GB GDDR7 Eagle Max OC Gigabyte
2026-04-20 14:56:00
> Ognom, Это называется маркетинговый ход, одному положили подставку а девятерым нет🤣🤣🤣
2026-04-20 13:12:24
> Керчик-Перчик, на всякий пожарный лучше поставить. видеокарта может оказаться массивной и, соответственно, относительно тяжёлой
2026-04-20 11:40:20
> Madcap, > ДедЯги975, > Ognom, спасибо, подумаю, видеокарта ещё не приехала, так что пока незнаю какая надёжность крепления
2026-04-19 21:21:44
> kdv22, давненько проходил, вроде он со стороны ДТ, там у перехода камаз около кабины поищи, если об этом тайнике, могу и ошибаться
2026-04-19 19:52:03
> kdv22, Гид в помощь или глянуть чьё то прохождение🤣🤣🤣
2026-04-19 19:27:08
Доброго всем времени не могу найти в баре телепорт на крышу к тайнику коллекционера у перехода на дикую территорию, помогите пожалуйста
ОП 2.2 / патч от 15.03.2023 + фикс от 30.05.2025
2026-04-19 14:24:27
Авторизация