Playing swing sounds on client side combat

I’m wondering how I could play swing sounds for my combat, since it is mostly inside a client side script for the detection/animation part atleast, however since it’s client-sided only the client can hear the sound.

I was thinking of firing a server, but i’m worried about it being delayed or even laggy so I wanted to know if there’s a better way.

Unless your game is horribly optimized, the delay from remote event should be completely unnoticable.
However, you can still play the sound on the client, sounds are replicated to everyone, no matter where they are played.

As Jacobs said the delay on remotes wont be noticable, but if you don’t want to use a remote I believe you can disable RespectFilteringEnabled to play it from the client but it can be exploited

Depends more on how laggy the player is! It’s important to think about user experience! That being said this is almost always true.

Personally for this post I’d do SoundService:PlayLocalSound(Swish) because it’s not nessecary for others to hear the swish and it saves bandwith.

it’s not necessary however it sounds much nicer and it would look weird if you couldn’t hear a player hitting