Problem
When multiple connections to the same event are made within different actors, the events either do not fire reliably or they do not fire at all. An example of such an event is Players.PlayerAdded
. As in the test file below, there are 20 identical actors with identical scripts which demonstrates the problem as a hard failure in solo play test mode. The only difference in the actors are the names. With this setup, the event does not fire at all for any actor. There are no errors when this occurs. Additionally, even script errors are not reported.
Additional Information
I noticed this last night (9 November 2023) as some typos were not being flagged unless I was play testing on the local server. I usually play test solo, so I’m not sure how long this issue has been around. What’s interesting though is that the live server for my actual game never flagged an error on the script typos either. However, with the Bug Demonstration place that I created, it was working correctly, so the results of this happening on a live server are mixed, may be an intermittent occurrence.
Field | Value |
---|---|
Problem Area | Studio |
Component | Solo Play Testing (Possible Engine as well) |
Script Feature | Parallel LUA |
First Noticed | 09 November 2023 |
Frequency | Constant |
Severity | High |
Imact | Possibly game breaking if confirmed on Engine. |
CPU | AMD FX-8350 8-Core x64 4.00 GHz |
RAM | 16.0 GB |
Video | AMD Radeo RX 6500 XT |
Visuals
The shared table shows all actors at 6 and the messages that are supposed to print do not print at all while using solo play.
From the local test server instance showing what the output is supposed to look like.
Reproduction
- Load the attached file into Studio.
- Start solo play session and note the results.
- Start a local test server and not the results.
- Observe the differences between the results obtained in steps 2 and 3.
Materials
Test Place File
Studio - Actor Event Connections.rbxl (56.6 KB)
Bug Demonstration Place (Live Server)
ID: 15311253782
The Proving Grounds - Live Test Server
ID: 15112688736
NOTE: You will need to join the group to access the server.
Expected behavior
What I expect to happen is that all connections are executed when the event fires.