Ключи запуска X-Ray — различия между версиями — S.T.A.L.K.E.R. Inside Wiki

Ключи запуска X-Ray — различия между версиями

Материал из S.T.A.L.K.E.R. Inside Wiki

Перейти к: навигация, поиск
(Новая страница: «Категория:Команды_консоли '''-_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''' будет доступно в любом скрипте. Иначе -- они вне видимости.'')
  
 
С ним:  
 
С ним:  
<code>local function script_name()
+
<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)</code>
+
setfenv(1, this)</lua>
  
 
Без него:
 
Без него:
<code>local function script_name()
+
<lua>local function script_name()
 
   return "%s"
 
   return "%s"
 
end
 
end
 
local this = {}
 
local this = {}
 
%s this %s
 
%s this %s
setmetatable(this, {__index = _g}
+
setmetatable(this, {__index = _G}
setfenv(1, this)</code>
+
setfenv(1, this)</lua>
 
+
'''-batch_benchmark''' - запускает бенчмаркинг. Параметр: имя файла с опциями бенчмаркинга (*.ini, *.ltx). Файл ищется в $app_data_root$ <br/>
+
'''-nojit''' - отключен <br/>
+
'''-bug''' - устанавливает поле (флаг) 'bug' структуры '_options' второго рендера в истину. Не имеет смысла. Включаемый им участок кода сейчас исполняется по умолчанию <br/>
+
'''-build''' - устанавливает флаг файловой системы 'flBuildCopy'. Если флаг установлен,
+
все файлы, прочитанные файловой системой, будут скопированы из $server_root$ ($server_data_root$) в $build_copy$ (Доступен только на Debug, Mixed конфигурациях)<br/>
+
'''-ebuild''' - устанавливает флаги файловой системы 'flBuildCopy' и 'flEBuildCopy'. (Доступен только на Debug, Mixed конфигурациях)<br/>
+
'''-gebug_ge''' - ??<br/>
+
'''-i''' - отключает захват устройства ввода <br/>
+
'''-keep_lua''' - запрещает перезапуск LVM <br/>
+
'''-mem_debug''' - включение отладки менеджера памяти. Необходим для работы с консольной командой 'dbg_mem_check' (доступна, как и 'dbg_mem_dump', если определен макрос DEBUG_MEMORY_MANAGER) <br/>
+
'''-mt_cdb''' - что-то с обработкой коллизий (обработка колизий в отдельном потоке??), порождает поток "CDB-construction" <br/>
+
'''-nes_texture_storing''' - что-то делает с текстурами при ??отгрузки уровня?? <br/>
+
'''-netsim''' - включает симуляцию сети ? <br/>
+
'''-no_call_stack_assert''' - отключает вывод в лог call stack'a <br/>
+
'''-no_direct_connect''' - ?? <br/>
+
'''-nodf24''' - отключает какие-то примбамбасы от видеокарт ATi на втором рендере (DF24/F4) <br/>
+
'''-nonvs''' - отключает какие-то плюшки для видеокарт NVIDIA 40* и выше на втором рендере (NVStencil) <br/>
+
'''-pure_alloc''' - что-то связано с пулом <br/>
+
'''-sjitter''' - как-то влияет на компиляцию шейдеров <br/>
+
'''-forceskinw''' - как-то влияет на компиляцию шейдеров <br/>
+
'''-sunfilter''' - как-то влияет на компиляцию шейдеров <br/>
+
'''-svcfg''' - Выполняет указанный конфигурационный файл на этапе загрузки 'level.game' Параметр: имя выполняемого файла (*.ltx) <br/>
+
'''-tsh'''  - как-то влияет на компиляцию шейдеров (какие-то T тени) <br/>
+
'''-tdemo''' - Исполняет указанное демо Параметр: имя файла демо (в билдах есть пример использования) <br/>
+
'''-tdemof''' - тоже самое, только что-то там с кадрами мутится <br/>
+
'''-techdemo''' - режим записи демо? <br/>
+
'''-x86''' - отключает использование инструкций SSE, SSE2, 3DNow?? <br/>
+
'''-xclsx''' - отключает вывод различной отладочной информации на экран в виде красных строк (Доступен только на Debug, Mixed конфигурациях) <br/>
+
'''-tune''' - запуск профиливщика Intel vTune <br/>
+
 
_____
 
_____
<br/>Статья будет дополнятся... <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]

Другие места
LANGUAGE