Сповіщення
Очистити все

Ключі запуску X-Ray Engine


Ранг:
Майстер
Роль:
Гість
Записи:
752
Приєднався:
2 роки тому
 

Ключі запуску X-Ray Engine - це налаштування гри, вшиті в її в двигун. Здебільшого це налагоджувальні функції, які не становлять інтересу для гравців. Однак можуть бути корисні модмейкер при тестуванні розроблених ними модифікацій.

Приклад додавання ключа до ярлика є у статті: Вимкнути лого та вступний відеоролик

Також можна створити *.bat або *.cmd файл, і використовувати його для запуску.

Перевірені версії платформ

Докладніше про статуси

  • працює - ключ перевірений та повністю працездатний.
  • не працює – ключ непрацездатний або заблокований.
  • невідомий – працездатність ключа не перевірена.

Release

Ключі фінальних версій двигуна.

-]Конфігурація
Платформа Статус Ключ Опис ключа Приклад значення Варіанти значень та їх опис
ТЧ, ЧН, ЗП працює start

Завантажити одиночну гру в обхід головного меню, використовуючи *.spawn -файл (почати гру заново), за умови, що його ім'я не збігається з ім'ям *.sav -файла (ігрове збереження), інакше буде завантажено збереження; файли знаходяться за шляхами заданими параметрами $game_spawn$та $game_saves$у файлі fsgame.ltx

Або створити локальний сервер для мультиплеєра

-start server(file_name/single/alife)

або

-start server(mp_level_name/game_mode) client(localhost)

file_name- Ім'я файлу спавна або збереження.

mp_level_name- ім'я мультиплеєрного рівня (див. повний список доступних рівнів у gamedata\configs\mp\ map_list.ltx )

game_mode- Режим гри в мультиплеєрі (deathmatch, teamdeathmatch або artefacthunt).

ТЧ, ЧН, ЗП працює ltx Використовувати сторонній файл з налаштуваннями гри user.ltx , який знаходиться на шляху заданому параметром $app_data_root$у файлі fsgame.ltx -ltx user_new user_new- Ім'я стороннього файлу user.ltx

Щоб зберегти зміни, використовуйте консольну командуcfg_save user_new.ltx

ТЧ, ЧН, ЗП працює fsltx Використовувати сторонній файл fsgame.ltx ; файл, а точніше, його параметри - задають движку якісь ресурси гри по яких шляхах читати і записувати; Наприклад, може бути корисним при суміщенні X-Ray SDK з грою. -fsltx fsgame_new.ltx fsgame_new- Ім'я стороннього файлу fsgame.ltx
ТЧ, ЧН, ЗП працює $ Виконати консольну команду одразу після закінчення завантаження рівня; необхідно використовувати у поєднанні з ключемstart -$console_cmd %1

console_cmd- Ім'я консольної команди.

Важливо! Писати потрібно після -$пробілу.

%1- значення консольної команди (якщо потрібно).

ТЧ, ЧН, ЗП працює overlaypath Задати сторонню директорію для збереження папки з файлами параметра $app_data_root$(перебуває у файлі fsgame.ltx ) -overlaypath folder

або

-overlaypath dir\folder

folder_name- Ім'я папки. Отже вона буде створено директорії гри, тобто. там же, де файл fsgame.ltx

Примітка: у ЗП необхідно до імені папки додавати символ \, інакше буде працювати як префікс

dir\folder- Шлях до папки без пробілів. Наприклад,D:\GAMES\Save_files\SoC

-]Завантажувач
Платформа Статус Ключ Опис ключа Варіанти значень та їх опис
ТЧ працює nointro Вимкнути програвання логотипів під час запуску гри та вступного відеоролика відсутні
ТЧ, ЧН, ЗП працює nosound Вимкнути завантаження звуку
Увага! При використанні даного ключа у ЧН/ЗП блокуються "Опції"
відсутні
ТЧ працює dsound Використовувати для відтворення звуку DirectSound API замість OpenAL відсутні
ТЧ, ЧН, ЗП працює noprefetch Вимкнути передзавантаження *.ogf моделей вказаних у секціях prefetch_visuals_*таprefetch_objects_* *- режим гри (single, mp, deathmatch, teamdeathmatch або artefacthunt)

