Параметры компиляторов

Материал из CSM Wiki
Перейти к навигации Перейти к поиску

Параметры компиляции можно использовать в экспертном режиме компиляции в Хаммере, в командной строке или bat-файле. Например:

%sourcesdk%\bin\vbsp.exe -onlyents sdk_trainstation_01

Здесь:

  • %sourcesdk% - указывает путь к вашей папке с SourceSDK, выбранной при установкею. Можно конечно ввести и вручную.
  • vbsp.exe - компилятор BSP (или другой).
  • -onlyents - режим компиляции только энтити
  • sdk_trainstation_01 - сама карта в виде файла .vmf, как видно из примера расширение указывать не нужно.

Параметры компиляции

Общие

-v(or -verbose)

Включает подробный вывод (также показывает болше опций в командной строке). Используется без каких-либо других параметров.

-fast

Быстрая компиляция для теста карты.

-low

Выполнять с низшим приоритетом.

-novconfig

При компиляции запретить показывать окна с сообщениями об ошибках.

-threads

Число, оказывающее влияние на быстродействие компилятора.

-vproject (or -game)

Перезаписывает переменную окружения VPROJECT

VBSP

Базовые параметры

-onlyents

VBPS будет компилировать только энтити.

-onlyprops

Добавляет или обновляет только static и/или props.

-glview

Записывает информацию GLView в директории с VMF-файлом вашей карты.

-nodetail

Игнорирует все func_detail.

-nowater

Не компилирует воду.

Расширенные параметры

-verboseentities

Если включён параметр -v, то эта команда запрещает подробный вывод для вложенных моделей.

-noweld

Не объединять вертексы вместе.

-nocsg

Не разбивавать пересекающиеся браши.

-noshare

Отбрасывавать уникальные рёбра, вместо замены их.

-notjunc

Не исправлять t-функцию.

-noopt

По умолчанию VBSP удаляет "наружнюю оболочку" из карты, т.е. все грани, которые вы не можете видеть, потому, что вы никогда не выйдите за пределы карты. -noopt отменяет этот режим.

-noprune

Не резать рядомстоящую мировую геометрию.

-nomerge

Не объединять разрезанные грани в узлы (ноды)..

-nomergewater

Не объединять разрезанные грани на воде

-nosubdiv

Не разделять грани для лайтмапов.

-micro <#>

VBPS предупреждает, когда браши компилятся с размером, меньше заданного ( по умолчанию 1.0).

-fulldetail

Делает всю детальную геометрию мировой геометрией.

-leaktest

Останавливает процесс компиляции, если карта содержит дырку. Если этот параметр не задан, то файл с дырками будет записан как <имя .vmf>.lin и он может быть впоследствии импортироваться в Хаммер.

-bumpall

Делает на всех поверхностях эффект бампа.

-snapaxial

Выравнивает координаты до целых чисел.

-block # #

Контролирует минимальную величину размера сетки, которую может использовать VBSP.

-blocks # # # #

Вводит минимальную и максимальную величину размера сетки, которую может использовать VBSP.

-dumpstaticprops

Записывает prop_static в *.txt

-dumpcollide

Записывает файл с информации о столкновениях (коллизии).

-luxelscale #

Масштабирует все лайтмапы на это значение (по умолчанию 1.0).

-lightifmissing

Лайтмапы будут созданы для всех граней, даже если они им не нужны.

-keepstalezip

Оставляет нетронутым файлы BSP в zip, но обновляет всё остальное.

-replacematerials

Замещает материалы, использую данные из materialsub.txt в папке content\maps

-FullMinidumps

Записывает большой дамп при фатальной компиляции

Другие параметры

-linuxdata

Включает запись информации для многопользовательских серверво в Linux (но эта информация записывается автоматически, если находятся такие энтити, как info_player_terrorist, info_player_deathmatch, info_player_teamspawn, info_player_axis, или info_player_coop).

-nolinuxdata

Выключает запись информации для многопользовательских серверво в Linux.

-virtualdispphysics

Использует виртуальную модель коллизии (она не будет просчитана заранее) для дисплэсментов.

-xbox

Включить оптимизацию для Xbox.

VVIS

Функциональне параметры

-radius_override <int>

Устанавливает видимый радиус, прописанный в env_fog_controller.

-nosort

Не сортировать порталы (сортировака произовдится для оптимизации).

-tmpin

Читает порталы из карты \tmp\<имя карты>

-tmpout

Записывает порталы в \tmp\<имя карты>

Базовые параметры

VRAD