So how did you manage to make each character on the server only one part? I can only manage to get HumanoidRootPart and the Head, if I remove the head the controls become unresponsive, for example pressing space doesn’t make you jump unless you spam jump.
I actually essentially got rid of characters on the server. Rather, create just the HumanoidRootPart on the server and give networkownership to the player.
The player makes their own real character on the client, and then just updates the CFrame of the server part to match their own local character.
I also added a BodyVelocity inside the server part, with maxforce of inf and velocity of 0, 0, 0. This ensures that the part stays absolutely stationary and is always at whatever position the owning client set it to. (aka no glitching up and down).
Similar to my system for my space game, the ships are 1 part, or only a few on the server, but just basic bricks, and the client loads the mesh that goes on top of it, which also allows a LOD system
Are the legs and arms added on the client too? I’ve been trying to do something similar to this, but I’m not sure if adding the limbs on the client would mess it up at all.
Everything is added, on the client, and added on (physically on to) the HumanoidRootPart that is created by the server.
Additionally, I have included a humanoid in the server rig, and then the client will drag that humanoid into the rig it creates. Now we have accurate humanoid events such as walking, jumping, and running!