Сталкер: 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
Вы не можете отправлять комментарии так, как не АВТОРИЗОВАНЫ
> Ognom, 404 ошибка
2025-12-05 03:26:25
> Maxadoow, а что с ним?
2025-12-04 23:03:13
приветы,, а что с сайтом, есть инфа?
2025-12-04 19:45:29
> Sergey Kudinov, Войны нету, это будет титанический труд адаптировать её под новые карты со смартами итд + это и так чудо что тяжело заскриптованые под сюжетку карты можно более-менее нормально посешать в фриплее
2025-12-04 11:28:44
> Sergey Kudinov, это же вроде модификации в которой засунуты другие модификации-Долина шорохов и так далее, не думаю что война группировок туда вписывается, хотя кто знает, зайди в меню создание персонажа и выбери режим, если его нету значит нету
2025-12-03 16:22:52
парни как в войну группировок поиграть в anthology 2.0 я понятия не имею , есть ли там оно вообще , все уже облазил
2025-12-03 16:12:59
> Дима87, я множество раз проходил. В октябре проходил улучшенную версию
2025-12-03 13:05:01
> stalkeropatriot, > Дима87, > Художник, так вроде ни в одной игре нет даже если хороших, то точно не культовых последующих частей
2025-12-03 09:52:16
> Художник, Вообще нету
2025-12-03 09:25:51
> Художник, они определённо есть,но они не велики
2025-12-02 22:55:55
мне показался самый сложный момент в ЗП, это поход в припять т.к. там важно не потерять никого из членов отряда.!а и кто проходи ориг ЗП (без модов)???
2025-12-02 22:54:46
Всем привет! Как вы считаете, у Сталкер 2 вообще есть шансы стать такой же культовой как оригинальная трилогия?
2025-12-02 22:48:55
> Деметер, ты прав, в ЗП реально быстро проходится, но там есть некий баланс что ли, там ты можешь поиграть с пред топовыми пушками в середине сюжета и меня это радует (по сути дела гаус-пушку ты получишь почти в конце, а все остальные пушки ты можешь опробовать до этого) и это я к тому что в anomaly из -за разнообразия пушек трудно играть т.к. ты не успеваешь их все опробовать, и чесно мне не нравиться момент в anomaly с камуфляжными пушками. тем что камуфляжные пушки считаются за отдельные , когда было бы интересно посмотреть тот или иной камуфляж на пистолетак и т.д.
2025-12-02 22:47:08
> Деметер, Вообще да. В ЧН был отличнейший сюжет про клонов Шрама и то что стрелок пробирался через подземелья.
2025-12-02 08:48:23
> Деметер, Проект X придуман сообществом! И всего лишь он встречается во 2 S.T.A.L.K.E.R-e! Потому что у разработчиков новые сотрудники! И они смотрели на НЕ канон в сталкер вики!
2025-12-02 08:45:46
> Yaroslav98, Я делал ее с файлов от репака от Сереги Луса .
2025-12-01 23:52:14
> Деметер, как по мне, лучшая сцена во всей трилогии - это битва за мост в рыжем лесу. она эпична и, в меру, реалистична
2025-12-01 23:33:22
> Дима87, в Зове Припяти как-то простенько все улетают, а в ЧН вообще грубо вырезали весь просто великолепный сценарий с подземкой Припяти и одичавшими сотрудниками проекта Х итд, осталась лишь нора в госпитале и реплика Лебедева
2025-12-01 22:59:51
> Дима87, полностью согласна на счёт неполноценности концовок. В ТЧ было самое сильное чувство спешки и кульминации событий, хотя и в ЧН и в ЗП тоже по сути есть финальные рывки. Всё-же не те ощущения как в ТЧшной Припяти
2025-12-01 22:55:47
> Деметер, эх я когда первый раз в anomaly зашёл меня раз 15 на первом задании с собаками убивали и премерно столько же на атп во время спасения сталкера, но потом уже освоявшись с 3 попытки весь выжигатель мозгов зачистил
2025-12-01 22:32:48
Авторизация