Originally this bug was reported almost a year ago under this announcement post: Stream Out Behavior: New Property for Streaming Enabled - #133 by OneSkyVed
I did get reached out by a roblox employee, but after a lot of discussions the conclusion was that this bug was not really possible to debug as it happens absolutely randomly unrelated to any user input. This also meant I could not narrow down what caused it, until recently
How to replicate the bug:
- Join the game (OneSkyVed's Trolleybuses Place (indev) - Roblox)
- You can afk, but you MUST be on a server with other people, and other people MUST be driving around (in order for next step to work)
- When someones vehicle enters your streaming radius, sometimes with absolutely random chance you will see how vehicle model got split in 2, one part flies in the air where the model firstly replicated in, and second part is the one that replicated correctly
- I should mention that the person who drives the vehicle sees his vehicle perfectly fine, it is not broken for vehicle owner, only for the person to who the vehicle got streamed in
Original screenshots are provided in my original post. Also originally touching the part of the vehicle that is flying in the air caused your character or your vehicle that you were driving to get flung into nan (everything starts flashing and you lose control of the vehicle)
Videos of original version of that bug:
Notice how I call it “original version”, that is because I did an experiment, and used some tricks with roblox physics, and separated my model of the vehicle, which resulted in part that breaks not affecting the entire vehicle. Because of that current version of the bug does not cause you to get flung to nan, so in current state for my game its just a visual bug that does not affect gameplay anymore. This is how it looks now:
This issue occurs very often, but is completely random, and probably depends on network speed/lag
Originally this issue was ruining the game, as touching broken assemblies also made it so your own vehicle will break (get flung into nan). After I separated vehicle model into 2 parts, this issue became purely visual
The reason why I know that it is a strong spring, is because springs are almost the only things that can cause physical assembly to get flung into nan, and in new screenshots you can see how model of a pole (stick on the roof going up) is the part that is breaking/flying in the air, and that is exactly the thing that has pretty strong springs that do not break for the driver, but break when getting replicated to other people
Expected behavior
Vehicle to get streamed in properly, meaning everything is intact and will not randomly remain flying in the air
This is how a normal vehicle should look like:
A private message is associated with this bug report