Ключи запуска X-Ray — различия между версиями
Материал из S.T.A.L.K.E.R. Inside Wiki
KIRAY (обсуждение | вклад) (Новая страница: «Категория:Команды_консоли '''-_g''' - влияет на некий заголовок, что-то со скриптами С ним:…») |
|||
(не показаны 11 промежуточные версии 2 участников) | |||
Строка 1: | Строка 1: | ||
[[Категория:Команды_консоли]] | [[Категория:Команды_консоли]] | ||
+ | {|class=standart | ||
+ | |- | ||
+ | !Ключ||Комментарий | ||
+ | |- | ||
+ | |'''-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'' конфигурациях) | ||
+ | |- | ||
+ | |style="background-color:red"|'''-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''' - влияет на некий заголовок, что-то со скриптами | + | '''-_g''' - влияет на некий заголовок, что-то со скриптами ('' Прим. ::Sch:: Это не "что-то со скриптами", а установка использования пространства имен скрипта только скриптом (%s) или всем движком (_G). Если _G, то тогда все, что мы регистрируем в скрипте без указания '''local''' будет доступно в любом скрипте. Иначе -- они вне видимости.'') |
С ним: | С ним: | ||
− | < | + | <lua>local function script_name() |
return "%s" | return "%s" | ||
end | end | ||
Строка 10: | Строка 75: | ||
this._G = _G | this._G = _G | ||
%s this %s | %s this %s | ||
− | setfenv(1, this)</ | + | setfenv(1, this)</lua> |
Без него: | Без него: | ||
− | < | + | <lua>local function script_name() |
return "%s" | return "%s" | ||
end | end | ||
local this = {} | local this = {} | ||
%s this %s | %s this %s | ||
− | setmetatable(this, {__index = | + | setmetatable(this, {__index = _G} |
− | setfenv(1, this)</ | + | setfenv(1, this)</lua> |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
_____ | _____ | ||
− | <br/>Статья будет | + | <br/>Статья будет дополняться... <br/> |
'''Author: KIRAY''' [http://vk.com/slava_kiraev]<br/><br/> | '''Author: KIRAY''' [http://vk.com/slava_kiraev]<br/><br/> | ||
Дата публикации: <u>26.08.2015</u>. | Дата публикации: <u>26.08.2015</u>. | ||
+ | |||
+ | '''Правки: Schtainhardt''' [https://vk.com/id198268803]<br/><br/> |
Текущая версия на 14:22, 29 августа 2015
Ключ | Комментарий |
---|---|
-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]