X ray 1.6 engine вылетает как исправить. X-Ray Engine - Исходный код. Поиск и устранение причин

Обзоры 

Сегодня мы разберем самые распространенные проблемы, связанные с игрой, которая стала крупнейшим детищем украинской студии GSС Game World, а именно S.T.A.L.K.E.R.: Зов Припяти. Этот шутер от первого лица был представлен еще в далеком 2009 году, но пользуется популярностью до сих пор. Как ни странно, у многих игроков возникают различные вопрос о стабильности работы игры, так как она часто может вылетать или зависать.

Перед тем, как приступить к способам исправления багов, проверьте, удовлетворяет ли ваш компьютер минимальным техническим параметрам:

  • Процессор — Intel Pentium 4 2.0 ГГц / AMD XP 2200+
  • RAM — 512+ Мб
  • Видеокарта — 128 Мб видеопамяти и поддержка Direct3D 8.0

Обновляем игровой движок XRay

Если игра вылетает из-за каких-либо ошибок XRay Engine, тогда требуется обновление версии игрового движка. На данный момент самый актуальный патч под версией 1.6.2, который вы можете скачать по ссылке https://www.playground.ru/files/patch_s_t_a_l_k_e_r_zov_pripyati_v1_6_01_1_6_02-27504/ . Также стоит отметить, что это обновление исправляет вылеты после длительной игры в одиночном режиме. 90% вылетов и зависаний фиксятся именно этим патчем. Вперед!

Удаляем моды и дополнения

Часто случается, что после установки одного или нескольких модов Сталкер начинает подлагивать, а то и вовсе вылетать во время игры. Когда модов несколько, то скорее всего все из-за их конфликта. Решение: поочередно удалять моды и проверять, не исчезли ли вылеты. Даже если у вас всего лишь какой-то один мод, придется его удалить, так как в нем могли быть какие-то поврежденные файлы или вовсе их нехватка, из-за чего у вас начались вылеты и фризы.

Сталкер: Зов Припяти вылетает при переходе между локациями

Все что нужно для исправления этого неприятного бага — установить мод Sigerous Mod 1.7. Как заверяют его разработчики, он исправляет ВСЕ баги и после установки вы навсегда забудете, каково это когда Сталкер зависает или вылетает. Как его установить:

  1. Скачиваем по ссылке https://depositfiles.com/files/yz4rn9sov
  2. Открываем папку с игрой
  3. В корне этой папки находим и удаляем gamedata
  4. Запускаем установщик
  5. Ждем окончания установки и перезагружаем компьютер

Многим это помогло, о чем говорят отзывы на форумах и фан-сайтах. После установки можете отписать в комментариях, помогло или нет.

Устанавливаем дополнение MISERY 2.0

Мод MISERY 2.0 для Сталкер: Зов Припяти принес очень много интересных нововведений, включая более 200 стволов, из которых 80 — совершенно новые. Казалось бы, зачем мне все это, ведь я просто хочу поиграть! Суть в том, что разработчики этого дополнения исправили немало багов и ошибок, из-за которых с игрой могли быть проблемы. Что делаем:

  1. Скачиваем Мизери 2.0 по ссылке https://yadi.sk/d/Nq7fIhF07US28
  2. Открываем архив и распаковываем его
  3. Запускаем файл MISERY2.0 setup.exe
  4. Ждем окончания установки

После завершения установки вам будет необходимо запускать игру через файл Stalker-COP.exe, причем обязательно от имени администратора.

Вот и все, мы рассмотрели основные критические ошибки, из-за которых вылетает STALKER: Зов Припяти. По всем остальным вопросам вы можете обращаться в комментарии.

Видео с инструкцией

X-Ray Engine – это язык программирования, который создан компанией GSC Game World для внутреннего пользования. Все, кто играл в компьютерную игру Сталкер, слышали об этой компании. Официальный движок SDK (Software Development Kit) и исходный код для языка программирования игры используется создателями неофициальных модов.

В процессе создания «Сталкер» - Тень Чернобыля разработчики использовали X-Ray, а также выпустили две версии игры, которые продолжили оригинал: Чистое небо и Зов Припяти. Изменённая версия «движка» использовалась для создания проекта Сталкер 2, но разработка прекратилась ещё в 2011 году.

Назначение

Разработчики игр используют X-Ray Engine для создания новых модов. Сталкер - это многосерийная игра, к которой выпустили очень много модификаций. В помощь разработчикам модов компания GSC Game World создала инструменты SDK. На каждую часть игры выпущено много модов с разным качеством графики и изменениями.

