Against bots
Forum rules
READ NOW: L2j Forums Rules of Conduct
READ NOW: L2j Forums Rules of Conduct
- poltomb
- L2j Veteran
- Posts: 225
- Joined: Wed Jul 13, 2005 7:13 am
- Location: USA
Re: Against bots
Ok, to repeat and reiterate again and again, there is NO fool-proof, 100% accurate computer way to determine if someone is botting or not. NONE. Yes, there are numerous ways to keep the laziest of the botters out. First, there is gameguard, that is NCZ0ft's way, but does it stop them? No. Many admins here have postulated ideas that may be promising to catch ones that are maybe a bit more determined than the laziest. But no matter how advanced your anti-bot system is, you will still not catch the most determined botters. It is not that difficult, especially if you have an advanced bot (say, one that notifies you when your bot gets a message. This is especially true when the bots emulate the L2 client (minus the graphics, of course). Even having a group of well trained, active admins will not catch all the bots, but it is the best policy. Having been an admin on a few servers, and botting on many servers (yes, I have botted, mostly to see how the bots work and learn little things that make a bot easy to notice) I have learned, if you are a determined enough botter, you will not get caught.
- denser
- Posts: 1392
- Joined: Wed May 30, 2007 9:13 pm
- Location: Russia
- Contact:
Re: Against bots
call this method - captcha )
so you can ask a simple question, make an a array of them, randomize with simple math like 1+3, ask what kind of color(not exact color code)) but supposed: color #118800 not exact green i.e.), a little enigmas etc )
also we can use l2day letters for some captchas )) hehe
2Lee, pls can you share a initiated code? i will try to modify it as well
so you can ask a simple question, make an a array of them, randomize with simple math like 1+3, ask what kind of color(not exact color code)) but supposed: color #118800 not exact green i.e.), a little enigmas etc )
also we can use l2day letters for some captchas )) hehe
2Lee, pls can you share a initiated code? i will try to modify it as well

Tiger, once tasted human flesh, will want to taste it again
L2J - the place where glad to see you any time!
L2J - the place where glad to see you any time!
-
- Posts: 28
- Joined: Sun Aug 19, 2007 4:16 pm
- Location: Vilnius, Lithuania
Re: Against bots
Simple math can help a little.denser wrote:call this method - captcha )
randomize with simple math like 1+3,
ask what kind of color(not exact color code)) but supposed: color #118800 not exact green i.e.), a little enigmas etc )
also we can use l2day letters for some captchas )) hehe
2Lee, pls can you share a initiated code? i will try to modify it as well
If the codes are randomly generated (which means server must derive the answer from the color code), we can stop the bots for as long as they will take to find out the actual scheme used (if the color codes are defined, then it wont take long until botters will know all of them), plus, if the server decides that a cyan color is bluer than cyan and should be blue instead, you might be banning innocent people. Not to mention those who don't memorize exact names of frequently used colors or even colorblind people.
L2Day wont make a captcha. Bot would be like: uhm, it's an item picture... Let's see, ID XXXX is L2Day - L. That must be letter

- ZaKaX
- Posts: 357
- Joined: Thu Nov 22, 2007 6:28 am
- Location: Somewhere in Asia.
Re: Against bots
I'm sorry, but... this is not true. I found 6 ways to detect bots, including two upon log-in and yes, 100% accurate. Nothing's impossible =)poltomb wrote:Ok, to repeat and reiterate again and again, there is NO fool-proof, 100% accurate computer way to determine if someone is botting or not. NONE.
¿ Que dice los cojones de la nina ?
- pokiokio
- Posts: 259
- Joined: Wed Mar 04, 2009 8:08 pm
Re: Against bots
;O ShareZaKaX wrote:I'm sorry, but... this is not true. I found 6 ways to detect bots, including two upon log-in and yes, 100% accurate. Nothing's impossible =)poltomb wrote:Ok, to repeat and reiterate again and again, there is NO fool-proof, 100% accurate computer way to determine if someone is botting or not. NONE.

Prolly the youngest L2j user

-
- Posts: 915
- Joined: Thu Sep 03, 2009 6:36 pm
- Location: Israel
- Contact:
Re: Against bots
if he shares bot developers will find a workaround, the good stuff is always kept private 

-
- Posts: 28
- Joined: Sun Aug 19, 2007 4:16 pm
- Location: Vilnius, Lithuania
Re: Against bots
So you could create a workaround? Anti-bot measures are always kept private, even when explaining why a player got banned.pokiokio wrote:;O ShareZaKaX wrote:I'm sorry, but... this is not true. I found 6 ways to detect bots, including two upon log-in and yes, 100% accurate. Nothing's impossible =)poltomb wrote:Ok, to repeat and reiterate again and again, there is NO fool-proof, 100% accurate computer way to determine if someone is botting or not. NONE.

-
- Posts: 102
- Joined: Wed Sep 02, 2009 11:10 pm
Re: Against bots
How does it work?ZaKaX wrote:I'm sorry, but... this is not true. I found 6 ways to detect bots, including two upon log-in and yes, 100% accurate. Nothing's impossible =)poltomb wrote:Ok, to repeat and reiterate again and again, there is NO fool-proof, 100% accurate computer way to determine if someone is botting or not. NONE.
- ZaKaX
- Posts: 357
- Joined: Thu Nov 22, 2007 6:28 am
- Location: Somewhere in Asia.
Re: Against bots
All I can say is that it's not impossible, it's even far to be impossible based on all the ways I found in few hours search...
There's no point publishing a way to detect them
It'll only get it fixed...
P.S: 69th post in this thread! Sweeet!
There's no point publishing a way to detect them

