Client side vs Server side shooting authority?

Once you wrap your head around Proxies it gets a bit clearer.

Each client runs its own simulation of the game. The server passes you data so your simulation can approximate its (servers) version of the simulation.

You and Joe are playing a game. The copy of Joe in your game is a simulated proxy. In Joe’s simulation you are a simulated proxy.

In the servers simulation each of you are Authoritative Proxies.


The client-fakey server auth model simply decouples shooting into a per proxy setup.

  1. Autonomous proxies fire a local only FX based shot. RPC’s server to shoot.
  2. Authority Proxy fires the real shot. Then multicast to sims the details.
  3. Simulated proxies fire a local only FX shot using the servers details.