Создатели уникального движка забыли «заверить» его официальными документами. Первые разработчики модов создавали их в полусыром виде. Во время разработок первых модов и написания этого обзора было много инструкций и тематических форумов. Благодаря этим инструкциям, люди общаются и делятся опытом работы с SDK.

Технические характеристики

Финальная версия движка запускается на средстве диагностики и библиотеке DirectX 11. В языке программирования есть поддержка объёмного света и сложных эффектов с дымом, а также он позволяет рендерить сложные игровые сцены и работает с Ragdoll-физикой.

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

Ключевые особенности

  • официальный SDK для создателей модифицированных карт для игры;
  • язык программирования поддерживает библиотеки DirectX 11;
  • создание физики с реалистичным движением и собственной системой ИИ (A-Life);
  • внедрение технологии, которая создаёт рельефные текстуры объектов;
  • поддержка мягких теней и объёмного света;
  • отображение около четырёх млн. полигонов в одном кадре;
  • язык программирования игры не заверен и не распространяется официально;
  • прорисовка сложных игровых сцен и поддержка физики нового поколения.

Для чего люди идут в Чернобыльскую Зону? За артефактами? Но артефакты за бесценок уходят торговцам. Чтобы разбогатеть? Вроде бы никто из сталкеров так и не разбогател. Но в Зоне можно прикрыть друга и покарать врага, в Зоне все всерьез - и жизнь и смерть - и переплетены они крепко-накрепко. Сталкеры свободны от остального мира, видимо, такой уж он, этот внешний мир, что в радиоактивных пустошах Чернобыля дышится легче, чем на его заплеванных ложью просторах. Там есть любовь, дружба, ненависть, страх, и, конечно, музыка. Музыка, которую нельзя сыграть в другом месте. Музыка свободных сталкеров, потому что «Лучше Зона снаружи, чем Зона внутри»

Кондор был очень опытным и умелым сталкером - почти семь лет в Зоне - не шутка! Но сейчас весь опыт и чутье вольного бродяги ясно говорили ему, что лимит удачи уже исчерпан и пора уходить, если жизнь дорога. Предстоящий поход за Периметр должен был стать последним - вершиной его карьеры - он взялся вывести на Большую Землю попавшую в беду девушку. Если бы только он знал, во что влез, каких запретных вещей коснулся и каких сторожей разбудил! По его следу уже послана неведомыми врагами банда Шторма - одна из самых опасных и беспощадных в Зоне. И силы куда более мощные уже готовы прийти в движение и перемолоть Кондора как зернышко между жерновов. Какие еще препятствия встретит он на своем пути и чем заплатит за прикосновение к самым темным тайнам Зоны?

В Зону прибыл странный турист - богатый старик со свитой и телохранителями, которого острые на язык сталкеры тут же прозвали Шейхом. Команда у него подбирается тоже странноватая - и вечный неудачник Хромой, и жестокая Фаш, и изгнанная из группировки «Искатель» за самодеятельность любопытная Норрис, и вообще неизвестно откуда взявшийся мрачный Дезертир - обладатель самой скверной в сталкерской среде репутации. Им предстоит идти к ЧАЭС. Но чем дальше, тем более странные вещи происходят с экспедицией. Загадочное кольцо аномалий, подозрительно похожее на круговую оборону, - только первое из того, что ожидает тех, кто имел глупость принять предложение Шейха...

Программист Олег Гарин вел размеренный образ жизни и в Зону не собирался. Но вот заболел курьер, и начальство из Института попросило Гарина слетать на исследовательский пост. Туда - и обратно, минутное дело! Кто же знал, чем обернется эта короткая командировка... Над Зоной вертолет терпит крушение, в котором гибнут все, кроме Гарина и уголовника по кличке Камень. Чтобы выжить, им придется добыть уникальный пси-артефакт Венец и пройти через всю Зону. Это долгий путь, полный лжи и предательства, сквозь незримую пси-войну, невольными участниками которой герои стали еще до того, как попали в Зону.


В последнее время из-за жесткой конкуренции сталкеры стали чаще гибнуть не от смертельных аномалий и мутантов, а от пуль своих алчных коллег. Ради личного Счастья ходоки, не задумываясь, совершают предательства и убийства. В их суровой среде сформировались свои законы выживания: "Не стреляешь ты - стреляют в тебя!", "Убей, или сдохни!", "Выстрелил первым - остался в живых!"... Однако среди искателей артефактов все же встречаются "глупцы", не соблюдавшие местных правил. Они пренебрегают зверскими законами, так как полагают, что для обретения человеческого Счастья, прежде всего, необходимо всегда и везде оставаться настоящим Человеком... И им глубоко плевать, что по этому поводу думает Зона…

