I asked this one a while ago, just asking again to see if there's any fresh opinions.

I'm writing a DX based multiplayer game (for LAN). If for example, the client fires a projectile, I think I have two options:

- The client calculates and updates the position of the projectile and sends to the server, which will only relay this to the other clients.

or

- The server will be told that a projectile has been fired, and it is up to the server to recalculate the projectile's position and relay it to the clients as well.

Opinions welcome...