XrLC x64 SoC

Материал из Моддинг трилогии S.T.A.L.K.E.R. - modFAQ.RU | +TES/Fallout
Версия от 00:44, 22 июля 2026; Aka sektor (обсуждение | вклад) (переоформлено)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску
old_icon.png Внимание! Устаревшая утилита
Не рекомендуется использовать данную утилиту, ввиду плохой совместимости с современными ОС Windows или наличия более эффективных аналогов.

xrLC x64 SoC

Тип компиляторы
Платформа X-Ray SDK 0.4
Разработчик GSC Game World
Модифицировал K.D.
Последняя версия Патч от 14 декабря 2017 года
История версий

xrLC x64 SoC[1][2] — это набор модифицированных (в 64-битные версии) на основе X-Ray SDK 0.4 компиляторов xrLC, xrDO и xrAI, использующихся для сборки уровней, травы и освещения детальных объектов одиночной игры и мультиплеера, а также компонентов искусственного интеллекта уровней только одиночной игры.

Ссылки на скачивание и установка
xrLC x64 SoC build 5714 CloudMail ; ЯндексДиск
xrLC x64 SoC build 5859 CloudMail ; ЯндексДиск
xrLC x64 SoC Патч CloudMail ; ЯндексДиск ; GoogleDisk

Переместите файлы выбранного компилятора из архива с заменой в X-Ray_SDK_SoC\level_editor

Переместите файлы патча выбранного компилятора (sep2014 или 2015) из архива с заменой в X-Ray_SDK_SoC\level_editor

Особенности

  • поддержка более 4 Гб ОЗУ
  • поддержка многоядерных процессоров
  • более быстрая компиляция
  • возможность компилировать большие по размеру уровни
Описание ключей компиляторов[3][4]
Компилятор Ключ Описание Пример
xrLC, xrDO, xrAI f Обязательный параметр для компиляции уровня по пути: X-Ray_SDK_SoC\level_editor\gamedata\levels -f имя_уровня
xrLC, xrDO ? Включить мини-help
xrLC, xrDO h Включить мини-help
xrLC, xrDO o Включить меню с дополнительными опциями
xrLC noise Отключить converting to MU
xrLC, xrDO norgb Отключить (в xrDO - запекание всех просчитанных коэффициентов освещения в level.details) расчет "основного" лайтмапа (lmap#1_1), который используется только на статике; сам файл лайтмапа создается и ссылка на него прописывается в level; время компиляции с ключом существенно меньше, чем без него; если статическое освещение не используется, можно указать
xrLC, xrDO nosun Отключить расчет лайтмапа от солнца; они нужны только на статике, либо на динамике при игре с опцией r2_sun_static.
xrLC nolmaps Отключить создание файла лайтмапа и запись ссылки на него в level
xrLC skipinvalid Игнорировать 2 вариант вылета: XrLC:xrPreOptimize.cpp
xrLC lmap_quality Установить пользовательское значение ключа Pixel per meter свойств сцены в Level Editor; задается, как в SDK - дробное значение; если без ключа, будет использоваться значение из билда уровня; наиболее заметны изменения на статическом освещении; в SDK максимальное значение = 20, а с этим ключом можно указать больше -lmap_quality 35
xrAI s Собрать спавн Для одного уровня:
-s имя_уровня

Для нескольких уровней (через запятую без пробела):
-s имя_уровня_1,имя_уровня_2,имя_уровня_3

Примечание

  • build.cform, генерируемый xrLC x64, НЕ будет работать с оригинальным xrDO, только с xrDO x64.

Возможные ошибки и их исправление

xrAI компилирует AI сетку без просчета укрытий[5][6]

Ошибка

Какой бы ключ xrAI вы не указали при компиляции AI сетки, она всегда получается draft качества.

Решение

Порядок компиляции:

  1. Скомпилируйте уровень xrLC x64 за 2014 год.
  2. Отдельно скомпилируйте текстуры террейна xrLC x64 за 2015 год, прервав компиляцию после стадии Light Implicit.
    Таким образом, можно добиться хорошей передачи теней от LOD-объектов.
  3. Получившиеся текстуры террейна:
    gamedata\levels\имя_уровня\terrain\terrain_имя_уровня.dds
    gamedata\levels\имя_уровня\terrain\terrain_имя_уровня_lm.dds


    Переместите с заменой в папку с уровнем скомпилированным xrLC x64 за 2014 год.
  4. Скомпилируйте детальные объекты xrDO x64 за 2015 год.
  5. Скомпилируйте AI сетку на draft качестве xrAI x64 за 2014 год.
  6. Для компиляции AI сетки с расчетом укрытий, необходимо отдельно:
    1. Скомпилировать уровень на draft качестве оригинальным xrAI (или любым 32-bit).
    2. Собрать AI сетку оригинальным xrAI (или любым 32-х битным).
    3. Переместить получившийся файл level.ai с заменой в папку с уровнем скомпилированным xrAI x64.

Источники

  1. "K.D." gameru.net 27.09.2014 Архивировано 21.09.2019
  2. "macron" amk-team.ru 22.03.2015
  3. Файл soc_compilers_readme.txt
  4. Ключи добыты напрямую из *.exe-файлов компиляторов утилитой Microsoft Strings
  5. "Silver Raven" amk-team.ru 04.08.2016
  6. "aka_sektor" amk-team.ru 27.02.2017