Ragdoll colliders causing desync when new players joining

Hello, the issue is as stated above, when a new player joins the game if the players inside that server have been ragdolled they are desynced for some reason even though the ragdolls are done on the server.

Here is an example of the issue:
image

You can see that the purple shield for the joining player is not over the character when all other players inside the server see it as on the character. (this is also a issue with movement and makes the player look like they are flying everywhere)

If I disable my ragdoll colliders this fixes the issue however it makes the ragdoll look bad and all of the limbs just dangle through the ground.

Here is how my ragdoll colliders are setup:

local collider = Instance.new("Part")
	collider.Size = part.Size / Vector3.new(2, 2, 2)
	collider.CFrame = part.CFrame
	collider.Transparency = 1
	collider.CanQuery = false
	collider.CollisionGroup = "RagdollCollider"

	local weld = Instance.new("Weld")
	weld.Part0 = collider
	weld.Part1 = part
	weld.C0 = part.CFrame:ToObjectSpace(part.CFrame)
	weld.C1 = CFrame.new()
	weld.Parent = collider

	collider.Parent = part

	local noCollisionConstraint = Instance.new("NoCollisionConstraint")
	noCollisionConstraint.Part0 = part
	noCollisionConstraint.Part1 = collider
	noCollisionConstraint.Parent = collider

	return collider

If you know how to fix this please let me know!

Note: I’m pretty sure the issue is coming from the colliders moving the character however I’m not sure why this is an issue as it’s done on the server.

Fixed by using weld constraints.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.