top | item 46108680

(no title)

nevon | 3 months ago

Don't send the client information about players they should not be able to see based on their current position.

discuss

order

MindSpunk|3 months ago

How does it know what isn't visible? Can it handle glass? Frosted glass? Smoke? What if I can't see the player but I can see their shadow? What if I can't see them because they're behind me but I can hear their footsteps? What if I have 50ms ping and the player is invisible after turning a corner because the server hasn't realized I can see them yet?

To answer all those questions you either have to render the entire game on the server for every player (not possible) or make the checks conservative enough that cheaters still get a significant advantage.

littlecranky67|3 months ago

GeforceNow begs to differ.

I know, not the same, but IMHO the future of anticheat. We just need faster fiber networks.

xeonmc|3 months ago

And under such system, how do you stop people from abusing latency-compensation to make their character appear out of thin air on the opponent’s perspective by fake-juking a corner to trick the netcode into not sending the initial trajectory of your peeks?

vablings|3 months ago

Fortnite had this same issue when BR was first released. It was promptly fixed after cheaters started abusing it by adding more stringent checks.

SirMaster|2 months ago

Then how would the client know where to render the positional audio of their footsteps for instance?