Can Clients really delete ANYTHING under their character?

I’ve heard that the client can destroy anything in their character and it will replicate to the server, and have seen various posts about it.

However, when I ran a studio test

While deleting parts on the client replicated to the server,

Summary

Deleting values did not
clientdestroyval serverdestroyval

I want to know if there was an update that prevents the client from deleting non part objects or if this behavior only appears in studio and shouldn’t be expected ingame.

Are objects in the character safe from exploiters now?

4 Likes

Not eveything , but the parts or local scripts parented to your character will replicate when destroyed.

Edit : i just tried and it looks like it even destroy values…Hmm…Strange…

1 Like

I believe this will work the same in game; when I tested it out myself, it was only the parts of the character that were affected. I also tried adding a local part, which (obviously) wasn’t replicated.

1 Like

Usually just parts. Clients have network ownership so it looks smooth. Stuff like folders and ValueBases aren’t physical so they don’t replicate.

1 Like

Does this mean that if I give NetworkOwnership of a part in Workspace, for example, the client can change the part and the changes will be replicated to the server?

1 Like

The physics, yes. When you push around an unanchored part, you’re close to it obviously, so it replicates to everyone else because you become the network owner of that part.

1 Like

I believe it uses something like .ChildRemoved so it would only replicate if a child of the Character’s Model was deleted. Children of the character’s children will probably not replicate.

1 Like

If the client deleted it anyway, it would still be present on the server.

1 Like

Can we talk of how buggy it is though.

1 Like

They can. This was reported as an issue some time ago and it still has gone unsolved. For games that have, for example, values directly in the character to emulate health, those can be deleted to simulate invulnerability to damage. Don’t put game-critical values in the character.

6 Likes

I’m not gonna take the risk that they can. So I won’t put anything inside the character.