Reproduction Steps
Create an experience with multiple places. Teleport to a place that is not the start place.
Shut down this place from its Place page (not experience page) using “Shut Down All Servers”
Clients in the servers will begin experiencing odd behavior such as:
animations stopping
localscripts stopping
jumping disabled
However, they can still move around for a minute and see eachother. A “Developer has shut the game down” message is never displayed, leading to lots of bug reports from our users.
Video of server that has supposedly been shut down:
Expected Behavior
Servers should be shut down immediately (to the player’s knowledge) with players shown the message that the developer has shut down the server.
Actual Behavior
Players are “slowly” disconnected with things like animations, jumping, chat and UI becoming disabled. However they can still walk around and see other players walking around as well.
Workaround
No, this is severe and results in players never returning to our experience. This bug has been around for nearly two years
Issue Area: Engine Issue Type: Other Impact: Very High Frequency: Constantly Date First Experienced: 2019-11-01 00:11:00 (-07:00) Date Last Experienced: 2021-09-06 00:09:00 (-07:00)
This behavior can happen if there is a large backlog of data to replicate: position information flows in one channel, animation states flows in a second channel which is shared with RemoteEvent, RemoteFunction, and property updates. If there is a large volume of data being sent via RemoteEvent, RemoteFunction, and property updates it can cause the animations to become backlogged while the avatar positions continuing to be shared.
If you open the shift-f3 menu while in this state, what does it show? In particular, if this is happening the Ping number should be large & rising
One thing that would be helpful for debugging the issue would be a recent client log where it experiences this issue. From the log information, we would be able to get more information from that server that experienced this issue.
Shutting down servers will often display no message to the user (regardless of if it’s a teleport game or not) but will do things like delete models, and still let them walk around.
Other times, it will display a “Client initiated disconnect” message which is also unclear to the user.
This has been broken for years and it would be amazing to see fixed so we can update without our users thinking the game broke. This is awful for false bug reports after each update. We never know if something’s actually broken or if they just disconnected but got no message.