Разбираем Starfield: обновление движка, оптимизация и чит-коды

Это не обзор, а только технические детали в помощь игрокам. Как бы ни было важно высказать свое мнение об игре, подождем 100+ часов, когда оно станет умным и взвешенным. А пока мы расскажем о том, что нового в движке, как оптимизировать игру и как пошалить, воспользовавшись кодами.

Creation Engine 2 

Как уже все знают, это движок Creation Engine, использованный в Fallout 4 и Skyrim, который был модернизирован для того, чтобы компания могла работать над Starfield и будущей TES VI, впрочем, по словам Тодда Говарда, к последней движок еще изменят согласно ее требованиям. 

Улучшения. По словам видеоблогера Colteastwood, «в Creation Engine 2.0 были внесены серьезные обновления в движок, конвейер, физику AI и визуальные эффекты».

  • Creation Engine 2 теперь использует движок Havok для анимации персонажей и NPC, обеспечивая более реалистичную симуляцию, чем исходный Creation Engine.
  • Переработаны и улучшены глобальное освещение в реальном времени, расширенное объемное освещение, эффекты дымки, тумана и так далее.
  • Повышена реалистичность так называемого светового отскока: свет, отраженный от оранжевого камня, будет давать теплый блик. Это решение отлично от трассировки и поэтому работает не всегда корректно, увы.
  • Графика переработана в сторону повышения детализации. Масса ранее неразличимых деталей, высокая четкость при любом приближении, мелкие подробности.
  • Значительно улучшена проработка физически достоверных материалов: металла, пластика, дерева и так далее.
  • Улучшены эффекты постобработки: глубина резкости и красивые боке.
  • Bethesda работала с id Software над внедрением нового попиксельного размытия в движении, которое значительно улучшает восприятие плавности даже при низкой частоте кадров.
  • Расстояние обзора значительно увеличилось со времен предыдущих игр Bethesda: в большинстве случаев кусты травы и детали больше не появляются ниоткуда совсем рядом при приближении к ним. Вам придется вглядеться, чтобы это заметить.

Детализация графики отличная

Проработаны все мелочи

Выглядит хорошо вблизи

И издалека. Резкость меняется на большой дистанции.

В графике есть и слабые моменты. Для создания отражений и рефлекта движок по-прежнему опирается на систему cube maps вместо, скажем, трассировки лучей, так что вода правильно отражает объекты с весьма переменным успехом.

Так же, увы, не сильно улучшились текстуры и модели персонажей: одежда стала лучше, но по-прежнему отсутствует подповерхностное рассеяние и правильное освещение, отчего лица теряют реалистичность. Анимация слишком простая, хотя выглядит лучше, чем раньше, несмотря на баги. Зато уровень детализации одежды и скафандров прекрасный. Это, кстати, хороший шаг вперед от мыла и нелепых засветок в текстурах одежды для предыдущих игр.

Зато рендеринг при создании персонажей и проработка их деталей отличная. (Еще бы в самой игре они были похожи на себя в меню создания, да).

AI. Обновлению подверглась не только графика, но и искусственный интеллект. Bethesda внесла значительные улучшения в AI для создания более динамичной среды, особенно в многочисленных городах. Предыдущие версии Creation Engine были более статичными, они включали узкий набор шаблонных действий для NPC. Улучшения в Creation Engine 2 призваны обеспечить более динамичное взаимодействие между установками AI и окружающим миром.

Процедурная генерация. Пусть Тодд и заявлял, что в игре больше вручную сделанных локаций, чем во всех предыдущих играх вместе взятых, огромная площадь игры  и возможность исследовать планеты исключает полностью ручную работу. Уилл Шен в интервью расказал о новой технгологии, позволяющей захватывать в качестве образца для генерации целые локации. В этих локациях NPC будут даже выдавать задания, в примере, приведенном Уиллом, описывается похищение персонажа, которого вы затем сможете спасти, и это приведет вас в совершенно новое место. «Это динамически размещенное поселение, которое приведет вас в динамически размещенное подземелье, когда вы бродите по планете».

