I am attempting to smoothly scale characters with R15 character scaling by using the TweenService on the NumberValues under humanoid. It works in studio, but in the client it causes characters to die and fly around. It seems to happen every time.
I’ve worked out that it’s likely due to the humanoid being handled on the client. And me tweening the character scale on the server.
I tried it without TweenService in a wait loop and I experienced the same issue. I’ve also attempted to move tweening to the client but that is causing another issue. The character seems to scale, however the visual of the character remains it’s original size.
I wouldn’t advise doing interpolations on the server. It’s unhealthy for replication. Assuming you are using filtering enabled, I would instead maybe have some sort of interpolation remote event that tells all clients to interpolate those values locally.
I’m trying to tween a player’s character size on the server. However while the tween is playing, all of player’s movements don’t seem to get replicated to other clients anymore. This is even weirder due to the fact that the server sees their movements just fine. Animations still replicate as well.
In the video, I set and play the tween as soon as the players load. The baseplate turning green denotes the end of the tween, and that’s also when the characters seem to rubberband back into place from other clients’ point of view. I was able to repro this using this script alone in an empty baseplate.