Расширенные настройки(ч. 3) — различия между версиями — S.T.A.L.K.E.R. Inside Wiki

Расширенные настройки(ч. 3) — различия между версиями

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

Перейти к: навигация, поиск
(Полный список)
Строка 35: Строка 35:
 
! Опция||Описание
 
! Опция||Описание
 
|-
 
|-
| -_g||
+
| -_g||Отключает проверку по _g.script?
 
|-
 
|-
| -batch_benchmark||
+
| -batch_benchmark||Запускает бенчмарк
 
|-
 
|-
| -bug||
+
| -bug||баг? что-то связанное с отладкой скриптов
 
|-
 
|-
| -build||
+
| -build||Копирует все загружаемые файлы в корневую папку
 
|-
 
|-
 
| -center_screen||Центрирует экран, когда игра запущена в оконном режиме.
 
| -center_screen||Центрирует экран, когда игра запущена в оконном режиме.
 
|-
 
|-
| -debug_ge||
+
| -debug_ge||Используется для отладки игровых событий
 
|-
 
|-
| -depth16||глубина цветопередачи 16 бит
+
| -depth16||Глубина цветопередачи 16 бит
 
|-
 
|-
 
| -designer||Зов Припяти! - убирает многие скриптовые проверки: апдейт погоды, убирание оружия и много чего
 
| -designer||Зов Припяти! - убирает многие скриптовые проверки: апдейт погоды, убирание оружия и много чего
 
|-
 
|-
| -demomode [ ]||запускает в начале игры заданный в [скобках] ролик с облетом локации
+
| -demomode [ ]||Запускает в начале игры заданный в [скобках] ролик с облетом локации
 
|-
 
|-
 
| -disasm||записывает в папке логов папку с декомпилеными шейдерами в тестовом виде
 
| -disasm||записывает в папке логов папку с декомпилеными шейдерами в тестовом виде
Строка 57: Строка 57:
 
| -dsound||Использовать DirectSound вместо OpenAL.
 
| -dsound||Использовать DirectSound вместо OpenAL.
 
|-
 
|-
| -ebuild||
+
| -ebuild||Выполняет частичную проверку целостности ресурсов
 
|-
 
|-
 
| -file_activity||Записывает в файл активность консоли на протяжении игры.
 
| -file_activity||Записывает в файл активность консоли на протяжении игры.
 
|-
 
|-
| -fsltx||Инициализация игры через fs.ltx вместо fsgame.ltx Актуально при совмещении x-Ray SDK с игрой.  
+
| -fsltx||Инициализация игры через fs.ltx вместо fsgame.ltx Актуально при совмещении X-Ray SDK с игрой.  
 
|-
 
|-
 
| -gloss||+ ставим любое число и R2_gloss_factor (отражение, намокание поверхностей) становится равным ему без ограничений
 
| -gloss||+ ставим любое число и R2_gloss_factor (отражение, намокание поверхностей) становится равным ему без ограничений
Строка 71: Строка 71:
 
| -gpu_sw||Переключает GPU режим в Software Renderer(Программное Ускорение).
 
| -gpu_sw||Переключает GPU режим в Software Renderer(Программное Ускорение).
 
|-
 
|-
| -i||
+
| -i||Отключает захват устройств ввода
 
|-
 
|-
| -keep_lua||
+
| -keep_lua||Lua State машина не пересоздаётся при пересоздании симулятора жизни
 
|-
 
|-
 
| -launcher||в билдах запускал функцию из библиотеки XRLauncher.dll (появлялось серое окно с настройками)
 
| -launcher||в билдах запускал функцию из библиотеки XRLauncher.dll (появлялось серое окно с настройками)
Строка 83: Строка 83:
 
| -mblur||Позволяет команде r2_mblur исполнятся правильно, если использована.
 
| -mblur||Позволяет команде r2_mblur исполнятся правильно, если использована.
 
|-
 
|-
| -mem_debug||
+
| -mem_debug||Отладка операций с памятью. В релизной версии не работает
 
|-
 
|-
| -mt_cdb||
+
| -mt_cdb||Разрешает многопоточное создание Collision-базы. Ускоряет загрузку, но очень негативно влияет на фрагментацию памяти
 
|-
 
|-
| -nes_texture_storing||
+
| -nes_texture_storing||Заполняет массив необходимых для уровня текстур
 
|-
 
|-
| -netsim||
+
| -netsim||Включает симуляцию сети
 
