S.T.A.L.K.E.R. Wiki

We've Moved! Just as Gamepedia has joined forces with Fandom, this wiki had joined forces with our Fandom equivalent. The wiki has been archived and we ask that readers and editors move to the now combined wiki on Fandom. Click to go to the new wiki.

ПОДРОБНЕЕ

S.T.A.L.K.E.R. Wiki
Advertisement

Здесь я рассмотрю (да и оставлю для себя) сведения о программах (возможно, всех) и инструкции по работе с ними то GSC. Рассмотрю как официально выпущенные, так и внутренние, которые в доступ (почему-то) не вышли.

xrAI[]

xrAI.exe — утилита-компилятор AI-сетки и спавна на локации. Первая известная утилита появилась 2 февраля 2002 года. Используется в самую последнюю очередь при компиляции локации. Сначала компилируют AI-сетку, потом спавн. Также есть функция проверки AI-сетки — её иногда называют «вёрфинг» (от англ. verify (произн. вёрифай)). Для компиляции нужно создать .bat или .cmd файлы (без разницы, правда, в X-Ray CoP SDK используются исключительно .cmd, а в .bat в самом начале писали символ «@»). Их структура такая:

start *путь к компилятору*\xrai (или xrai.exe, без разницы) *-команда (их может быть несколько)* *название уровня*

Команды xrAI.exe
  • -? (-h) — выводит справку по программе;
  • -c — ? (возможно, вырезанная команда);
  • -draft — черновая компиляция AI-сетки;
  • -f — полная компиляция AI-сетки;
  • -g — сборка файла уровня level.graph;
  • -keep_temp_files — ;
  • -m — сборка файлов level.gct и level.graph в game.graph;
  • -no_separator_check — ;
  • -noverbose — ? (возможно, вырезанная команда);
  • -o — позволяет изменять параметры компиляции (?);
  • -out — ? (возможно, вырезанная команда);
  • -patch — ?;
  • -pure_covers — ? (возможно, вырезанная команда);
  • -s — используется при компиляции спавна, объединяет файлы уровня level.ai, level.game, level.spawn в all.spawn;
  • -start — ?;
  • -t — ?;
  • -verify — проверяет AI-сетку на наличие ошибок.

xrCompress[]

xrCompress.exe — утилита, производящая запаковку и распаковку игровых конфигов и ресурсов. Первая известная утилита появилась 5 ноября 2002 года в сборке 1230.

xrDO_Light[]

xrDO_Light.exe — утилита-компилятор, предназначенная для компиляции детальных объектов на карте (например, трава). Первая известная утилита появилась 24[1] января 2002 года, её команды:

Команды xrDO_Light.exe то 24 января 2002
  • -? или -h — справка;
  • -f<NAME> — компилировать уровень в x:\game\data\<NAME>\[2];
  • -o — изменить опции сборки.

xrLC[]

xrLC.exe (он же "LevelBuilder v3.0" beta build) — утилита-компилятор, предназначенная для компиляции геометрии, освещения. Первая известная утилита появилась 13 апреля 2001 года. Самая первая версия команд не имела и, видимо, работала по принципу «plug-and-play».

Evaluation function constructor (Конструктор функции оценки) (???)[]

Сборка представляет из себя внутреннюю программу компании для компиляции файлов .efdEvaluation function constructor (EFC). Находится в дизайнерских документах к «S.T.A.L.K.E.R.: Зов Припяти» по пути: documentation\!EFC\efc.exe. Считывает файлы examples.txt, находящиеся в папке Data.save. Является авторским творением Дмитрия Ясенева. Есть как минимум 2 версии программы: самая первая, скомпилированная в 2002 году, и как раз из папки (дата компиляции: 12 августа 2003 16[3]:44:00, версия 0.581). Если пересчитывать по формуле расчёта номера сборок, то выходит 1503, но не думаю, что эту формулу можно отнести к этой утилите.
Системные требования: Windows 95, 98, ME, NT, 2000, XP.

Программа активируется через bat'ники, есть список ключей:

Ключи к программе (частичный перевод + оформление)

проблема с переводом слова pattern. Я взял значение «шаблон».

  • -? — наверное, справка;
  • -i — this screen;
  • -a — прикрепить log-файл (видимо, работает только в комбинации с другими ключами);
  • -v — функция проверки оценки (evaluation);
  • f — сохранить параметры in float (default is double);
  • -b[f] — собрать evaluation функцию;
  • -w — список pattern configuration weights;
  • -s — список сортированной статистики по тестовым данным;
  • a — список статистики по всем верным (valid) данным;
  • -l[a] — список статистики по тестовым данным;
  • u — принудительно использовать предыдущие параметры, если они есть;
  • p — использовать вероятностный вес по фитинговому (???) алгоритму;
  • -f[p,u] — подходящий вес (weights) конфигурации шаблонов;
  • -gb — сгенерировать основу шаблона на основе шаблона, который будет сгенерирован; (???)
  • -gps — показать все конфигурации на протяжении генерирования;
  • -gp — сгенерировать шаблоны на основе конфигураций, которые будут сгенерированы; (???)
  • -gc — сгенерировать конфигурации на основе атомных (atomic) особенностей, базуриующихся на тестовых данных;
  • -g{c,p[s],b} — тут ничего написано не было;
  • d — показать копии, которые были найдены в текстовых данных;
  • -c[d] — преобразовать текст в бинарные данные и сгенерировать исходные шаблоны;
  • -pa — выполнить операции для всех проектов;
  • -p — имя тут большой пробел обязательно переключать/выключать (switch) с именем проекта.

Pattern Configuration Generator v0.1 (Генератор конфигурации шаблонов (???) версия 0.1)[]

Дата компиляции: 25 октября 2002 17:15:03.
Если пересчитывать по формуле расчёта номера сборок, то выходит 1212, но не думаю, что эту формулу можно отнести к этой утилите.
Для чего нужна и как пользоваться — не знаю. Является авторским творением Дмитрия Ясенева.
Находится там же, где и Evaluation function constructor, имеет название pcg.exe.
Системные требования: Windows 95, 98, ME, NT, 2000, XP.

  1. ^ Последнее изменение файла было 25-го числа.
  2. ^ То есть компиляция привязана к определённому адресу.
  3. ^ Это время указывает содержимое файлов, сами файлы «указывают» 17.
Advertisement