I’d prefer not to script the movement through server scripts because of lag
what methods are there to script the movement through client and have it replicated to server?
i’ve heard of client network but Idk how it works and if it’d be used here
I know about remotes but is that the best way to replicate the position from client to server?
Ive seen other drones and Im wondering how they do it
You can give network ownership of the drone to the player. That should allow them physical control over the assembly and implicitly trusted replication to the server.
The other option is remote events. Create a copy of the drone on the client (and potentially delete the servers copy or don’t have one on the server at all) Just send the cframe a few times each second and tween between them. You can try having the server have a drone that updates to each client or you can directy pass this info to each client yourself and tween there. You should be able to use an unreliable remote event because missing one packet here or there shouldn’t be too noticeable and the most recent update will always be what you want anyways.