Это дает нам очень убедительный индикатор того, что Creation Engine 2 будет содержать куда больше фреймворков, предназначенных для процедурной генерации, чем его предшественник.

Оптимизация. В новостях AMD говорилось, что Bethesda заключила эксклюзивное партнерство с AMD для оптимизации Starfield и Creation Engine 2 под оборудование AMD. Как отметил Тодд в интервью: «В нашей кодовой базе есть инженеры AMD, работающие над обработкой и масштабированием изображений FSR 2, и это выглядит невероятно». К счастью для владельцев процессоров Intel и видеокарт NVIDIA, моддер PureDark пообещал обеспечить поддержку DLSS до окончания раннего доступа Starfield -  и сдержал свое обещание.
В Starfield FPS ограничен, но стабилен. Разбивка огромного пространства на сектора и сегментация пусть и увеличивает количество загрузок, зато позволяет игре избежать проблем всех других игр с открытым миром.

Моддинг. Благодаря тому, что процедурная генерация в Creation Engine 2 получила огромное развитие, отдельно можно упомянуть процедурную синхронизацию губ для NPC, у моддеров появится масса новых инструментов для создания модов для Starfield.

Моддерам будет проще, чем когда-либо, добавлять голоса своим персонажам, не беспокоясь об анимации. Несколько интервью, взятых у таких моддеров, как Elianora (ветеран моддинга для игр Bethesda) — подчеркивают, что с новой версией Creation Kit — инструмента для моддинга сообщества Bethesda - скорее всего появится больше возможностей для дизайна интерьера и освещения.

Фичи собраны мной из двух статей, кому интересно и инглиш есть, можете посмотреть оригиналы тут и тут. На второй очень развернутый стокилометровый отзыв, рекомендую.

лучшие чит-коды и консольные команды

Ну почему бы и да? Только для Пека-бояръ. В целом, похоже на старые команды с малыми отличиями. Достижений использование панели не сбрасывает, по утверждениям авторов подборки, но проверить этого я не могу. Если консоль не вызывается ~, попробуйте апостроф '

player.additem <item_ID> <количество> - найти во вселенной иголку может быть задачей титанической, так что просто добавьте ее консолью прямо себе в карман. item_ID заменяем кодом оружия, предметов и так далее, указываем число и все это БЕЗ скобок. Например:
player.additem 0000000f 1000000 - добавит миллион кредитов.

player.modav experience 10000 - добавляет очки опыта. В это случае - 10000. 50 000 опыта достаточно, чтобы поднять вашего персонажа на 34-й уровень. Но учтите, что статов вашего старого оружия при этом не хватит чтобы играть на таком уровне.

player.placeatme <ID предмета> <Значение> — это одна из наиболее креативных консольных команд Starfield, которую вы можете использовать для спавна рядом любого NPC, существа или предмета. Это особенно полезно для романтики Звездополья, так как вы можете использовать код, чтобы легко призвать своих компаньонов-NPC в свой регион, не тратя времени на их поиски.

player.paycrimegold 0 0 <ID фракции> — с помощью этой консольной команды вы можете выплатить штрафы определенных фракций, а также сохранить все украденные предметы, из-за которых они могут охотиться за вами. Если вы не хотите тратить время на гниение в космической тюрьме, держите эту команду под рукой.

showlooksmenu player 1. Если вас не устраивают результаты выбора создания персонажа, вы можете легко сбросить настройки с помощью этой консольной команды. С ее помощью вы можете изменить свое имя, внешний вид, происхождение и черты характера.

player.addperk <perk_id> - добавляет необходимый особый навык.
player.removeperk <perk_id> - удаляет его.

Еще немного полезных команд:

