Сталкер: 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
Вы не можете отправлять комментарии так, как не АВТОРИЗОВАНЫ
> 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
> Nick Tervin, о том и речь, в отдельных взятых модах, описание разные, верном является только дословное описание из Оригинальной трилогии -это и есть . энциклопедия (и то там они тоже отличаются).
2026-01-10 20:30:50
> Vit4lij, > Dzgamir, Спасибо вам огромное! Согласен, вы правы. Только мне уже который день не удается найти подобную "энциклопедию" в текстовом формате не поделенную на эти "странные" фрагменты, как на сталкервики, а просто - как вордовский документ. Пробовал собирать из разных источников - такая каша выходит, все в разном стиле, все с разными описаниями, восстановлению не подлежит :) Может быть, у вас есть где-то на примете что-то цельное?
С огромной благодарностью,
Николай
П.С.
Книгу вы можете найти на сайте Аuthor Today на странице автора Nick Tervin. Если будет время настроение - можете глянуть. Спасибо
2026-01-10 20:23:59
> Alehandro, спасибо огромное
2026-01-10 20:14:13
> Konstantin Shtyagin, в разделе "Статьи" есть интересные факты по этой теме.
2026-01-10 20:13:25
мужики, какую книгу посоветуете прочитать о Чернобыле или Припяти?
2026-01-10 20:11:42
> Nick Tervin, я полностью на стороне Vit4lij...
Я с вами не согласен

Разработчики создавая лор и "Бестиарий" заложили конкретные факты. Вы говорите о вашей фантазии, это не является истинной. В рамках вашего личного произведения "по мотивам", подобное своеволие допускается, Но выдавать собственную интерпретацию как "Вики" это не приемлемо. Разработчик дословно дал информацию - это в рамках лора, если вы эту информацию искажаете вымыслом (того что не было в игре/модификации) - это фанфик, который НЕЛЬЗЯ выдавать за "путеводитель". именно по этому в больших модификациях свой бестиарий и энциклопедия локаций. (как вам и указали ранее).

но дело конечно ваше ))д
2026-01-10 20:06:08
> Nick Tervin, Так мало кто из игроков Тебе напишет о мутантах и локациях в литературном жанре . Времени нет , да и нужно иметь минимальный литературный дар . Возьми сам сухой факт и приукрась его -вот и будет Тебе Путеводитель -если нужно . Думаю и сухие факты по игре были бы интересны Твоим читателям -такая себе Энциклопедия по сталкеру . Поройся на этом сайте в файлах статьи , прохождения к играм и кпк ГГ . Думаю для читателей этого было бы достаточно . А роман если будет интересен , то попробуй потом опубликовать хотя бы в электронном виде на книжных сайтах romanbook.net или других . Успехов в творчестве и всех благ .
2026-01-10 20:06:03
> Евгений Зайцев25, советую поиграть в сборку от Стасона 1.06
2026-01-10 19:59:07
привет сталкеры подскажите во что поиграть есть новые моды ?????
2026-01-10 19:54:25
приыет сталкеры
2026-01-10 19:51:47
> Dzgamir, ну новички может заинтересовались бы. Я начал арты собирать по сути из-за тыквенного ивента. Жаль не сохранил для коллекции, места не было тогда.
2026-01-10 19:46:03
> Alehandro, нет, статистика показывала что заинтересованность низкая. я бы мог включить "новогодние артефакты", но ажиотажа бы не было...
2026-01-10 19:43:35
> Vit4lij, так ведь вся суть проекта "Путеводитель по Зоне" не в сухой классификации и перечислении всей живности, как это сделано в КПК гг, а именно в "литературизации". То есть, это могут быть рассказы от разных лиц (сталкеры, ученые, военные) все со своими взглядами, Слухи, байки, их подтверждение и опровержение и т. п.
2026-01-10 19:38:32
> Dzgamir, в этом году не стали ивент делать?
2026-01-10 19:30:57
Авторизация