Здесь я рассмотрю (да и оставлю для себя) сведения о программах (возможно, всех) и инструкции по работе с ними то GSC. Рассмотрю как официально выпущенные, так и внутренние, которые в доступ (почему-то) не вышли.
xrAI[]
xrAI.exe — утилита-компилятор AI-сетки и спавна на локации. Первая известная утилита появилась 2 февраля 2002 года. Используется в самую последнюю очередь при компиляции локации. Сначала компилируют AI-сетку, потом спавн. Также есть функция проверки AI-сетки — её иногда называют «вёрфинг» (от англ. verify (произн. вёрифай)). Для компиляции нужно создать .bat или .cmd файлы (без разницы, правда, в X-Ray CoP SDK используются исключительно .cmd, а в .bat в самом начале писали символ «@»). Их структура такая:
start *путь к компилятору*\xrai (или 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 года, её команды:
- -? или -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 (Конструктор функции оценки) (???)[]
Сборка представляет из себя внутреннюю программу компании для компиляции файлов .efd — Evaluation 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.