tgm - наш любимый режим боженьки + безлимитные патроны и стамина.
tim - то же, что выше, но только бессмертие, без халявы.
tfc - свободная камера.
unlock - отпереть объект. Откройте консоль, щелкните мышкой на объект, чтобы высветился его ID, и вводите команду.
kill - действия те же, что выше, убивает цель.
resurrect - действия те же, что выше, воскрешает убитую цель. 
tdetect - отключает отслеживание и позволяет успешно подкрасться, если у вас низкий уровень незаметности.
tcl - отключает коллизии, позволяя вам проходить сквозь объекты.
tcai - отключает AI, полезно, если вы вдруг обнаружили себя в локации с раздраженными персонажами высокого уровня и испытываете нежелание общаться.
psb - разблокирует все доступные Силы.

оптимизация и настройки игры

Ini-файлы игры находятся в папке \Documents\My Games\Starfield. Изменения могут как улучшить, так и снизить показатели.

Изменение поля зрения FOV
Открываем StarfieldCustom.ini, находим следующие строки и меняем значения на те, что нас устраивают:

[Camera]
fFPWorldFOV=100.0000
fTPWorldFOV=100.0000
fDefaultFOV=100

[FlightCamera]
fFlightCameraFOV=10

Изменение анизотропной фильтрации
Открываем StarfieldCustom.ini, находим следующие строки и меняем значения на те, что нас устраивают:

[Display]
fMaxAnisotropy=16

По умолчанию значение равно 4, при увеличении следите, чтобы оно было кратно 4 (8, 16, 32 и т д)

Удаляем тряску камеры
Открываем StarfieldCustom.ini, находим следующие строки и меняем значение на 0:

[Display]
bPilotCameraShakerEnabled=0

Удаляем сообщение дня
Открываем StarfieldCustom.ini, находим следующие строки и меняем значение на 0:

[General]
bEnableMessageOfTheDay=0

Убираем тинт и возвращаем гамме норму
Открываем StarfieldCustom.ini, находим следующие строки и меняем значение:

[Display]
fGamma = 2.2

Для улучшения картинки при этом можно использовать моды с изменением шейдинга:
Reshade gray and yellow remover
Decent ReShade
Они делают картинку четче, яснее, удаляют наложение фильтров, улучшают HDR, но могут жестко снизить fps, так что это не для слабых машин. Ночи становятся темнее.

Текстуры со сниженным разрешением для слабых машин.
Реплейсер понижает разрешение текстур с 2048 до 1024 и даже до 512, что, конечно, сказывается на производительности.

Открываем StarfieldCustom.ini, убеждаемся, что там есть следующие строки:
[Archive]
bInvalidateOlderFiles=1
sResourceDataDirsFinal=

Текстуры повышенного разрешения для кораблей
Разумеется, для обладателей ПК посильнее, глаз радовать - текстуры 4 к для кораблей. Использован AI.

Оптимизированные графические файлы ini
Вариации оптимизации графики для разных машин от ультра-оптимизации ("я картоха") до средней. Устанавливать в главную папку игры! Не в Data и не в Мои документы! Заменяет оригинальные файлы, сделайте копию перед установкой.

Вот такая небольшая подборка, пробуйте, обсуждайте, рекомендуйте, кто что нашел полезное.

15

Комментарии

Добавить комментарий

player.additem 0000000f 1000000 - добавит миллион кредитов.

Если в ID предмета вначале нули то их необязательно вводить, просто печатаете - player.additem f 100
Кстати для дикпиков - будет буква а - player.additem а 100.

панели теперь не тильда ~, а апостроф: ' . Достижений использование панели не сбрасывает.

Странно у меня консоль вызывается ~. Или же теперь можно и так и этак?

Lord RZ
администратор
автор
10.09.2023 — 14:15

Roden, я не успел проверить консоль еще, если ничего не поменялось, то поправлю. Сам удивился.

Расстояние обзора значительно увеличилось со времен предыдущих игр Bethesda: в большинстве случаев кусты травы и детали больше не появляются ниоткуда совсем рядом при приближении к ним. Вам придется вглядеться, чтобы это заметить.