Шлях за замовчуванням, до файлів із секціями:

  • ТЧ: gamedata\config\ prefetch.ltx
  • ЧН, ЗП: gamedata\configs\prefetch
ЗП працює auto_load_arch Примусово завантажити ігрові архіви, при упаковці яких в опціях не було вказано автозавантаження; тобто. у файлі build_map.ltx , у секції [header], вказаний рядокauto_load = false відсутні
-]Опції
Платформа Статус Ключ Опис ключа Варіанти значень та їх опис
ТЧ, ЧН, ЗП працює center_screen У віконному режимі центрувати гру на екрані відсутні
ЧН, ЗП працює no_dialog_header У віконному режимі приховувати заголовок з назвою гри відсутні
ТЧ, ЧН, ЗП працює psp Включити вільний вигляд від 3-ї особи з працюючим прицілюванням відсутні
ТЧ, ЧН, ЗП працює ss_tga Включити додаткове збереження скріншотів у високій якості, у форматі *.tga відсутні
ТЧ, ЧН, ЗП працює i Вимкнути захоплення курсору миші; у віконному режимі він ходитиме вільно; у ТЧ спостерігається баг – буде 2 курсори: ігровий (у вікні гри) та системний (на робочому столі) відсутні
]Графіка
-]Сумісність
Платформа Статус Ключ Опис ключа Варіанти значень та їх опис
ТЧ працює x86 Включити сумісність із старими 32-бітовими процесорами; відключає 64-бітним CPU інструкції: MMX, 3DNow, SSE, SSE2, SSE3, SSE4_1, SSE4_2 відсутні
ТЧ працює r4xx Включити емуляцію відеокарт ATI на графічних процесорах серії R4xx; працює тільки для відеокарт із старішими GPU відсутні
ЧН, ЗП працює ignore_save_incompatibility Ігнорувати 2 варіант вильоту: alife_spawn_registry.cpp відсутні
-]Налагодження
Платформа Статус Ключ Опис ключа Варіанти значень та їх опис
ТЧ, ЧН, ЗП працює batch_benchmark запустити тест продуктивності (бенчмарк); необхідно попередньо створити за допомогою консольної команди demo_record- демо-запис траєкторії польоту над рівнем у місцях, де потрібне тестування. -batch_benchmark bench_param.ini, де bench_param.ini*.ini -файл з ключами запуску для тестування, який потрібно створити і помістити в папку на шляху заданому параметром $app_data_root$у файлі fsgame.ltx

Важливо! Ключі поза файлом bench_param.ini – ігноруються. Тому задавайте потрібні для кожного тесту.

Приклад файлу bench_param.ini:

[benchmark] 
test_0  =  "-benchmark -start server(file_name/single/alife) -$demo_play dm_name" 
test_1  =  "-benchmark -start server(file_name/single/alife) -$demo_play dm_name" 
test_2  =  "-benchmark -start server(file_name/single/alife) -$demo_play dm_name"

Примітка! У ЧНЗП програється лише одна демка.

test_0- ім'я *.result -файлу, в який будуть записані результати тестування (див. у тій же папці, що і bench_param.ini )

file_name*.spawn або *.sav файл.

dm_name- Ім'я файлу *.xrdemo , який знаходиться на шляху заданому параметром $game_saves$у файлі fsgame.ltx . Демо-запис повинен відповідати завантаженому рівню (тобто записано на ньому).

Таким чином, рівень буде завантажено, зроблено проліт (тобто програно демо-запис), результати збережено у файл, після чого завершено гру. Якщо тестів кілька, вони автоматично робитимуть це по черзі, і так до останнього тесту.

ТЧ, ЧН працює disasm Включити висновок після завантаження гри дизасембованих шейдерів в папку disasm на шляху заданому параметром $logs$у файлі fsgame.ltx відсутні
ТЧ, ЧН, ЗП працює silent_error_mode Вимкнути вікно BugTrap , яке з'являється при вильоті відсутні
ТЧ, ЧН, ЗП працює nolog Вимкнути збереження налагоджувальної інформації в *.log -файл шляхом заданого параметром $logs$у файлі fsgame.ltx відсутні
ТЧ, ЧН, ЗП працює file_activity Включити виведення файлів, що читаються (з шляхом до них) в *.log -файл по шляху заданому параметром $logs$у файлі fsgame.ltx

