Why is my animation playing differently on the Server then it is on the client?

robloxapp-20220528-1801474.wmv (169.0 KB) On the server.

robloxapp-20220528-1814307.wmv (177.2 KB) On the client.

It’s as if it is halfway playing on the client. You’ll notice he doesn’t lift up his arm as high or lean in as much.

I’m using an animation I created with Action priority. I call the animation from a server script. It uses the animator inside the humanoid.

1 Like

I also have the same problem
it works on the server perfectly
but it doesn’t work on the client, the gun just spins in place

server

client

1 Like

Is your game published by a group?

Are you doing Humanoid:LoadAnimation or Humanoid.Animator:LoadAnimation?

yeah it’s published by a group

the latter (second option)


I fixed my issue by publishing the animations under the group. If they are published under you, then they show up for you when you play in studio but nobody else can see them or they act funny.

it shows for everyone, including me and the other people working on the game, its only that the animation plays slightly differently if you play test it on the client

Here’s what fixed the issue for me

  • First make sure the animation is published under the group if it isn’t already.
  • Make sure that the animation’s priority is set to action when you save it.
  • If none of these fix the issue, try setting the animation priority to Action4 when you load it into the Humanoid/Animator
    characterTrack["Track"].Priority = Enum.AnimationPriority.Action4
    
    characterTrack["Track"]:Play()
    

If none of these fix the issue it’s possible it may be a bug with the ClientAnimationThrottler.
clientanimator

You can see if disabling this fixes it.
It would be interesting if this fixes your issue, as I’ve experienced a couple of bugs from this feature recently.