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
Вы не можете отправлять комментарии так, как не АВТОРИЗОВАНЫ
> Ognom, Ну, судя по объявлениям до 100К рублей, это в крупных городах, в сёлах в разы меньше
2025-09-11 22:25:37
> Leshenskiy, я кстати помню слухи как хотели сделать вр шлем который при гибели персонажа умирал и игрок
2025-09-11 22:15:00
> ДедЯги975, я всегда задавался вопросом сколько они зарабатывают
2025-09-11 22:14:07
> Leshenskiy, С реализмом надо идти в ассенизаторы, там полное погружение🤣🤣🤣
2025-09-11 22:05:32
> SlyFox, расскажешь потом что да как, интересно же
2025-09-11 22:01:08
> Leshenskiy, Гениально💪
2025-09-11 21:54:18
> ДедЯги975, Да, спасибо. По описанию именно то, что я люблю..
2025-09-11 21:44:10
> ДедЯги975, хрен его знает, меня все эти заскриптованные кнопочные реализмы тире хардкоры как-то удручают наоборот. Мне кажется, для погружения в етот самый реализм нужно сидеть за компом в сталкерском комбезе, полтивогазе, открыть окна настежь, впустить в квартиру мерзопакостную осень, и вместе со своим персом употреблять батоны, консервы и водку с энергосами. И задорно кричать, что гробы подорожают, чтоб соседи слышали и говорили, мол, опять этот шиз оказался на Болотах, все никак северный хутор отвоевать не может… Бинтами там себя обматывать, костры жечь, болты в монитор кидать. В «карусели» начинает крутить, так и ты в кресле начинаешь кружиться до блевоты.

Вот что такое реализм. А тыкать пять кнопок в комфорте, попивая банановый смузи, ну что это за говно
2025-09-11 21:40:34
> SlyFox, Ну значит мод по моей ссылке должен понравиться с одной то жизнью за игру🤣🤣🤣
2025-09-11 21:24:55
> Leshenskiy, Звучит как геморрой 🤣. Но я люблю реализм именно сталкерский, выживание и всё такое. Но спасибо.
2025-09-11 21:23:01
> Leshenskiy, Вышел новый ультра-хардкорный и самый реалистичный мод во вселенной сталкера три дня назад, жаль комп не тянет, нормально не поиграть🤪🤪🤪
2025-09-11 20:53:26
> SlyFox, сталкер баттплаг. Я сам не проходил, но говорят, харкорнее мода на сталкач ещё не придумали.
2025-09-11 20:50:25
> Керчик-Перчик, Спасибо, гляну..
2025-09-11 20:49:45
> SlyFox, Elden Ring
2025-09-11 20:48:38
> SlyFox, Вчера скачал мод, на сталкера, глянь, ссылку скину в лс, по описанию жёсткая игра для взрослых 18+
2025-09-11 20:47:57
> Кирена, С радостью.. Во что? Может кто и вправду посоветует. Моё предпочтение реалистичный хардкор на подобие DA с крафтом и симуляцией. Сейчас в 301-й раз прохожу Град 2.9.2. с аддонами на хардкор. Буду бескрайне, безгранично, очень-очень благодарен..
2025-09-11 20:15:52
> Керчик-Перчик, да, да... О том и речь))д
2025-09-11 20:09:51
> Кирена, что посоветуешь уставшему от однообразия скуфу? Геншин свой?
2025-09-11 20:06:41
кстати я тож на сайт попал через ссылку НС 2016 старого образца> Кирена, > SlyFox, > Ognom, > Leshenskiy, > Dzgamir,
2025-09-11 20:03:29
> SlyFox, поиграй в что-нибудь другое.
2025-09-11 19:32:17
Авторизация