I’ve noticed over the past while that sometimes when testing using Play Solo, if a script using
PlayerAdded takes longer than ~0.0003 seconds, the
PlayerAdded event will have fired before the script creates the listener.
Often in this situation I will either have to change how my code works or do every single little test in a local server simulation. Both of these decrease my efficiency when developing and make the debugging process more annoying than it has to be.
A possible solution could be to have an option to adjust the time delay between running the test and creating the player - my problem would be solved if the player waited 0.1 more seconds before joining.