My current setup:
NGO - Netcode
EOS - Lobby & Relay (backend)
I have already implemented the following:
Host Migration (Doesn't require any backend)
(Player Characters) Prediction and Reconciliation
Player Host Server / Client architecture
My current roadblock:
I need to figure out a way to also include my prediction and reconciliation for instantiated objects e.g (Bullet Projectiles, these do not travel fast, they travel slow and via physics / rigidbody)
The issue is that the .Spawn command can only be called on the Server, I need the bullet to appear instantly when player client hits the fire button for the sake of prediction and reconciliation.
Is there a method to do this? I understand that there's unity's new distributed authority, but that seems to be reliance on unity's backend/multiplayer services (correct me if I'm wrong). Hence I won't be able to use that with my current setup as I'm opting for the free route. So I'm wondering if there's a workaround to this if anyone knows?