Сталкер: 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-01-14 19:17:01
> DMITRY GW, а ну и ещё в OGSR: GUNSLINGER, такое же оружие что и в SoC Gunslinger
2026-01-13 18:38:21
> Керчик-Перчик, Благодарю!
2026-01-13 18:25:32
> DMITRY GW, OGSR: GUNSLINGER, это ТЧ с новым сюжетом, а SoC Gunslinger это оригинал ТЧ с новым качественным вооружением
2026-01-13 18:22:00
Всем привет подскажите что лучше качать
Shadow of Chernobyl Gunslinger adaptation Repack от SEREGA-LUS
Или
OGSR: GUNSLINGER Addon Repack от SEREGA-LUS
2026-01-13 18:07:39
> Vit4lij, По моему можно это делать в Гамме и Антологии, но там подтянут Boomsticks and Sharpsticks, на этой базе сейчас делают большинство сборок.
2026-01-13 15:16:09
> Vit4lij, А так если хочешь прямо кастомизировать оружие, то нужно ждать новою сборку, REDUX 2.0.
2026-01-13 12:08:28
> Vit4lij, Это нужно либо сборку скачать Boomsticks and Sharpsticks, либо если есть возможность поставить справку которая дает такую возможность.
2026-01-13 12:05:40
Кто знает , как в Аномали 1.5.3 апгрейдить оружие разными дополнительными прицелами , менять ложе на дробовиках и т.д. Кто из техников этим занимается ?
2026-01-12 22:34:51
> CHUCHELLO, оп 2.2
2026-01-12 20:43:50
> Admin, да как бы возвращение в зону в ту же категорию подойдёт
2026-01-12 20:24:01
> Admin, Спасибо большое, учту
2026-01-12 18:36:32
> CHUCHELLO, мистический - упавшая звезда - честь наёмника и Последний Сталкер. Мистики море
2026-01-12 18:32:50
Парни салют, очень давно ищу какой ни будь мистический мод на сталкер в духе пикника на обочине, но Золотой шар уже прошел, подскажите какой ни будь еще мод в таком духе
2026-01-12 18:28:54
> Dzgamir, Не работает (
2026-01-10 21:49:06
> Vit4lij, Вы - настоящий друг! Я Вам напишу в лс.
2026-01-10 20:46:52
> Nick Tervin, Попробуй сделать так , установи игру например Anomaly 1.5.3 ( GOG ) by Serega -Lus . Установи себе программу FastStone_Capture_11.1_RePack_(&_Portable)_by_elchupacabra . И наделай скриншотов из кпк ГГ . А потом программой переведи изображение в текст . Я тебе наделаю скриншотов , а потом скину файл со скриншотами на диск .
2026-01-10 20:44:49
> Dzgamir, Спасибо! Сначала попробую отрыть оригинальные файлы ЗП, может найду где-то и немного добавлю воспоминаний, рассказов и записок, чтобы приукрасить справочник. А Вы, случайно, не знаете, где можно найти записи их КПК ЗП? А то уж больно не хочеться качать игру, разархивировать содержимое ради пары листов:)
2026-01-10 20:43:45
> Nick Tervin,Аномалия- далеко не оригинал. как и СоС(там большая энциклопедия). А вытащить можно из файлов игры, но это нужно иметь навык разархивировать и конвертировать файлы в читаемый формат. мододелы умеют ))д
2026-01-10 20:37:51
> Dzgamir, Ага. А если взять что-то, вроде Anomaly Antology, там, если мне не изменяет память, собраны как игры оригинальной трилогии, так и куча почти каноничных модов, создающих ту Зону, которую сейчас уже и внедряют в моды и книги. Только где взять эти файлы?
Спасибо Вам за совет и помощь.
2026-01-10 20:33:57
Авторизация