Ключи запуска X-Ray
Материал из S.T.A.L.K.E.R. Inside Wiki
| Ключ | Комментарий |
|---|---|
| -batch_benchmark | запускает бенчмаркинг. Параметр: имя файла с опциями бенчмаркинга (*.ini, *.ltx). Файл ищется в $app_data_root$ |
| -nojit | отключен |
| -bug | устанавливает поле (флаг) bug структуры _options второго рендера в значение истина. Не имеет смысла. Включаемый им участок кода сейчас исполняется по умолчанию |
| -build | устанавливает флаг файловой системы flBuildCopy. Если флаг установлен,
все файлы, прочитанные файловой системой, будут скопированы из $server_root$ ($server_data_root$) в $build_copy$ (Доступен только на Debug, Mixed конфигурациях) |
| -ebuild | устанавливает флаги файловой системы flBuildCopy и flEBuildCopy. (Доступен только на Debug, Mixed конфигурациях) |
| -gebug_ge | ?? |
| -i | отключает захват устройства ввода |
| -keep_lua | запрещает перезапуск LVM |
| -mem_debug | включение отладки менеджера памяти. Необходим для работы с консольной командой dbg_mem_check (доступна, как и dbg_mem_dump, если определен макрос DEBUG_MEMORY_MANAGER) |
| -mt_cdb | что-то с обработкой коллизий (обработка коллизий в отдельном потоке??), порождает поток CDB-construction (Прим. ::Sch:: MultiThreaded CDB -- логично, что это многопоточная обработка коллизий) |
| -nes_texture_storing | что-то делает с текстурами при ??выгрузке уровня?? |
| -netsim | включает симуляцию сети ? |
| -no_call_stack_assert | отключает вывод в лог call stack'a |
| -no_direct_connect | заставляет клиентскую часть движка подключаться к серверу A-Life через сетевой адаптер вместо "прямого" подключения (только ТЧ) |
| -nodf24 | отключает какие-то примбамбасы от видеокарт ATi на втором рендере (DF24/F4) |
| -nonvs | отключает какие-то плюшки для видеокарт NVIDIA 40* и выше на втором рендере (NVStencil) (Скорее всего отключает стенсил-буффер на NVidia) |
| -pure_alloc | что-то связаное с пулом |
| -sjitter | как-то влияет на компиляцию шейдеров |
| -forceskinw | как-то влияет на компиляцию шейдеров |
| -sunfilter | как-то влияет на компиляцию шейдеров |
| -svcfg | Выполняет указанный конфигурационный файл на этапе загрузки level.game Параметр: имя выполняемого файла (*.ltx) |
| -tsh | как-то влияет на компиляцию шейдеров (какие-то T тени) |
| -tdemo | Исполняет указанное демо Параметр: имя файла демо (в билдах есть пример использования) |
| -tdemof | тоже самое, только что-то там с кадрами мутится |
| -techdemo | режим записи демо? |
| -x86 | отключает использование инструкций SSE, SSE2, 3DNow |
| -xclsx | отключает вывод различной отладочной информации на экран в виде красных строк (Доступен только на Debug, Mixed конфигурациях) |
| -tune | запуск профилировщика Intel vTune |
| -center_screen | Центрирует окно в оконном режиме |
| -launcher | Выполняет функцию RunXRLauncher из xrLauncher.dll. Отключен |
-_g - влияет на некий заголовок, что-то со скриптами ( Прим. ::Sch:: Это не "что-то со скриптами", а установка использования пространства имен скрипта только скриптом (%s) или всем движком (_G). Если _G, то тогда все, что мы регистрируем в скрипте без указания local будет доступно в любом скрипте. Иначе -- они вне видимости.)
С ним:
local function script_name() return "%s" end local this = {} this._G = _G %s this %s setfenv(1, this)
Без него:
local function script_name() return "%s" end local this = {} %s this %s setmetatable(this, {__index = _G} setfenv(1, this)
_____
Статья будет дополняться...
Author: KIRAY [1]
Дата публикации: 26.08.2015.
Правки: Schtainhardt [2]