PlayerGui replication dropped if large streaming/replication queue

Our game, Multicrew Tank Combat is experiencing an issue where PlayerGui replication fails across the server-client boundary.

We noticed that this happens when there are a lot of instances to be streamed (StreamingEnabled) or replicated to client
And I figured out a way to reproduce this in studio

Regular studio playtest:

Studio playtest with repro enabled:

The repro clones all our ServerStorage vehicles into ReplicatedStorage (multiple times) in runtime

A private message is associated with this bug report

1 Like

Hi! As the name implies, PlayerGui is meant for UI only and has limits of how much data it can replicate. It sounds like you are using it for models?

I believe you misunderstood

PlayerGui is correctly used for only UIs

In order to replicate the issue of this failed gui replication, we clone a lot of models into ReplicatedStorage, so that there are a lot of instances to replicate/stream

We’re not creating, or adding, any instances in StarterGui

PlayerGui, for a normal player, has about ~3300 descendants, a large majority of which created in runtime on the client
StarterGui has ~1900 descendants
(normal descendants, no parts or models)