Is there any way to tell the client to run an event on their side as soon as it reaches the server? currently I’m using run on server > run on owning client which is a little too laggy because it has to wait for the server to actually receive the event then send it back to the client, I want to just fire the event on the client instantly as soon as it reaches the server. How can I do this?
You can’t unless you know how to break the laws of physics.
You either wait for a response or do time (ping) based approximations. You can get ping from Player State. But do understand that player state ping is only updated once per second and it is an average. Pings aren’t constant, they have variance. There’s also up down variance.
well you can predict it client side but then you may get jittering if the server has to correct it, still most events should return the same result