|-
 
|-
| -no_call_stack_assert||
+
| -no_call_stack_assert||Отключает копирование содержимого Call Stack в буфер обмена и вывод его в лог в случае ошибки
 
|-
 
|-
| -no_direct_connect||
+
| -no_direct_connect||Активирует подключение к localhost даже для сингла (на некоторых машинах и настройках не работает)
 +
|-
 +
| -no_memory_usage||Отключает сбор статистики использования памяти (т.к. она иногда валится на компьютерах, где другие процессы создают потоки в процессе S.T.A.L.K.E.R., и в этих потоках |- во время сбора статистики по памяти выделяют память из кучи CRT или кучи, полученной с помощью GetProcessHeap())
 
|-
 
|-
 
| -no_occq||ЗП c каким-то патчем - запуск без эффекта ambient occqlusion
 
| -no_occq||ЗП c каким-то патчем - запуск без эффекта ambient occqlusion
 
|-
 
|-
| -nodf24||
+
| -nodf24||Включает оптимизацию карт теней для видеокарт ATI
 
|-
 
|-
 
| -nodistort||Удаляет эффекты искажения, например тёплый воздух вокруг огня и сворачивания возле аномалий.
 
| -nodistort||Удаляет эффекты искажения, например тёплый воздух вокруг огня и сворачивания возле аномалий.
 
|-
 
|-
| -nointro||Пропустить все вступительные ролики/заставки.в Зов Припяти не работает...
+
| -nointro||Пропустить все вступительные ролики/заставки. в Зове Припяти не работает...
 
|-
 
|-
 
| -nojit||Отключает Just-In-Time Debugger. То-есть, если игра слетит - лога в буфере обмена не будет.
 
| -nojit||Отключает Just-In-Time Debugger. То-есть, если игра слетит - лога в буфере обмена не будет.
Строка 107: Строка 109:
 
| -nolog||Отключает ведение лога.
 
| -nolog||Отключает ведение лога.
 
|-
 
|-
| -nonvs||
+
| -nonvs||Что-то со stansil-буфером для nvidia (либо исправление бага в драйверах, либо оптимизация)
 
|-
 
|-
 
| -noprefetch||Отключает предварительную загрузку ресурсов. Игра загружаются быстрее, игровые тормоза могут усилится или привести к зависанию.
 
| -noprefetch||Отключает предварительную загрузку ресурсов. Игра загружаются быстрее, игровые тормоза могут усилится или привести к зависанию.
Строка 115: Строка 117:
 
| -nosound||Отключает весь звук в игре.
 
| -nosound||Отключает весь звук в игре.
 
|-
 
|-
| -overlay [директория]||Назначить другую директорию для сохранённых игр/профилей/конфигурационных файлов.
+
| -overlay [директория]||Назначить другую директорию для сохранённых игр/профилей/конфигурационных файлов. (app_data_root)
 +
|-
 +
| -pure_alloc||Устанавливает использование visual allocator по умолчанию
 
|-
 
|-
| -pure_alloc||
+
| -perfhud_hack||Параметр для обмана nVidia PerfHUD-а, говорит о том, что все рендеры доступны. Видимо, при работе с PerfHUD-ом настоящая проверка доступности рендеров не работает
 +
|
 
|-
 
|-
| -pack [ ]||
+
| -pack [ ]||паковка.. во что не ясно, возможно в .xdb
 
|-
 
|-
 
| -psp||Включает режим вида от третьего лица, но есть баги.
 
| -psp||Включает режим вида от третьего лица, но есть баги.
Строка 129: Строка 134:
 
| -r4xx||Запускает STALKER в режиме DX8 Статического освещения.
 
| -r4xx||Запускает STALKER в режиме DX8 Статического освещения.
 
|-
 
|-
| -silent_error_mode|| окно об ошибке не перекрывает все окна (в билдах именно так работало, думаю ЧН и ЗП работать не будет из-за стороннего отладчика)
+
| -silent_error_mode||Окно об ошибке не перекрывает все окна (в билдах именно так работало, думаю ЧН и ЗП работать не будет из-за стороннего отладчика)
 
|-
 
|-
| -sjitter||
+
| -sjitter||Устанавливает #define USE_SJITTER=1 при компиляции шейдеров
 
|-
 
|-
| -skinw||
+
| -skinw||Устанавливает #define SKIN_COLOR=1 при компиляции шейдеров
 
|-
 
|-
 
