I understand that if I add anti-bot measures, players may stop playing in my OT for at least three days. I understand that people have commitments like work, studies (college) and other types of responsibilities that consume their time, leading them to use bots. However, I would like them to play manually, without the use of bots. It's becoming more and more complicated to deal with this
For whoever invented this OTClient bot, it would be good not to have created this type of bot.
Having commitments is such a shitty excuse for botting.
So because of 'commitments' we need to farm even more then we ever could manually even as no lifer? We need to eliminate every kind of grind small or big, or create a grindless play where there is no future from OT developer/owner perspective? unless you think it's okay to reset every few days/week and re-donate the cashgrab project?
If you have no time compensate your money with a pay2befast donation store system. Which should come from most likely the time you've invested out of the OT anyway.
People getting hyped and want to achieve X asap. That's because of hype not because of lack of time.
Most OTs you finish in 3 days(let alone if you eliminate every kind of grind) and then your struggling to find a other OT that fits your likings it's a endless loop. So why even considering to speedrun the "fun". Achievements feel like nothing when you didn't had to put some kind of effort in the first place. Which somewhere contradicts the fun.
If you enjoy a OT, you better enjoy from it as much as you can as long as you can. (But it's obviously being abused for the sake of competition of highscore race/wars etc).
-------------------------------------------------------------
It's not that hard to protect your server from botters.
- Protect your client with encryption + RSA.
- Check on login if the client matches. As some will try to modify your client or use a other OTC, vanilla client.
- Perhaps occasionally check of client files X interval in-game to see if they match the original.
- Put a limit of how many players can login each IP, this could force people to use proxies, but this can come with a paywall aswell.
Limiting the MC to the budget of the player.
- Create a system that detects unhuman behavior and store it in the database, for example i have a secret system called "bot frags", with a bot frags highscore.
- Create a system that will keep track of every kind of interaction in case of a secret main.
- Create a system to give players who are botting reduced Exp/skills/loot or any of your special system with reduced rates.
To compensate for the manual players and perhaps reduce the impact of botting/mass botting in general. For example people with a bot flag
can't loot spell scrolls at all.
- Create a command to jump from player to player ignoring those at trainers, exited client and bot flag mode.
- Create a system that keeps track of who is longest online, made most exp.
There will always be someone who is able to get through your systems but at that point it's no use to put effort to enhance your security from there. But it will keep the majority away from abusing. Combine that with the command system you can easily keep track of who is active and whoever of that small group is doing something bot wise that your provided bot can't or if they are botting without the bot flag it's easy to tell who is cheating. If you got doubts check the bot frags to see how likely your suspected player is cheating. Also make sure your own bot doesn't give bot frags ofcourse.
If you provide a bot on your server, then it must be an extension not a replacement.
Oh Btw: captcha's won't work bots can easily calculate and if someone really wants to he can get through any captcha. Even google's captcha isn't holding off botters :') their collected data is also messed up by all the bots that did get through captcha.
@up: Night time differs for each timezone, in the heat of the moment a modalwindow is still f*cked as it prevents interaction on lower layers. Unless maybe you come with a system that damage from both parties are nullified during the modalwindow. But can still be abused n some way invincible tank blocking for a teammate.