(UE4) Потоковый уровень cra sh при повторном входе - PullRequest
0 голосов
/ 30 марта 2020

У меня были некоторые проблемы с потоковыми уровнями в моей упакованной игре. Моя игра отлично работает в редакторе, и я могу загрузить на уровень потоковой передачи (Steaming Usage - SVB Visibility Blocking on Load), увидеть все, выйти из уровня потоковой передачи и вернуться без проблем.

Однако , Когда я упаковываю свою игру, я хорошо загружаюсь в уровень потоковой передачи, выхожу из уровня потоковой передачи, но при попытке повторного входа моя игра вылетает с фатальной ошибкой, подобной этой:

https://answers.unrealengine.com/storage/temp/298425-untitled.png

Ошибка привела меня к мысли, что возникла проблема с загрузкой одного из ресурсов на уровне потоковой передачи, поэтому я удалил все данные с уровня потоковой передачи, и все еще получил сообщение об ошибке. Я попытался изменить проект и перенести ресурсы из исходного проекта, но все равно получил ошибку. Я начал думать о том, что это может быть проблема с версией 4.21, но после обновления до 4.24 я все еще получил ошибку.

Ошибка иногда отличается с «Нарушение прав доступа», поэтому я подумал, что это может быть драйвер проблема, поэтому я обновил свои драйверы (с чистой установкой), но ошибка продолжает возникать.

Затем я попытался запустить отладчик и прикрепить его к моей игре, я загрузил символы отладки ue4 и подключил VS к своей игре, пока он работал, к сожалению, я ничего от него не получил, вот скриншот:

enter image description here

Иссякли идеи, и я не уверен что попробовать дальше. Возможно, это известная проблема?

1 Ответ

0 голосов
/ 07 апреля 2020

Мне удалось выяснить это.

Первая проблема заключается в том, что в 4.21 в журнале ошибок не отображалась действительная причина для cra sh, поэтому у меня не было ничего для go. Я обновил до 4.24 (что приводит к некоторым другим проблемам, но не так плохо) и создал отладочную сборку в 4.24. Когда я запустил упакованную игру, она вылетала в том же месте, как обычно, однако, журнал теперь показал мне, где проблема была и что это было.

В моем уровне уровня у меня был лог c для загрузки видео во время выполнения, кажется, что оно не может найти видео достаточно быстро во время загрузки потока уровня и, таким образом, вызывает крэ sh. После того как я удалил вызов для загрузки видеофайла в чертеже уровня, проблема исчезла.

...