OnStartServer issue and ClientRPC Buffering

I couldn’t get OnStartServer on a NetworkBehaviour class.

I also couldn’t get a ClientRpc to Buffer.

I can’t get the server to tell clients to Register an asset before Spawning it when a new client joins.

Edit: After days of messing with UNet I’ve learnt a bunch and narrowed my issue down some more, edited waffle out of post to be more useful.

  1. You need to use public override void OnStartServer() unlike Start() and Awake() etc

  2. You cannot buffer ClientRPCs (at least that I know of) LLAPI would be needed

  3. Without LLAPI buffering I have found no way of getting client to register over network, seems like Spawn should Auto-Register an asset if the asset is found and has a NetworkIdentity.