Вылеты в демо группируются вокруг небольшого числа причин, и все признанные студией были закрыты в первые две недели. Если вы запускаете демо сейчас, у вас билд, который прошёл пять раундов починки.
Задокументированные причины
Сломанное автоопределение графики. Демо вышло с автоопределением, которое назначало пресет Epic машинам, не способным его вытянуть. Это давало низкий FPS, рывки, а на пограничном железе — нестабильность вместо внятного сообщения об ошибке. Студия признала проблему 6 октября и выпустила исправление 7 октября: теперь определение выбирает правильный пресет.
Если вы не пропатчились — пропатчьтесь. Если пропатчились, а рывки остались, зайдите в настройки графики и выберите пресет вручную, вместо того чтобы доверять автоопределению.
Ошибочные предметы в меню. Хотфикс 13 октября убрал баг, из-за которого в меню способностей, улучшения оружия и снаряжения появлялись неправильные, скрытые или заблокированные предметы. В некоторых случаях, как заявила студия, выбор такого предмета мог привести к вылету. Если игра падает при открытии конкретного меню, причина была в этом.
Баг с агрессией у костра. Сброс мира у костра на Muttering Path и последующий выстрел в объект для рикошета на скале могли затащить Wraith в зону обучения. Сам по себе это не вылет, но именно такая порча состояния заставляет следующее столкновение вести себя странно. Исправлено тем же патчем.
В каком порядке всё проверять
- Обновите демо. С 5 октября вышло пять хотфиксов. Билд релизной недели всё ещё содержит каждый баг из этого списка.
- Выставьте графику вручную. Зайдите в настройки, выберите пресет ниже того, что предложило автоопределение, и поднимайте по одной ступени. Исправление от 7 октября делает автоопределение надёжным, но ручная база убирает его из уравнения.
- Оставьте угол обзора на 75, пока тестируете. Ползунок FOV прямо помечен как экспериментальный, работает в диапазоне 75–90, и студия говорила, что уровни и столкновения сбалансированы под значение по умолчанию. Менять его во время диагностики вылета — добавлять переменную.
- Попробуйте опцию опущенного оружия. Её добавили в октябре вместе с настройкой прицеливания в режиме переключения или удержания; она убирает один путь отрисовки из вида от первого лица. Это не исправление вылетов, но самая дешёвая переменная, которую можно исключить.
- Проверьте тип накопителя. В требованиях полной игры SSD указан как обязательный, 45 ГБ. Запуск демо с механического диска — самая частая причина рывков, которые выглядят как вылет.
Если проблема в самом меню
Вокруг системы меню демо сообщали об одном конкретном паттерне: навигация по интерфейсу не реагирует, а на некоторых моделях геймпадов одно нажатие направления сдвигает выбор на две позиции. Двойной шаг исправили хотфиксом 10 октября. «Скользкое» движение по направлениям на отдельных геймпадах признали в том же патче, и на тот момент оно оставалось в работе.
Если ваш геймпад «уплывает» в меню, это известная проблема, а не отказ вашего железа. Для случая, когда страдает только меню, подойдёт клавиатура как обходной путь.
Что отправить разработчикам
Студия не раз просила присылать отчёты и действительно их читает — список исправлений выше существует благодаря этому циклу. Если на текущем билде вы всё ещё падаете, полезный отчёт содержит пресет графики, меню, в котором вы находились, и был ли перед вылетом сброс у костра. Эти три детали напрямую соотносятся с уже закрытыми багами.
Что «вылет» обычно значит в этом билде
Сообщения о вылетах в демо делятся на три разные категории, и реагировать на них нужно по-разному.
Жёсткий вылет на рабочий стол. Задокументированная причина — баг меню, из-за которого в экранах снаряжения и способностей появлялись невалидные предметы. Если игра умирает именно при открытии меню, это известная проблема, и её закрыли в октябре.
Зависание или долгий рывок. Почти всегда это подгрузка ассетов с медленного накопителя или пресет, который машина не держит. Требование SSD существует именно поэтому, а баг автоопределения графики в первую неделю сильно всё ухудшал.
Игра вообще не запускается. Совсем другая проблема, и обычно это драйвер или DirectX 12, а не сама игра. Проверьте целостность файлов демо, убедитесь, что видеокарта поддерживает DX12, и посмотрите, не блокирует ли лаунчер антивирус или другая защита.
Отнести свой симптом к одной из этих трёх категорий быстрее, чем проходить общий чек-лист.
Когда пора прекратить диагностику и написать отчёт
Если у вас текущий билд, пресет выставлен вручную, игра стоит на SSD, а вылет всё равно случается в одном и том же месте — это уже повод для отчёта, а не проблема настроек.
Студия их читает, и список исправлений выше существует потому, что игроки их присылали. Хороший отчёт называет пресет, меню или локацию и указывает, предшествовал ли вылету сброс у костра, — эти три детали соотносятся с багами, которые команда уже закрыла, и именно так она их находила.
Настройки, которые важнее тех, что все крутят
Большая часть советов по оптимизации шутеров крутит не те ручки. В этом билде почти всю работу делают четыре настройки.
Пресет. Самая крупная переменная и та, которую испортил релизный баг. Выставляйте вручную.
Масштаб разрешения или апскейлинг. На карте около минимальных требований снижение внутреннего разрешения даёт больше, чем все остальные настройки вместе. Игра уже поддерживает стандартные апскейлеры, а низкое внутреннее разрешение при нативном выводе в движении выглядит лучше, чем звучит.
Тени и объёмное освещение. Два самых тяжёлых эффекта в проекте на Unreal Engine 5. Снизить оба — обычный первый шаг на GTX 1070.
Пул текстур. На машине с 16 ГБ он связан с бюджетом подгрузки с SSD. Значение выше того, что диск успевает отдавать, даёт подлагивания, которые читаются как вылет.
Сначала выставьте пресет, потом двигайте по одной ручке. Меняя четыре настройки между тестами, вы не узнаете, какая из них помогла.
Баг с турецким шрифтом исправлен
Игра на турецком раньше ломала шрифты Codex. Это пропатчили в октябре. Если сейчас текст отображается квадратами, это другая проблема и повод для отчёта.