S.T.A.L.K.E.R.: New Project - Внедрение многопоточности

2025-05-02 16:42:07

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

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

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

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

Разработка системы многопоточности
Команда S.T.A.L.K.E.R.: New Project разработала собственный планировщик распределения и выполнения многопоточных задач, который способен правильно распределить задачи по имеющимся потокам, учитывая их загруженность и приоритеты задач. Так же была проведена очень трудоемкая и сложная работа по адаптации оригинального кода под возможность параллельного выполнения большого количества вычислительных задач.
Проделанная работа дала свои плоды и FPS значительно вырос. Разницу можно увидеть на скриншотах ниже
1) Без многопотока [FPS: 9] 2) Вкл. многопоточность только ориг. движка [FPS: 14] 3) Вкл. многопоточность для New Project [FPS: 73]

Таким образом благодаря системе многопоточности разработчикам удалось настолько сильно повысить производительность движка игры, что дало возможность реализовать все идеи по level-дизайну и геймплею без ущерба производительности.
Источник: S.T.A.L.K.E.R.: 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
Вы не можете отправлять комментарии так, как не АВТОРИЗОВАНЫ
> ДедЯги975, спасибо,
похоже на то
2025-10-23 12:26:28
> Stephan metan, в лс скинул ссылку
2025-10-23 01:21:56
> SlyFox, да может быть и не фриплейный, я просто не помню чтобы в сюжетных модах был выбор снаряжения в начале. ещё помню что цены были большие, у торговцев всё стоило тысячи рублей. Так же были цикличные задания у рандомных нпс по типу тех что есть в аномали
2025-10-23 00:50:12
> Керчик-Перчик, точно не альтернатива, тот мод вышел в промежуток с 2019 по 2023 года и был жутко бесячей вылетающей ссаниной. вообще та локация была очень похожа на начало Dollchan 7 но отзеркаленая
2025-10-23 00:47:37
> SlyFox, достать пропуск, и был ещё какой-то вариант пойти с чистым небом на болота, я просто помню там что-то такое
2025-10-22 22:50:13
> Alehandro, А в каком моде на СоС есть предбанник? > Керчик-Перчик, Альтернатива не хардкор и крафта толком нет. И выбор группировки или военный или сбежал..
2025-10-22 22:32:13
> Stephan metan, на Альтернативу похоже
2025-10-22 21:34:56
> SlyFox, это мод на CoC какой-то, раз выбор группировки и стартовой локи есть. Ни разу не солянка.
2025-10-22 20:54:20
> Stephan metan, Похоже сразу на три мода. Но ни один из них не фриплейный по сути, кроме выбора группировки в описании. Больше всего на солянку похоже..мне так кажется.
2025-10-22 20:14:39
Давно здесь ничего не писал. Помогите найти мод если кто-то знает. Вроде бы фриплейный но точно не помню, не актуален сейчас, есть куча механик и вроде бы хардкорный хардкор. При старте можно выбрать группировку и локацию спавна, но я выбрал одиночку и какую-то новую локацию, и там начинается самое интересное. Была добавлена новая локация на подобие предбанника на котором есть бар в котором тусуют какие-то мужики и бандиты, есть торговец у которого не купить оружия (одежда, еда, водка). Дальше бара блокпост военных, а дальше зона. Я помню было несколько путей проникнуть в зону, где-то достать пропуск, подкупить командира блокпоста то ли деньгами то ли водкой, и был ещё какой-то вариант пойти с чистым небом на болота работать с ними.
Эти воспоминания похожи на сон при температуре 39, по этому я не уверен в существовании сего произведения
2025-10-22 19:19:22
> Керчик-Перчик, Да уж.., раньше Anomaly выделялась и красотой и разнообразием и оптимизацией и гибкими настройками. Со временем её облепили шлаковыми аддонами. Сейчас на фоне хороших модов в ней видно только шлак.
2025-10-22 09:11:00
> SlyFox, раньше помню играл в неё, тогда была только Аномали 1.5.1. играл ещё на старой 560 ti, и сборок тогда практически не было, вроде 1-2, или вопще не было, а сейчас их где-то 20+...
2025-10-22 09:02:51
> Ivan Simonenko, Для этого надо конкретнее излагать. Вероятнее несовместимые аддоны, это прямо с закрытами глазами при любой проблеме можно сказать.> Керчик-Перчик, Anomaly это шарж на реализм с разными степенями утопии. Реалистично настроить невозможно, у неё сам движок сказочный.:-)
2025-10-22 07:47:11
> SlyFox, смешно а если серьезно?)
2025-10-22 07:16:33
> SlyFox, блин, а если аномали реализм... могли бы и это реализовать)
2025-10-22 00:22:25
> Ivan Simonenko, Выбей с обратной стороны молотком.
2025-10-21 22:11:16
народ как клин убрать в аномали
2025-10-21 16:09:59
> Ognom, я же ему и сказал если хочешь)
2025-10-20 22:57:54
> Сибиряк, и тебе привет ))д
2025-10-20 21:18:41
> Керчик-Перчик, да я бы не сказал, что прям обязательно. Хотя Выживший побег из зоны интересен больше с геймплейной стороны, недели с сюжетной
2025-10-20 21:00:38
Авторизация