(First of all sry for my bad English)
As many other players I am concerned about the possible bots for this game. We talked a lot about this topic but nobody proposes an antibot system since we assume that there is no such thing as the perfect antibot.
Well, for me you cant make it perfect, but you CAN kill the motivation for using bots. I will name some examples of measures that counter the effect of bots.
But first some basic rules about bots:
-Bots use multiple accounts with proxys and no way of detecting them.
-Bots do repetitive tasks. Kill, loot, sell, etc.
The best antibot is to attack the second statement. If you want to make the best anti-bot, just remove the act of repeating things to the infinite from the game.
Examples of counter measures:
1) If you kill X mob more than Y times, you will start getting less exp and loot. If you want to continue, you would need to defeat the Anti-bot (explained down below)
2)Remove repetitive quests.
3)Make some items have NO value on NPC vendors (so you are forced to trade them with players).
4)Limit the amount of sales on the auction house (market).
Some would be at this point bothering about measure 1. There is a way of removing the negative impact of this measure if you use an in-game anti bot npc.
In game Anti bot: an NPC should make the player use some logic in order to defeat him (bots cant do this). After completing this challenge an exp/res reward is given.
One GREAT example of this is the antibot from Wakfu. An NPC shows if you are gathering resourses and starts a duel with you. The NPC forces the player to select numbers around your player as the NPC shows around him. You should be wondering about how frustrating this NPC can be, but let me tell you that in Wakfu if you defeat this NPC you get a nice amount of resourses! If you lose, you will get a debuff that will reduce by 33% your future gathering for a long time (if you beat the NPC this debuff goes away). Yeah, an anti bot that players really want to fight!
So, in the hypothetical case that someone wants to bot with all this measures:
-His bot will stop earning exp/items after a few minutes. His bot wont lvl up and low lvl bots dont work since they dont give profits. He wont be able to sell large amounts of crap in order to farm gold/zeny.
These are some suggestions, and Im sure these can be improved. I though of these suggestions to have no negative impact on real players. I would like to hear what you guys think about this.
Thumps up if you want to IMC to read this
EDIT: More anti bot measures as I read a bit.
- Authenticate accounts in order to play after certain level. (A mobile app? desktop app?). Some games give bonuses if you log in using an authenticator.
- Server/client side detection of automated behaviors.