NoCheatPlus / Issues

Issues managment for the NoCheatPlus project.
13 stars 9 forks source link

INDEV conceptual: make use of hacc to catch noslowdown? #418

Open asofold opened 7 years ago

asofold commented 7 years ago

The hacc sub-check of survivalfly is monitoring average combined-medium (e.g. air+ground or air+water) speed, with a rather simple bucket(s)-overflow mechanism.

The idea is to make use of this and similar tracking technique to catch more of the "noslowdown" type of cheats. Another already implemented information would be the "past move tracking", which contains detailed information about moving events and can be set to monitor arbitrarily many past moves in theory. Other technique and how to make use if it are thinkable.


Conceptually we'll have the question of how to trigger an actual detection and how to punish, if all we know is that something already happened and it's been bad, without opening new ways of abusing that for cheating (think of how survivalfly uses to set players back to their last ground positions). Depending on how good the detection is in terms of false positives, there are still things one can do.


Before deciding about how/what exactly to feed/trigger, one could roughly estimate what/how relevant information can be gathered for which type of area of cheat:


Advanced methods could involve judgement about what kind of preparation is necessary to do something like shooting a bow (not really the topic here, but one of the next things to consider):

L4BORG commented 7 years ago

Just a quick thought: This could be used to block AutoArmor too? At least partially? If a player is moving he shouldn't be able to click in own inventory or any inventory for that matter (only his own hotbar can be used).

asofold commented 7 years ago

Good point, updated description.