P.S: 69th post in this thread! Sweeet!

¿ Que dice los cojones de la nina ?
- Aikimaniac
- L2j Inner Circle
- Posts: 3048
- Joined: Sun Aug 07, 2005 11:42 pm
- Location: Slovakia
- poltomb
- L2j Veteran
- Posts: 225
- Joined: Wed Jul 13, 2005 7:13 am
- Location: USA
Re: Against bots
Not to be mean, but you are only partially right. You have found a way to detect bots that do not completely imitate the client. If a bot is created that completely imitates the client (just as L2J imitates the retail L2 servers) then there is no way for you to detect if it is a bot or not. Like I said, there is no 100% way to detect ALL bots. The bots you are detecting are crappy bots (as in my other post, the lazy botters). If these botters weren't just lazy kids and adults, if they actually cared if they got caught or not, you would not catch them.ZaKaX wrote:I'm sorry, but... this is not true. I found 6 ways to detect bots, including two upon log-in and yes, 100% accurate. Nothing's impossible =)poltomb wrote:Ok, to repeat and reiterate again and again, there is NO fool-proof, 100% accurate computer way to determine if someone is botting or not. NONE.
Imagine this, is there a difference between me pressing the number 1 and transmitting to you over the internet and me programming my computer to do the same? Would you be able to tell if the number 1 was me or just my program? Absolutely not! There is no difference in the bits that are sent along the wires that make up the internet. If there was a bot, that did exactly what the client did, then there is no way to tell if it is a bot or a human (by using a computer program to detect, other than some more advanced AI).
All I am saying is what you are detecting, ZaKaX, is not what I described. You are detecting a 'lazy' bot, one that does not entirely emulate the L2 client. You are detecting what the bot does do that the client doesn't, or what the bot doesn't do that the client does. I am not saying that you haven't found a good or even a great method of detecting lazy botters, you still have yet to be able to detect ALL bots with 100% accuracy.
If you still disagree, you may send me in a PM your method of catching bots (I know you wouldn't want to just give your code to all these leechers). I would like to see these so called "100% accurate" methods of detecting bots.
- poltomb
- L2j Veteran
- Posts: 225
- Joined: Wed Jul 13, 2005 7:13 am
- Location: USA
Re: Against bots
I know this is a double post, but I didn't read this far down right away, lol. As I said in my post above, you found ways the bot does not emulate the client, not all bots are the same, though.ZaKaX wrote:All I can say is that it's not impossible, it's even far to be impossible based on all the ways I found in few hours search...
There's no point publishing a way to detect themIt'll only get it fixed...
P.S: 69th post in this thread! Sweeet!
- Szponiasty
- Advanced User
- Posts: 557
- Joined: Mon Apr 21, 2008 1:31 pm
- Location: Eastern Poland
Re: Against bots
I do not agree. There is always a way, even for most advanced ones like L2.NET. How successfull protection will be depends on popularity of the server its used on and how easy its for bot devs to get protection sources or description how it works. Maybe that why noone posted good antibot yet, so I've started thinking to become a first one to do so (ofc as an working example, that should be modified further by every admin themself) 
Here's my post about it:
viewtopic.php?f=81&t=16142

Here's my post about it:
viewtopic.php?f=81&t=16142
And in the next chronicle they went into space, fighting the evil empire... In a galaxy far, far away xD
- poltomb
- L2j Veteran
- Posts: 225
- Joined: Wed Jul 13, 2005 7:13 am
- Location: USA
Re: Against bots
If there was a feasible, 100% successful anti-bot system, I am damn positive that NCZ0ft would have implemented it years ago and there would not be such a botting problem on retail servers. The fact is, if a bot can emulate EVERYTHING about the client, then there is no way to tell if it is a bot (from across the network). If a bot sends exactly the same responses a client sends, then you will not be able to tell if it is a client or a bot.Szponiasty wrote:I do not agree. There is always a way, even for most advanced ones like L2.NET. How successfull protection will be depends on popularity of the server its used on and how easy its for bot devs to get protection sources or description how it works. Maybe that why noone posted good antibot yet, so I've started thinking to become a first one to do so (ofc as an working example, that should be modified further by every admin themself)
Here's my post about it:
viewtopic.php?f=81&t=16142
Your game guard emulation idea will keep many botters out, but not all. This is how the game world works, in my honest opinion (and in basic

Code: Select all
100 Game creators make a 'bot-proof' server200 Bot makers make a bot, that emulates everything that the client does300 Game makers create a new feature of the client that makes the server 'bot-proof' once more400 Bot makers add this new feature into their botsGOTO 300
If you know anything about the Turing Test, then you will know why my argument is what it is. All people who are disagreeing with my statements, I understand your frustration. I am NOT saying that there are no good, great, or even excellent or perfect methods of detecting today's bots. I am saying that there will be no end to this war with botters and botting. It is a bit pessimistic, but it's true. I do, though, admire and enjoy reading about the ideas that everyone has had on how to prevent/detect bots. Some have looked very promising.Every time you make something foolproof, the world makes a better fool
- Aikimaniac
- L2j Inner Circle
- Posts: 3048
- Joined: Sun Aug 07, 2005 11:42 pm
- Location: Slovakia
Re: Against bots
Have you ever considered that walker builders = NCZ0ft team members to get more money ?poltomb wrote:If there was a feasible, 100% successful anti-bot system, I am damn positive that NCZ0ft would have implemented it years ago and there would not be such a botting problem on retail servers. The fact is, if a bot can emulate EVERYTHING about the client, then there is no way to tell if it is a bot (from across the network). If a bot sends exactly the same responses a client sends, then you will not be able to tell if it is a client or a bot.

