RunContext Client behaviour is wrong

Setting the RunContext of a Script to Client should make it behave identically to the current LocalScript. However, if parented to StarterPlayerScripts, the RunContext == Client script runs twice! LocalScripts only run once in StarterPlayer.StarterPlayerScripts which is obviously the correct behaviour.

Replication steps

  • Create script in game.StarterPlayer.StarterPlayerScripts
  • Set RunContext to Client
  • Run game
  • Observe “Hello world!” prints twice
1 Like

Thanks for helping my resolve the issue lmfao

1 Like

This is actually expected and mentioned in the announcement among FAQs:

1 Like