Can We Reduce "Botting" ?

Got something on your mind about the project? This is the correct place for that.


Forum rules

This forum is for feature requests, content changes additions, anything not a Bug in the software.
Please report all bugs on the Support Forums

Post Reply
Anich
Peon
Peon
Posts: 12
Joined: 11 Apr 2009, 03:53

Can We Reduce "Botting" ?

Post by Anich »

My suggestion is simple. Why not implement a server-sided auto-logout module/function? (Whichever they call it.) Say, if a player is idle or has been pressing the same keys for after 5 min the server will automagically "kick" the player from the server. Preventing further "AFK botting" (also freeing up some bandwidth and maybe GM-manpower.)

Anich

Edit: Topic title was a bit misleading :)

Edit: As I've decided to take this to a more open discussion about reducing botting and reducing the efficiency of botting. Topic title needs to be opened a little bit more.
Last edited by Anich on 01 May 2009, 07:10, edited 2 times in total.
User avatar
AnonDuck
TMW Adviser
TMW Adviser
Posts: 645
Joined: 02 Jan 2009, 04:19
Location: Catland

Re: Simple Auto-logout Method To Prevent "AFK Botting"

Post by AnonDuck »

I've been looking in to this and gathering opinions for a while.

It would not be hard to implement(and I'd gladly write it the next round tuit I come across), I'm just not sure if it should be done.

Here is what I'm thinking on the implementation:
  • Anyone who has not moved, talked, whispered, or done anything at all except stand in one place and attack for a longish period of time will trigger the system
  • They will be warned by the server and have a chance to show signs of life
  • If they do not show signs of life, they will be killed (possibly by a special monster :twisted:)
  • All kills will be logged for review by the GM team so they can keep an eye on the situation
Going for a much more complex solution than this would probably be wasted development effort.

Sounds great, right? I have second thoughts -

It wouldn't take very much to fool the system and still not be paying attention. For example, a player could be watching TV and slapping their arrow keys every X minutes, or using simple and easy to obtain software to automate this activity. Therefore the GMs will still have to do regular rounds looking for botters. On top of this, it would have the potential to annoy players who's playing style is camping.

So where is the advantage? What do you think?
Head of the TMW Illuminati
Anich
Peon
Peon
Posts: 12
Joined: 11 Apr 2009, 03:53

Re: Simple Auto-logout Method To Prevent "AFK Botting"

Post by Anich »

Usually automated key-press software have a sequence right? (Up, down, every X seconds.) Will it be possible to somehow detect that this is a sequence and then kick player (or perhaps safer for server to send a warning to GM's for further analysis.)

I think it would get borring pretty quickly if I have to run to the keyboard and slap a button every X min. But for these botters, I think to reduce this would be that the server would first kick the idle player/bot after 2 min (given a warning first of course.) Which I think is appropriate, since suspects are given 2 min to respond.

Advanced bots (ones that roam around and can't talk properly) are far too difficult for me to understand. But I'm sure there is a way around this one too. But I think it wouldn't be necessary to spend huge amounts of time on this if the top mentioned ones are prevented. Because then there should be enough GM's directing their attention towards these kind of bots, and interactive players to keep an eye out.

Anich
User avatar
Crush
TMW Adviser
TMW Adviser
Posts: 8046
Joined: 25 Aug 2005, 16:08
Location: Germany

Re: Simple Auto-logout Method To Prevent "AFK Botting"

Post by Crush »

When we use lack of movement to detect bots, botters will use macro software to move around at regular intervals.

When we use pattern recognition to detect these patterns (which is not as trivial as it sounds), people will randomize the patterns.

When we use heuristics to detect these randomized patterns people will use even more sophisticated bots which will be very hard to tell apart from real players.

All we get by doing any technical means to detect botters is an arms race which wastes precious programming resources and does not improve the game at all in the end because there will be the same amount of botting - only more sophisticated and thus potentially more harmful.

Using a turing test by a human game master is the most save, adaptive and easiest to implement bot detection.
  • former Manasource Programmer
  • former TMW Pixel artist
  • NOT a game master

Please do not send me any inquiries regarding player accounts on TMW.


You might have heard a certain rumor about me. This rumor is completely false. You might also have heard the other rumor about me. This rumor is 100% accurate.
User avatar
Crush
TMW Adviser
TMW Adviser
Posts: 8046
Joined: 25 Aug 2005, 16:08
Location: Germany

Re: Simple Auto-logout Method To Prevent "AFK Botting"

Post by Crush »

A by far better method to reduce botting would be to redesign levels and monster population in a way that it is no longer possible to play efficiently by just holding two keys.
  • former Manasource Programmer
  • former TMW Pixel artist
  • NOT a game master

Please do not send me any inquiries regarding player accounts on TMW.


You might have heard a certain rumor about me. This rumor is completely false. You might also have heard the other rumor about me. This rumor is 100% accurate.
Anich
Peon
Peon
Posts: 12
Joined: 11 Apr 2009, 03:53

Re: Simple Auto-logout Method To Prevent "AFK Botting"

Post by Anich »

I have to agree you are right. Detecting bots manually is the best method. Although it seems timely and in some ways slow, it is actually much for efficient and quicker than what I have previously thought. It's man versus machine :)

Anich
Vink
Warrior
Warrior
Posts: 365
Joined: 05 Mar 2008, 10:21
Location: Sweden

Re: Simple Auto-logout Method To Prevent "AFK Botting"

Post by Vink »

Crush wrote:A by far better method to reduce botting would be to redesign levels and monster population in a way that it is no longer possible to play efficiently by just holding two keys.
Yes please. :D
User avatar
MasterKenobi
Warrior
Warrior
Posts: 320
Joined: 21 Sep 2008, 16:39

Re: Simple Auto-logout Method To Prevent "AFK Botting"

Post by MasterKenobi »

Crush wrote:A by far better method to reduce botting would be to redesign levels and monster population in a way that it is no longer possible to play efficiently by just holding two keys.

Most definitely!!

+1 on the Yes Please! :D

MK
Many of the truths we cling to depend greatly on our own point of view.
Dyna
Novice
Novice
Posts: 199
Joined: 06 Aug 2008, 14:09
Location: Button, button, who's got the button?

Re: Simple Auto-logout Method To Prevent "AFK Botting"

Post by Dyna »

Vink wrote:
Crush wrote:A by far better method to reduce botting would be to redesign levels and monster population in a way that it is no longer possible to play efficiently by just holding two keys.
Yes please. :D
Yes please +1

We wouldnt have lvl 99s running around if that was the case months ago...heck we shouldnt have lvl 90s running around unless they have been playing more than a few months...

Dy
Wishing things were different...hoping for better now.
melkior
Warrior
Warrior
Posts: 320
Joined: 28 Dec 2008, 15:57

Re: Simple Auto-logout Method To Prevent "AFK Botting" ?

Post by melkior »

Crush wrote:A by far better method to reduce botting would be to redesign levels and monster population in a way that it is no longer possible to play efficiently by just holding two keys.
Great idea. Wish I had thought of that.

Wait...

I did.

Months ago. Got laughed at for mentioning it, too.

Either way, a big yes from me as well.
User avatar
Goku
Knight
Knight
Posts: 925
Joined: 15 Feb 2009, 00:57

Re: Simple Auto-logout Method To Prevent "AFK Botting" ?

Post by Goku »

Haha Melkior. I was just about to say that.. many players have mentioned this in the past.. Especially the Skull Room and were laughed at or just ignored.
IGN - Trunks
Pixel Artist In Training
Work On Forest Armor
And Forest Monster
User avatar
Doulos
Novice
Novice
Posts: 189
Joined: 26 Jan 2009, 17:23

Re: Simple Auto-logout Method To Prevent "AFK Botting"

Post by Doulos »

Crush wrote:When we use lack of movement to detect bots, botters will use macro software to move around at regular intervals.

When we use pattern recognition to detect these patterns (which is not as trivial as it sounds), people will randomize the patterns.

When we use heuristics to detect these randomized patterns people will use even more sophisticated bots which will be very hard to tell apart from real players.

All we get by doing any technical means to detect botters is an arms race which wastes precious programming resources and does not improve the game at all in the end because there will be the same amount of botting - only more sophisticated and thus potentially more harmful.

Using a turing test by a human game master is the most save, adaptive and easiest to implement bot detection.
My thought, here, is that -- along with a map clean up -- an extra GM or two could be dubbed and included in the list.

We certainly don't need a dev/botter war. Such oneupmanship would be tedious, time-consuming and likely ineffective.

Redistribution of monsters is effective. An excellent example being the red slime/black scorpion set in the caves south of Tulimshar. Since the clean up, the botters have broken camp and moved elsewhere.

However, there are areas where 3 or 4 snakes regularly spawn, an area ineffective for 5 stacked botters: but profitable for 1 botter. Hrvoje & I came across just such a suspicious character today. We asked if the person was botting. No response. We prevented the snakes from reaching the player. When a stray snake did, the character continued to fight.

I whispered to every GM I could think of. "Server: Whisper could not be sent, user is offline". I was able to contact doorsman on the IRC and he very graciously complied and appeared. But many players who spot such a botter may not be aware of the IRC.

Just a thought.
User avatar
meway
TMW Classic
TMW Classic
Posts: 1737
Joined: 04 Jan 2009, 05:02
Location: Detroit MI

Re: Simple Auto-logout Method To Prevent "AFK Botting" ?

Post by meway »

I have discussed my thoughts with a few gms
but now i have a new thought. lets say we make the population change to were botting is impossible. Ok this will annoy the players who want to level up efficiently and fast. I suggest yes do it but also leave some of the points and just mark them down so gms have a place to look.

also if the things i discussed with some gms if they don't mind i would like to post that here. or make it a new topic. Thats if they all don't mind i only want what the players think of it :/
User avatar
Goku
Knight
Knight
Posts: 925
Joined: 15 Feb 2009, 00:57

Re: Simple Auto-logout Method To Prevent "AFK Botting" ?

Post by Goku »

Population change? By that do you mean what Crush suggested?

And Doulos maybe not more GM's because a new one was recently added. But what if there was an admin rank under GM with only the power to warp a player to the bot check map? If the player then responds warp him back. If not leave him there until a GM can ban him for botting. If he isn't botting and needs to be removed he could contact a GM or a player with the power to warp.
IGN - Trunks
Pixel Artist In Training
Work On Forest Armor
And Forest Monster
User avatar
meway
TMW Classic
TMW Classic
Posts: 1737
Joined: 04 Jan 2009, 05:02
Location: Detroit MI

Re: Simple Auto-logout Method To Prevent "AFK Botting" ?

Post by meway »

goku i have suggested this in unmentionable topic with gm we will wait and see if i can post the idea i have with out harassment from gm. so if gms are for me posting it i will and would appreciate it...................meway
Post Reply