Учитывая требования к игре - суть просто в том, что она банально не запуститься на том железе, где это можно заметить. В том же Обливионе да, это можно было заметить. Особенно если все выставить на минималки и запустить на самой дохлой машине (и оно запускалось, как и Скайрим потом). Поэтому спорное улучшение)

Кстати, по поводу мелочей. Да, в целом все круто, выглядит офигенно. Но есть ложка дегтя. Было бы прикольно если бы хотя бы часть этого всего была функциональна. А то залазишь в корабль, офигеваешь от детализации, а потом офигеваешь, что это просто красивые и детальные текстурки, с которыми вот прям совсем никак не повзаимодействуешь. И становится немного грустно. Даже компьютеры, с которыми взаимодействовать можно остались таким же примитивными как в Фаллаутах. А ведь сколько там можно было всего сделать(

Улучшения в Creation Engine 2 призваны обеспечить более динамичное взаимодействие между установками AI и окружающим миром.

Увы, "толпы" горожан это просто толпы пустышек и болванчиков. АИ там не пахнет, к сожалению. В какой-нибудь ГТА десятилетней давности они выглядят живее. Равно как и боевой АИ ну очень слабый(

Достижений использование панели не сбрасывает.

Это занятно, так как при открытии консоли сразу предупреждают, что ее использование сбросит достижения. Кому верить?

Lord RZ
администратор
автор
10.09.2023 — 14:53

так как при открытии консоли сразу предупреждают

IgorLutiy, я не могу проверить, у меня нет официальной копии. Так что пришлось пока что переводить как написали иносранные товарищи.

Lord RZ
администратор
автор
10.09.2023 — 14:57

Update: тильда все еще вызывает консоль. Сброс достижений я проверить не могу.

Графика переработана в сторону повышения детализации. Масса ранее неразличимых деталей, высокая четкость при любом приближении, мелкие подробности.

Это конечно круто, но как быть с тем что Беседка до сих пор не научилась делать скрытые загрузки и анимацию входа в здание? Не 2011 год на дворе...

Bethesda внесла значительные улучшения в AI для создания более динамичной среды

Чаво? Где эти улучшения увидеть? Была же у Беседки крутая задумка с радиант AI, так они после Облы вместо того чтобы довести ее до ума, с каждой игрой все больше и больше ее обрезают. Вот и тут НПС настолько же умны и интересны, как и жители Даймонд-Сити.

AlexandrYasenev,

до сих пор не научилась делать скрытые загрузки и анимацию входа в здание

Ох уж эти неимоверные страдания в секунду (или менее) ожидания. Вы хотите чтобы вместо них впихнули более длинные вставки без возможности их пропуска? Как с космолетами?

крутая задумка с радиант AI

Так они ее весьма недурно (особенно на тот момент) реализовали. Разница между болванчиками из Морры и персонажами из Обливиона была реально разительна. Посмотрим, что сделали здесь, когда редактор появится. В Старфилде беда не в плохом АИ, а в том, что он если и есть, что лишь у ключевых персонажей. Остальные болванчики хуже Морры, разве что на месте не стоят.

Подскажите пожалуйста, а сообщение дня всегда одно и то же, или они рандомно меняются?

Раз уж здесь разговор про консоль. Важное предупреждение!
Если в игре при приближении к локации появится рандомный квест "Unknown SOS" ("Неизвестный SOS"), немедленно останавливаемся и из консоли завершаем его к хренам! Он жутко забагован и легко может заруинить игру. Саму локацию после этого можно посетить, тем более, что там есть журнал.

CGF "Game.AddPerkPoints" 2 - Чит для перков, работает со времен Fallout 4

Устал бороться с рандомными вылетами,чаще при диалогах. грешу на сырой текстовый перевод. без него проблем не наблюдалось. а консоль теперь тхт файлик делает в документах, Зачем?

Ничего не вижу, ничего не слышу, ничего не читаю
Авторизуйтесь, чтобы оставить новый комментарий. Или зарегистрируйтесь.