| -skip_memtest|| ЗП отключает проверку кол-ва памяти перед запуском игры - выдает много тормозов, но позволяет ставить текстуры на максимум
 
| -skip_memtest|| ЗП отключает проверку кол-ва памяти перед запуском игры - выдает много тормозов, но позволяет ставить текстуры на максимум
Строка 139: Строка 144:
 
|colspan=2|Следующие переключатели устанавливают размер [http://en.wikipedia.org/wiki/Shadow_mapping карты теней], которая влияет на качество всех теней, похожи на внутриигровую настройку ''качество теней''. Здесь ты можешь точно указать точное высшее разрешение качества теней (т.е. ''-smap2048'', ''-smap3072'' и ''-smap4096'') которое увиличивает качество теней, но уменьшает FPS:
 
|colspan=2|Следующие переключатели устанавливают размер [http://en.wikipedia.org/wiki/Shadow_mapping карты теней], которая влияет на качество всех теней, похожи на внутриигровую настройку ''качество теней''. Здесь ты можешь точно указать точное высшее разрешение качества теней (т.е. ''-smap2048'', ''-smap3072'' и ''-smap4096'') которое увиличивает качество теней, но уменьшает FPS:
 
|-
 
|-
| -smap1536||
+
| -smap1536||Устанавливает размер карты теней 1536x1536
 
|-
 
|-
| -smap2048||
+
| -smap2048||Устанавливает размер карты теней 2048x2048
 
|-
 
|-
| -smap2560||
+
| -smap2560||Устанавливает размер карты теней 2560x2560
 
|-
 
|-
| -smap3072||
+
| -smap3072||Устанавливает размер карты теней 3072x3072
 
|-
 
|-
| -smap4096||
+
| -smap4096||Устанавливает размер карты теней 4096x4096
 
|-
 
|-
 
| -ss_tga||Все скриншоты в игре будут делаться в оба формата: .JPG и высокого качества .TGA формат.
 
| -ss_tga||Все скриншоты в игре будут делаться в оба формата: .JPG и высокого качества .TGA формат.
 
|-
 
|-
| -start [ ]||загрузка уровня в обход меню, требуется много параметров
+
| -start [ ]||Загрузка уровня в обход меню, требуется много параметров
 
|-
 
|-
| -sunfilter||на земле появляется большое кол-во перпендикулярных взгляду полос, движутся вместе с камерой
+
| -sunfilter||Устанавливает #define USE_SUNFILTER=1 при компиляции шейдеров (На земле появляется большое кол-во перпендикулярных взгляду полос, движутся вместе с камерой)
 
|-
 
|-
| -svcfg||
+
| -svcfg||Устанавливает путь к конфигурационному файлу user.ltx
 
|-
 
|-
| -tsh||
+
| -tsh||Устанавливает #define USE_TSHADOWS=1 при компиляции шейдеров
 
|-
 
|-
| -tdemo||
+
| -tdemo||В старых билдах, что-то связанно с запуском техдемок
 
|-
 
|-
| -tdemof||
+
| -tdemof||В старых билдах, что-то связанно с запуском техдемок
 
|-
 
|-
| -techdemo||
+
| -techdemo||В старых билдах, что-то связанно с запуском техдемок
 
|-
 
|-
| -tune||Вылет при запуске
+
| -tune||Вылет при запуске. по сути отладочный параметр - включает поддержку внешнего профилировщика
 
|-
 
|-
| -x86||
+
| -x86||Запрещает использовать оптимизированные функции движка под разный набор инструкций процессора (MMX, 3DNow, SSE, SSE2, SSE3, SSE4_1, SSE4_2 )
 
|-
 
|-
| -xclsx||
+
| -xclsx||Отладочный параметр - скрывает предупреждения и ошибки, не работает в релизной версии
 
|-
 
|-
 
| -$||префикс для консольной команды, которая выполнится при старте уровня
 
| -$||префикс для консольной команды, которая выполнится при старте уровня

Версия 16:55, 14 января 2011

Содержание

Часть 1: Вступление
Часть 2: Общая оптимизация
Часть 3: Решение проблем
Часть 4: Патчи и моды
Часть 5: Внутриигровые настройки
Часть 6: Внутриигровые настройки(ч. 2)
Часть 7: Расширенные настройки
Часть 8: Расширенные настройки(ч. 2)
Часть 9: Расширенные настройки(ч. 3)
Часть 10: Заключение

Переключатели коммандной строки

Ряд дополнительных команд, которые ты можешь запускать при старте STALKER'а называются Переключателями Командной Строки. Эти «переключатели» - это команды посланные главному исполняемому файлу XR_3DA.exe, говорящие движку выполнить определённые действия при запуске игры. Для использования переключателей командной строки, кликните правой кнопкой мыши на ярлыке STALKER'a и выберите «Свойства». Далее в поле «Объект», через пробел от последнего символа, вставьте переключатель(и) которые вы хотите использовать. Например:

"C:\Program Files\THQ\S.T.A.L.K.E.R. - Shadow of Chernobyl\bin\XR_3DA.exe" -nointro -noprefetch -noshadows

Переключатели -nointro, -noprefetch и -noshadows добавлены для отключения вводных заставок с логотипами, предварительной загрузки информации (ускоряет запуск и загрузку сохранений) и отключения всех не солнечных теней в игре. По другому не возможно использовать предигровые настройки. Ты можешь вернуть настройки в любой момент просто удалив переключатель с ненужной настройкой из ярлыка или создав другой с требуемыми переключателями и использовать его когда ты захочешь запустить игру с другими настройками.

Lamp.gif дополнение от --HikeR 14:17, 31 мая 2007 (MSD)][
Для различных ситуаций можно создать несколько копий ярлыков для запуска игры с различными параметрами. Например я использую ключ -nointro для всех вариантов, комбинацию -noprefetch -noshadows -nosound -r4xx для всяких экспериментов (отключен звук, префетч, тени, форсированно используется DX8, максимально быстрая загрузка), и просто ярлык для обычной игры
STALKER 12.jpg

Полный список Переключателей Командной Строки для STALKER'а приведённый ниже сопровождается также кратким пояснение для каждого, где это было возможно. Я протестировал каждый и все переключатели, но некоторые переключатели не имеют видимого эффекта или просто подвешивают игру во время загрузки. Инструкции по предполагаемому использованию наиболее полезных переключателей приведены на протяжении этого гида:

Полный список

Опция Описание
-_g Отключает проверку по _g.script?
-batch_benchmark Запускает бенчмарк
-bug баг? что-то связанное с отладкой скриптов
-build Копирует все загружаемые файлы в корневую папку
-center_screen Центрирует экран, когда игра запущена в оконном режиме.
-debug_ge Используется для отладки игровых событий
-depth16 Глубина цветопередачи 16 бит
-designer Зов Припяти! - убирает многие скриптовые проверки: апдейт погоды, убирание оружия и много чего
-demomode [ ] Запускает в начале игры заданный в [скобках] ролик с облетом локации
-disasm записывает в папке логов папку с декомпилеными шейдерами в тестовом виде
-dsound Использовать DirectSound вместо OpenAL.
-ebuild Выполняет частичную проверку целостности ресурсов
-file_activity Записывает в файл активность консоли на протяжении игры.
-fsltx Инициализация игры через fs.ltx вместо fsgame.ltx Актуально при совмещении X-Ray SDK с игрой.
-gloss + ставим любое число и R2_gloss_factor (отражение, намокание поверхностей) становится равным ему без ограничений
-gpu_nopure Переключает GPU состояние из Pure Hardware (полное ускорение) в simply Hardware (упрощенное ускорение) режим.
-gpu_ref Switches the GPU state to Reference mode.
-gpu_sw Переключает GPU режим в Software Renderer(Программное Ускорение).
-i Отключает захват устройств ввода
-keep_lua Lua State машина не пересоздаётся при пересоздании симулятора жизни
-launcher в билдах запускал функцию из библиотеки XRLauncher.dll (появлялось серое окно с настройками)
-load [savegame] Загружает указанные сохранения при запуске.
-ltx [filename.ltx] Загружает и исполняет указанный filename.ltx конфигурационный файл. (имеется ввиду свой аналог system.ltx)
-mblur Позволяет команде r2_mblur исполнятся правильно, если использована.
-mem_debug Отладка операций с памятью. В релизной версии не работает
-mt_cdb Разрешает многопоточное создание Collision-базы. Ускоряет загрузку, но очень негативно влияет на фрагментацию памяти
-nes_texture_storing Заполняет массив необходимых для уровня текстур
-netsim Включает симуляцию сети
-no_call_stack_assert Отключает копирование содержимого Call Stack в буфер обмена и вывод его в лог в случае ошибки
-no_direct_connect Активирует подключение к localhost даже для сингла (на некоторых машинах и настройках не работает)
-no_memory_usage - во время сбора статистики по памяти выделяют память из кучи CRT или кучи, полученной с помощью GetProcessHeap())
-no_occq ЗП c каким-то патчем - запуск без эффекта ambient occqlusion
-nodf24 Включает оптимизацию карт теней для видеокарт ATI
-nodistort Удаляет эффекты искажения, например тёплый воздух вокруг огня и сворачивания возле аномалий.
-nointro Пропустить все вступительные ролики/заставки. в Зове Припяти не работает...
-nojit Отключает Just-In-Time Debugger. То-есть, если игра слетит - лога в буфере обмена не будет.
-nolog Отключает ведение лога.
-nonvs Что-то со stansil-буфером для nvidia (либо исправление бага в драйверах, либо оптимизация)
-noprefetch Отключает предварительную загрузку ресурсов. Игра загружаются быстрее, игровые тормоза могут усилится или привести к зависанию.
-noshadows Отключает тени от динамических источников света (кроме солнца). Может добавить FPS.
-nosound Отключает весь звук в игре.
-overlay [директория] Назначить другую директорию для сохранённых игр/профилей/конфигурационных файлов. (app_data_root)
-pure_alloc Устанавливает использование visual allocator по умолчанию
-perfhud_hack Параметр для обмана nVidia PerfHUD-а, говорит о том, что все рендеры доступны. Видимо, при работе с PerfHUD-ом настоящая проверка доступности рендеров не работает
-pack [ ] паковка.. во что не ясно, возможно в .xdb
-psp Включает режим вида от третьего лица, но есть баги.
-r2 Запускает STALKER в режиме DX9 Полного динамического освещения.
-r2a Запускает STALKER в режиме DX9 Объектного динамического освещения.
-r4xx Запускает STALKER в режиме DX8 Статического освещения.
-silent_error_mode Окно об ошибке не перекрывает все окна (в билдах именно так работало, думаю ЧН и ЗП работать не будет из-за стороннего отладчика)
-sjitter Устанавливает #define USE_SJITTER=1 при компиляции шейдеров
-skinw Устанавливает #define SKIN_COLOR=1 при компиляции шейдеров
-skip_memtest ЗП отключает проверку кол-ва памяти перед запуском игры - выдает много тормозов, но позволяет ставить текстуры на максимум
Следующие переключатели устанавливают размер карты теней, которая влияет на качество всех теней, похожи на внутриигровую настройку качество теней. Здесь ты можешь точно указать точное высшее разрешение качества теней (т.е. -smap2048, -smap3072 и -smap4096) которое увиличивает качество теней, но уменьшает FPS:
-smap1536 Устанавливает размер карты теней 1536x1536
-smap2048 Устанавливает размер карты теней 2048x2048
-smap2560 Устанавливает размер карты теней 2560x2560
-smap3072 Устанавливает размер карты теней 3072x3072
-smap4096 Устанавливает размер карты теней 4096x4096
-ss_tga Все скриншоты в игре будут делаться в оба формата: .JPG и высокого качества .TGA формат.
-start [ ] Загрузка уровня в обход меню, требуется много параметров
-sunfilter Устанавливает #define USE_SUNFILTER=1 при компиляции шейдеров (На земле появляется большое кол-во перпендикулярных взгляду полос, движутся вместе с камерой)
-svcfg Устанавливает путь к конфигурационному файлу user.ltx
-tsh Устанавливает #define USE_TSHADOWS=1 при компиляции шейдеров
-tdemo В старых билдах, что-то связанно с запуском техдемок
-tdemof В старых билдах, что-то связанно с запуском техдемок
-techdemo В старых билдах, что-то связанно с запуском техдемок
-tune Вылет при запуске. по сути отладочный параметр - включает поддержку внешнего профилировщика
-x86 Запрещает использовать оптимизированные функции движка под разный набор инструкций процессора (MMX, 3DNow, SSE, SSE2, SSE3, SSE4_1, SSE4_2 )
-xclsx Отладочный параметр - скрывает предупреждения и ошибки, не работает в релизной версии
-$ префикс для консольной команды, которая выполнится при старте уровня

Eсли у вас есть определённые знания (а не предположения) о том, что эти переключатели делают и это может быть полезно процитировать, тогда пишите сюда.

Следующая страница содержит некоторые умозаключения с несколькими полезными подсказками.

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