Small Delay When Executing Abilities (Dash, Double Jump, etc.)

I’m currently facing an issue where there’s a noticeable delay when executing abilities in my game, such as double jump, dash, and other similar actions. Whenever I trigger these abilities, there’s always a small but consistent delay before they actually happen in-game.

I’ve noticed that in many popular experiences, like Death Ball, abilities execute almost instantly after input, which feels much more responsive

I’m wondering what might be causing this delay in my own game. I’m using RemoteEvents to trigger the abilities, and the logic runs on the server. Could this be a replication issue or just normal latency? Should I be handling the input differently, perhaps processing the ability on the client first and syncing with the server afterward? if yes, how?

It is most certainly latency.
You can fix this by giving NetworkOwnerShip.
And/Or adding some logic to the client.

1 Like