pxlsspace / Pxls

Open-source expansion of /r/place
https://pxls.space/
MIT License
227 stars 128 forks source link

Increase chance of hitting a CAPTCHA based on time between getting a CAPTCHA and finishing it #46

Open Ameliorate opened 7 years ago

Ameliorate commented 7 years ago

Many botting scripts work regardless of the current CAPTCHA, because you can get several pixels in without solving a CAPTCHA. Many botters will run their scripts in the backgrounds of their computer and check on them every once in awhile in order to solve the CAPTCHA that pops up.

The effect of this habit is that you can differ from blatantly botting players and honest players using two simple numbers:

  1. Average time between receiving a CAPTCHA and solving it
  2. The range of time between your cooldown running out and placing a pixel.

For players with a high time between receiving a CAPTCHA and solving it, you should increase the chance of hitting a CAPTCHA. You can also do a similar thing for the second number, however it's use is lessened if a player is carefully watching their cooldown instead of placing pixels whenever they get the notification and doing something else in the background. These two numbers should also be logged and made available to moderators in order to more easily ban botting players.

brandonsturgeon commented 7 years ago

Very good! I like that idea.