Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Block users using auto-clickers

I'm having some problems with users cheating my online game by using macros to automatically click certain spots on the screen in a certain order to automate various tasks without having to actually be playing the game. Are there any methods that can be used to block this kind of activity without having to plaster CAPTCHAs all over the site and ruin the experience for the honest users?

Edit: I forgot to mention, this is a website-based game, and not using flash.

like image 381
James Simpson Avatar asked Oct 14 '22 07:10

James Simpson


1 Answers

As a programmer, I say to look for patterns in volume or timing of clicks. Simple bots will hit the exact same spots at very regular intervals and do it much faster than a human would be able to. This makes for fairly easily-identified patterns.

As a gamer and game designer, I say fix your game so it's not so mindless. Although there will always be a few power gamers who will do anything to get ahead, if more than a percent or so of your player base is resorting to this kind of thing, it's probably because you're making them repeat some mind-numbingly boring task a ridiculous number of times. Make playing your game fun and people will be more likely to actually play it instead of having bots stand in for them. Since making it fun typically involves building gameplay that is more varied than just "click these three spots over and over and over and over and...", then this will also naturally make the game more bot-resistant, since there won't be such a trivial pattern for the bot to repeat.

like image 80
Dave Sherohman Avatar answered Oct 20 '22 17:10

Dave Sherohman