Be able to set ReplicationFocus on the client

As a Roblox developer, it is currently too hard to set the replication focus on the client. We have to set a remote function or event, and hope we don’t desync while doing this.

Furthermore, this is deeply concerning that we can’t set this on the client.

  • The client should be able to request whatever it needs
  • I don’t want the server maintaining/trying to remember client replication state
  • I want the client to be authoritative on its replication, instead of the client be in the master-slave position

If Roblox is able to address this issue, it would improve my development experience because I could set replication focus on the client, without 1 RTT delay on interactions.

18 Likes

Throwing my two cents in - I think we just need more robust replication features in general. It’s impossible to make fog of war systems, for example. If I want every player to know where a part is except a few, I can’t do that without using some RemoteEvent system or other.

Also worth mentioning is that there are many exploits that revolve around manipulating a client’s ReplicationFocus.

12 Likes

now this exists in the player instance from the client and it works:
image