Good Anti Cheat for an Obby

I agree that a ping system statistically speaking would be a great choice because the majority of people could not figure out how to bypass it and I’m glad you clearly understand why it is important to play test.

However I don’t understand why you specifically said to me that I should consider checking for flings and lag?

My message did not include anything about an anti cheat system containing things that would falsely detect either of those things.

It’s ironic you mentioned it because honestly I wouldn’t check for flinging and lag whatsoever anyway. It is a complete waste of time in my opinion to set up some kind of magnitude checker that can easily falsely detect things like that.

Checking to make sure the player must correctly meet all of the check points in order and validating how long it took them to complete the obby is what I would focus on and there are more factors I would probably add to it if I really wanted to perfect it and all of those factors are checked on the server not the client. So yeah none of that pertains to flings or lag.

I absolutely agree that it’s horrible to falsely flag the client for flinging or lagging and that is why my choice in anti cheat is a dominant force in avoiding certain issues such as the ones you mentioned :slight_smile:

1 Like

As I said on the second line, the rest of the message was directed towards the other users, lol.
I see your point about the magnitude checker, but it’s still a nice low-effort option: store position at time t → wait deltaT seconds → check position at time t+deltaT → if it’s valid then OK, else bring back to pos(t). But yeah, one might work directly on the checkpoints of the obby. This can also manifest itself the way you said: check when the plr crossed a checkpoint. And the player can’t lie about this: he’s gonna touch a part that fires a code in the server. No real way to bypass this. Sure, the plr might not cross the checkpoint and just fly around, but he won’t be able to respawn and, ultimately, to win the game by stepping on the last tile because that’d be considered as cheating by the server code.
:smiley:

1 Like

I am so sorry I totally misunderstood the second line! Yes everything you said is on point and again I apologize it was just the way you worded the second line that made me have a brain fart

1 Like