Programming Ideas to Stop Bots.

Thoughts on the further development of Haven & Hearth? Feel free to opine!

Re: Programming Ideas to Stop Bots.

Postby inventer110 » Mon Dec 19, 2011 8:40 am

simply the chat que would check to see if someone is paying attention by asking for a character or string/ then wait 5 minutes for an answer. the log checker prevents pretimed bots from running on a daily level.

see if you check the logs and someone logs in the exact same second every day its kinda suspicious.
Last edited by inventer110 on Mon Dec 19, 2011 8:46 am, edited 1 time in total.
"Absolute Power Corrupts, Absolutely."
inventer110
 
Posts: 85
Joined: Sat Jan 15, 2011 9:06 am

Re: Programming Ideas to Stop Bots.

Postby inventer110 » Mon Dec 19, 2011 8:41 am

my post about onion hating me vanished even though i stated it made me cooler.
Last edited by inventer110 on Mon Dec 19, 2011 8:57 am, edited 1 time in total.
"Absolute Power Corrupts, Absolutely."
inventer110
 
Posts: 85
Joined: Sat Jan 15, 2011 9:06 am

Re: Programming Ideas to Stop Bots.

Postby Onionfighter » Mon Dec 19, 2011 8:53 am

inventer110 wrote:simply the chat que would check to see if someone is paying attention by asking for a character or string/ then wait 5 minutes for an answer. the log checker prevents pretimed bots from running on a daily level.

see if you check the logs and someone logs in the exact same second every day its kinda suspicious.

The first idea sounds horribly annoying, and dangerous if you are doing something imporant.

The second idea sounds like it would be easy to program around (use a random waiting period).

inventer110 wrote:my post about union hating me vanished even though i stated it made me cooler.

viewtopic.php?f=2&t=24242
Cheerleader
User avatar
Onionfighter
 
Posts: 2957
Joined: Sat May 30, 2009 8:45 am
Location: Mordor

Re: Programming Ideas to Stop Bots.

Postby inventer110 » Mon Dec 19, 2011 8:54 am

what about my idea on page 4?
"Absolute Power Corrupts, Absolutely."
inventer110
 
Posts: 85
Joined: Sat Jan 15, 2011 9:06 am

Re: Programming Ideas to Stop Bots.

Postby Nummy » Mon Dec 19, 2011 9:00 am

Another idea would be to detect bots (well at least part of them) if they get commands fr action inside same java process as HnH is, meaning client is modified to make actions on it's own instead of getting it from real input. Example: when action occurs, check if event was triggered by real input or it was called inside HnH? This would need some programming but I think it's at least one solution to get rid of most advanced bots. Because if people cannot bot with that kind of bot, they would need to write a bot that will be in separate process and fake all clicks, which can also be solved to some extend to sometimes send from server to player simple dialog to press one specific button (like press number 3 with 3 buttons and on each one number). To get around that they would need to make image recognition bot to somehow read question and button and select proper one, which is already pretty hard. There are a lot of methods that can simply get rid of bots, it's just up to programmers to implement them and of course their knowledge.
User avatar
Nummy
 
Posts: 489
Joined: Sat Mar 19, 2011 10:01 am

Re: Programming Ideas to Stop Bots.

Postby inventer110 » Mon Dec 19, 2011 9:01 am

Nummy wrote:Another idea would be to detect bots (well at least part of them) if they get commands fr action inside same java process as HnH is, meaning client is modified to make actions on it's own instead of getting it from real input. Example: when action occurs, check if event was triggered by real input or it was called inside HnH? This would need some programming but I think it's at least one solution to get rid of most advanced bots. Because if people cannot bot with that kind of bot, they would need to write a bot that will be in separate process and fake all clicks, which can also be solved to some extend to sometimes send from server to player simple dialog to press one specific button (like press number 3 with 3 buttons and on each one number). To get around that they would need to make image recognition bot to somehow read question and button and select proper one, which is already pretty hard. There are a lot of methods that can simply get rid of bots, it's just up to programmers to implement them and of course their knowledge.


The java run time environment has a hard time detecting such input due to the fact that the input runs through he same event checking system.

i have seen the image recognition used before in other games/ it works well but is annoying.
"Absolute Power Corrupts, Absolutely."
inventer110
 
Posts: 85
Joined: Sat Jan 15, 2011 9:06 am

Re: Programming Ideas to Stop Bots.

Postby Onionfighter » Mon Dec 19, 2011 9:11 am

inventer110 wrote:i had another idea... it only works if the server contains event logs for every character.(not hard to do)

the logs could be scanned for emerging patterns, then trip if it occurs too often.

and to your most recent comment i hope your right.

I think this could work, but I don't think Jorb or Loftar want the job of policing the game for bots. Whether they are willing to adopt that system is another matter.

A question that has already been asked: are bots currently a big problem in this world? I don't really care if someone uses a bot to have their char log in and change curios. This provides only a marginal benefit, and isn't worth the effort it would take to stop it. W4 digging or mining bots were another matter altogether, since they provided characters with skill levels that dwarfed regular players. It is possible that people still use bots to raise feps, and I think jorb mentioned changing plowing to fix this.
Cheerleader
User avatar
Onionfighter
 
Posts: 2957
Joined: Sat May 30, 2009 8:45 am
Location: Mordor

Re: Programming Ideas to Stop Bots.

Postby inventer110 » Mon Dec 19, 2011 9:15 am

just write a simple log checking program to scan blocks of 5 lines of logs for simple repetition. then report it for any lvl of incidents of 700 or more in a single day.

is this thread going to be locked? or have i not enraged any mods yet?
"Absolute Power Corrupts, Absolutely."
inventer110
 
Posts: 85
Joined: Sat Jan 15, 2011 9:06 am

Re: Programming Ideas to Stop Bots.

Postby Onionfighter » Mon Dec 19, 2011 9:22 am

Report it to who? Once something is reported, then what?
Cheerleader
User avatar
Onionfighter
 
Posts: 2957
Joined: Sat May 30, 2009 8:45 am
Location: Mordor

Re: Programming Ideas to Stop Bots.

Postby inventer110 » Mon Dec 19, 2011 9:23 am

Onionfighter wrote:Report it to who? Once something is reported, then what?


not to a person just a temp banning macro.

or a perma banning macro if your cruel.

you could even do the scan during the daily server check.
"Absolute Power Corrupts, Absolutely."
inventer110
 
Posts: 85
Joined: Sat Jan 15, 2011 9:06 am

PreviousNext

Return to Critique & Ideas

Who is online

Users browsing this forum: Semrush [Bot] and 39 guests