Hi there,
as i´m working on a multiplayer shooter i came up with the question wether it´d be better to:
-spawn a bullet actor on the server and replicate it with it´s movement to all clients (and a listen server)
-spawn a bullet actor on the server but don´t replicate it to the clients, only the impact it has when it hits something (damage, spawning particle effect etc.)
-perform a linetrace on the client and replicate it´s impact to all clients (and listen server) (the linetrace is performed by the gun/player, there is no bullet actor)
Of course the first option is the best, but i´m not sure about bandwith. Let´s say that the average of bullets is 10bullets/second with a minimum of 0 bullets /second and an expected maximum of 40bullets/second. What impact would each have on network-performance, could it cause some kind of lag (for example being hit by bullets altough you are already in cover)?