←back to thread

379 points mobeigi | 3 comments | | HN request time: 0s | source
Show context
ZeroCool2u ◴[] No.41862659[source]
Server side only anti-cheat is one of the problem domains that I'd really love to work on at some point in my career. This is the type of adversarial arms race that just seems really fun to think long and hard about.
replies(4): >>41862725 #>>41864365 #>>41864555 #>>41871291 #
Night_Thastus ◴[] No.41862725[source]
Only problem is, a lot of companies do NOT want to pay for it. It's 'treadmill work'. No matter how many people and how much money you throw at the problem, it still ends up just coming back. It's a losing battle because there are many, many more players than there are developers.
replies(3): >>41862790 #>>41862959 #>>41864654 #
willcipriano ◴[] No.41862959[source]
My idea:

1. Determine minimum human reaction times and limit movement to within those parameters on the client side. (For example a human can't swing their view around [in a fps] in a microsecond so make that impossible on the client) this will require a lot of user testing to get right, get pro players and push their limits.

2. Build a 'unified field theory' for your game world that is aware of the client side constraints as well as limits on character movement, reload times, bullet velocities, etc. Run this [much smaller than the real game] simulation on server.

3. Ban any user who sends input that violates physics.

Now cheating has to at look like high level play instead of someone flying around spinbotting everyone from across the map. Players hopefully don't get as frustrated when playing against cheaters as they assume they are just great players. Great players should be competitive against cheaters as well.

replies(8): >>41863120 #>>41863132 #>>41864409 #>>41864592 #>>41864724 #>>41864936 #>>41865792 #>>41867394 #
1. TechDebtDevin ◴[] No.41865792{3}[source]
Cheaters who spin don't care if they get caught. Its the closet cheaters you can't catch like this who's aim bot only locks on the head of someone when the cross hair its a certain amount of pixels from the head, or they set it to never lock on the head.
replies(1): >>41867855 #
2. guappa ◴[] No.41867855[source]
Or to autotrigger. That's how they do for backstabs in team fortress 2. Just go around and have it trigger immediately when it'd be an instant kill.

Demomen on the other hand use an aimbot so they can hit you with those parabolic projectiles in the face, even if you're behind a wall and they can't see you at all.

replies(1): >>41872106 #
3. TechDebtDevin ◴[] No.41872106[source]
>Demomen on the other hand use an aimbot so they can hit you with those parabolic projectiles in the face, even if you're behind a wall and they can't see you at all.

Hilarious, and shitty.