Сталкер: 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-10-04 10:15:20
> Alehandro, ага, а где искать молодого этого. Просто у ИИ спрашиваю то он говорит свалке то на блокпосте
2026-10-04 10:02:56
> Майор_Макаров, ну да, посылку он просит притаранить ему в солянке. И аптечки, и ещё чёт там ему надо) Легендарик короче)
2026-10-03 13:41:17
Лиса я знаю просто тут был комент нижепро какую ту посылку вот и решил спросить
2026-10-03 13:37:37
> Майор_Макаров, так Лис то перс с орига ТЧ ещё, отбиваем от собачатинки его на Кордоне)
2026-10-03 13:25:00
> Майор_Макаров, Нс огср 2026
2026-10-03 13:21:02
что за лис? какой мод что интересно стало ?
2026-10-03 12:42:36
> ВопросыСрочные, так, Лис просит принести посылку с блокпоста. Идём к Прапору, говорим мол Лис просит забрать посылку. Прапор кричит, что он не "передаст" и просит притащить хвост собаки и найти молодого. Выполняем, получаем SPAS-12 для Лиса.
2026-10-03 10:15:10
> Alehandro, хорошо я проверю если у меня не выполнено. Но просто в пда поговорить с ним у меня галочка поставлена
2026-10-03 09:13:10
> ВопросыСрочные, надо у Прапора квест выполнить, тогда он пушку отдаст. "Найти молодого" вроде называется.
2026-10-02 22:09:32
Что если в STALKER NS OGSR 2026 года при выполнении квеста принеси ружьё лису мне в пда показывает что я поговорил с прапором но у меня ружья нету а лис говорить не хочет
2026-10-02 21:54:51
> Майор_Макаров, пиры закончились, месье... эт' только ждать, когда человечек с нужными файлами сможет встать на раздачу, не более...
2026-10-02 19:02:39
RePack by S.L] S.T.A.L.K.E.R. Shadow of Chernobyl - Упавшая Звезда. Честь наёмника [OGSR Engine] [Remake 2024
Можно встать на раздачу ребята Не могу скачать уже целую неделю как же так ?!?!
2026-10-02 14:46:10
и от кого лучше скачать чистый или от кого-то готовый сразу ?
2026-10-01 20:06:26
а чего правки пропали на оп2.2 хочу начать с заново а половины нету например как на бессмертие главных гг не подскажите почему половины нету ?
2026-10-01 20:06:08
[RePack by S.L] S.T.A.L.K.E.R. Shadow of Chernobyl - Упавшая Звезда. Честь наёмника [OGSR Engine] [Remake 2024
Можно встать на раздачу ребята
2026-10-01 15:03:56
> Alehandro, учитывая то, что мод делался примерно столько же, сколько и Duke Nukem Forever, то бишь... раз, два, три, четыре... шестнадцать лет. Разработка мода началась в 2004-ом, когда вышел Half-Life: Source. Ну а игрокам он не вкатил, и поэтому, они стали делать свой ремейк с блэкджеком и пришельцами. Причём, первая версия мода вышла в 2012-ом, спустя восемь лет, и цикл разработки закончился только в 2020-ом. Так что очень сильно сомневаюсь, что мод делали дилетанты, которым было не лень переносить свой мод с одной версии Source на другую.
2026-09-30 17:29:31
> Деметра, ну любителями их трудно назвать конечно) Может только в начале. Но по итогу это уже студия получилась, да и с Valve они сотрудничали, как я понимаю)
2026-09-30 14:54:33
> Alehandro, Черная Меза очень хорошая, причем учитывая что это тоже любительский мод
2026-09-30 12:02:18
> Alehandro, надеюсь, что внуки доживут до него. Х)
2026-09-29 21:42:04
Авторизация