Приклад:

file opened at least twice d:\games\stalker shadow of chernobyl\gamedata\sounds\weapons\generic_draw.ogg
відсутні
ТЧ працює nojit Вимкнути виведення налагоджувальної інформації при вильоті в буфер обміну (виведення опису вильоту залишається); відключає бібліотеку JIT (Just-In-Time Debugger) відсутні
ТЧ працює keep_lua Вимкнути перезавантаження скриптів під час перезавантаження рівня; не перетворюється Lua-машина (Lua_state) відсутні
-]Невідомі
Платформа Статус Ключ Опис ключа Варіанти значень та їх опис
ТЧ, ЧН, ЗП невідомий gpu_sw Невідомо Невідомо
ТЧ, ЧН, ЗП невідомий gpu_nopure Невідомо Невідомо
ТЧ, ЧН, ЗП невідомий gpu_ref Невідомо Невідомо
ТЧ, ЧН, ЗП невідомий xclsx Невідомо Невідомо
ТЧ, ЧН, ЗП невідомий tune Невідомо Невідомо
ЧН, ЗП невідомий openautomate Невідомо Невідомо
ЧН, ЗП невідомий mt_cdb Невідомо Невідомо
ТЧ невідомий wf Невідомо Невідомо
ТЧ, ЧН, ЗП невідомий mem_debug Невідомо Невідомо
ТЧ, ЧН, ЗП невідомий build Невідомо Невідомо
ТЧ, ЧН, ЗП невідомий ebuild Невідомо Невідомо
ТЧ, ЧН, ЗП невідомий pure_alloc Невідомо Невідомо
ТЧ, ЧН, ЗП невідомий swap_on_compact Невідомо Невідомо
ТЧ, ЧН, ЗП невідомий no_call_stack_assert Невідомо Невідомо
ЗП невідомий no_memory_usage Невідомо Невідомо
ТЧ, ЧН, ЗП невідомий _g Невідомо Невідомо
ТЧ, ЧН, ЗП невідомий debug_ge Невідомо Невідомо
ТЧ невідомий techdemo Невідомо Невідомо
ТЧ невідомий tdemo Невідомо Невідомо
ТЧ невідомий tdemof Невідомо Невідомо
ЧН невідомий mpdemosave Невідомо Невідомо
ЧН, ЗП невідомий savescreenshots Невідомо Невідомо
ТЧ, ЧН, ЗП невідомий netsim Невідомо Невідомо
ТЧ, ЧН, ЗП невідомий dump_traffic Невідомо Невідомо
ТЧ невідомий no_direct_connect Невідомо Невідомо
ТЧ, ЧН, ЗП невідомий skinw Невідомо Невідомо
ЗП невідомий nocolormap Невідомо Невідомо
ТЧ, ЧН, ЗП невідомий nodf24 Невідомо Невідомо
ТЧ, ЧН, ЗП невідомий nonvs Невідомо Невідомо
ТЧ, ЧН, ЗП невідомий gloss Невідомо Невідомо
ТЧ, ЧН, ЗП невідомий bug Невідомо Невідомо
ТЧ, ЧН, ЗП невідомий sunfilter Невідомо Невідомо
ТЧ, ЧН, ЗП невідомий depth16 Невідомо Невідомо
ТЧ, ЧН, ЗП невідомий tsh Невідомо Невідомо
ТЧ, ЧН, ЗП невідомий designer Невідомо Невідомо
-]Застарілі ключі
Платформа Статус Ключ Опис ключа Варіанти значень та їх опис
Oblivion Lost не працює load Імовірно, завантажував *.sav -файл Невідомо
Oblivion Lost не працює launcher Запускав лаунчер гри Невідомо
Oblivion Lost не працює demomode Очевидно, запускав *.xrdemo -файл Невідомо
Oblivion Lost не працює nes_texture_storing Невідомо Невідомо
Oblivion Lost не працює svcfg Невідомо Невідомо

Debug & Mixed

Ключі повністю/частково налагоджувальних версій двигуна.

-]Налагодження
Платформа Статус Ключ Опис ключа Варіанти значень та їх опис
ЧН, ЗП працює editor Запустити гру з редактором погоди відсутні

   
Цитата