0) Устанавливаем Visual Studio 2008 SP1 (Proffesional или Team, я собирал в первой), сервис пак из архива engine.vc2008.fixed.rar подходит только к английской версии студии, для русской нужно будет скачать отдельно.

1) Создаём на диске папку, в ней ещё одну папку.

2) В эту папку помещаем только папку engine.vc2008 из архива "engine.vc2008.fixed - фикшенный мною проект vs2008", папку SDK от туда не трогаем.

3) Папку SDK берём из архива "stasvn\sources\engine.vc2005-2008(~1.6.02 бенчмарк) - март 2010", из под-папки sources.
Помещаем её в одну папку к engine.vc2008

4) Вот теперь поверх неё докладываем папку SDK из архива engine.vc2008.fixed.rar, соглашаемся на замену всех файлов

5) Качаем с сайта майкрософт два DirectX SDK - 2009 March и 2010 June. (Вес каждой около 500 мб), можно использовать только версию 2009, но тогда не сможете собрать xrRender_R4. (LINK: fatal error LNK1181: cannot open input file "d3d11.lib"), а если будете использовать только 2010 - игра с R4 не запустится.

После установки двух DX SDK убедитесь что они прописали свои пути в студию, файлы 2010-го СДК должны быть после 2009-го, как показано на рисунке:

Аналогично для разделов Executable files и Include files. Если возникнут вопросы, ищите информацию в гугле по словам "подключение directx sdk visual studio 2008"

При неправильных версиях СДК (или его не-подключении) в логе будет ругань на отсутствие файлов типа d3dXX.lib\.h)
Перемещать папки из уже установленного DirectX SDK никуда не нужно. Достаточно прописать к ним пути глобально для студии (или для каждого проекта вручную)

Комментарий от loxotron: достаточно скопировать и переименовать d3d11_beta.lib в d3d11.lib в папке с директовским сдк, а еще лучше скачать и поставить DX SDK August 2009 и не париться с неподходящими версиями.

6) На всякий случаи можно установить ещё SDK\OpenALwEAX.exe, но не уверен что он критически необходим.

7) Запускаем проект через..\CoP\Project\engine.vc2008\engine.sln. Когда он загрузится, вверху студии режим сборки с Debug_Dedicated (или любой другой) меняем на Release. Далее слева\справа будет список папок с файлами движка, нам нужна, в первую очередь, папка 3rd_party - жмём на неё правой кнопкой мыши и выбираем Build\Построить.

Если всё будет правильно, то в конце лог внизу напишет об 11 успешных проектах (или число будет меньше, если некоторые проекты уже были собраны до этого, лог об этом тоже сообщит "пропущены\up to date") Главное чтобы Ошибок\Fatal везде было 0
У меня собрались полностью все проекты без ошибок. (warning за полноценные ошибки не считаются)

8) По аналогии, сверху вниз, можно собрать другие Dll-ки, папки editor\dedicated\utils\plugins собирать не обязательно - к движку они не относятся. Дольше всего будет собираться xrGame.dll. Остальные достаточно быстро.

Собирать все Dll-ки к слову не обязательно. Можно лишь нужные. Когда они будут готовы - создать чистую папку bin в папке с игрой. Закинуть туда все созданные dll файлы (можно вместе с.pdb). При необходимости, можно докинуть отсутствующие файлы из оригинальной bin ЗП (2-ой патч), если игра будет их требовать. (Навроде wrap_oal.dll)
Игру я запускал с оригинального Stalker-COP.exe

Если всё верно, то в логе\консоли игры в первых строчках будет указан билд игры и дата построения.

X-Ray Engine – движок, который использовался в основных играх серии «СТАЛКЕР» и дополнений к ним. Был создан разработчиком игр GSC Game World. Включает в себя исходный код и инструменты для разработки (SDK).

Движок X-Ray Engine поддерживает DirectX с версии 9.0 по 11. Также в нем реализована технология отложенного освещения, благодаря которой реалистично отрисовывается эффект освещения. Также поддерживается смена времени суток, изменение погоды и мягкие тени. Физика в основана на другом движке Open Dynamics Engine. Он обеспечивает реалистичную механику столкновений и динамику движения твердых тел.

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

Особенности движка

Применялся при создании игр серии «СТАЛКЕР».
Поддерживает DirectX версий с 9 по 11.
Поддерживает отложенное освещение, погодные явления, реалистичную механику столкновений.
Содержит инструменты для разработки собственных модификаций.

X-Ray Engine и инструментарий к нему свободно распространяется, поэтому движок можно скачать бесплатно.