I’m currently planning to update my throwable system, I’m going to implement FastCast to it instead of using Roblox’s physics. One problem tho, I’m not sure how would i go about smoothly replicating the projectile’s position from the client-server-client. And NO, i don’t want to make the projectiles server-sided.
Well, you can do it the other way round, you could go from server to client by using :FireAllClients(). Or you can just do client to server because the client would react faster and be smoother rather than the server.
How would i make it smooth tho, without the clients having to trace their own projectiles (which would mean that the physics wouldn’t be accurate in all clients)?
Also, have you tried doing it on the client yet or no? The video you showed probably also did fastcast on the client. Making projectiles on the client is the smoothest, if that’s not smooth enough for you then I really don’t know. I haven’t used fastcast but it does have raycast in the name and I do know that raycasting can be harmful if not used responsibly so ensure you aren’t firing to many “casts” to the client/server I guess. If client is bad then do server and see what that does, test fireallclients/server and see if its smooth or not. If it still isn’t then it might just be due to the way you made the fastcast projectile.