So This question will be all about remote events
I was wondering how I would make visuals for a gun
I plan to use beam however the problem is
what is the best way to show it through remote event
one person mentioned I should just raycast on the server and make the visuals on the client
meaning I would have to do FireAllClient() but how is this different from the visuals just being on the server alone
everyone is going to see it anyways.
What is different of :FireAllClient() and showing the visuals on each individual client than the visuals being on the server it is just more work.
What do you guys reccomend I do?
If you didn't know, ping will affect the visuals on the server replicating to the client, therefore making the effect quite choppy on an average or high ping. Using FireAllClients() would handle the effects on the client with no latency. This is useful for effects using BodyVelocity, TweenService, etc. without them being choppy. I use it all the time for VFX. Hope this helped you understand the difference between visuals on the server and on the client!