Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

Streamed Levels Not Deserializing when Viewing Replay

Hey guys,

I've recently upgraded my project from 4.12 to 4.13 and it seems that the way streaming levels are treated in replays have changed in a way that breaks my playback of demos.

In 4.13 I can see that on frame 1 DemoNetDriver writes the current time followed by a list of StreamingLevels to load out to the .demo file on disc and I've confirmed that that is in the file. However, these seem to not be read back in on playback and as result I have an (effectively) empty world.

Any ideas? I'm going to be experimenting with the various serializers to see if I can make this issue reproduce in straight-forward scenario that doesn't necessarily involve replays.

Thanks, Jessome

Product Version: UE 4.13
more ▼

asked Sep 21 '16 at 02:56 PM in Using UE4

avatar image

91 3 8 10

(comments are locked)
10|2000 characters needed characters left
Viewable by all users

1 answer: sort voted first

Found it!

The default it 4.12 and below was to force-load all streaming levels that were present in the persistent level whether or not they were visible while the replay was recording.

Now, in 4.13, streaming sub-levels are written out to the replay file only so they can be re-added as sub-levels if they are missing from the list held by World. The practical consequence of this is that streaming logic works the same as if you weren't viewing a replay and for me that meant I needed to trigger my sub-levels to load themselves.

The cool benefit of this is that I now get my level-loading screen when loading a replay.

more ▼

answered Sep 22 '16 at 05:00 PM

avatar image

91 3 8 10

(comments are locked)
10|2000 characters needed characters left
Viewable by all users
Your answer
toggle preview:

Up to 5 attachments (including images) can be used with a maximum of 5.2 MB each and 5.2 MB total.

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question