Revenge Bot?

AI discussion, ideas, and SDK help.
User avatar
GregM
Luxer
Posts: 252
Joined: Wed Jun 01, 2005 4:33 pm

Post by GregM » Sun Apr 29, 2007 9:01 pm

Bertrand wrote:I actually did that in Reaper, and originally I wanted him to learn from his online playing, but could not do it because there is no way to store stuff on the sillysoft server. What I did instead is make him learn locally on my machine by letting him play many thousands of games. I then took the "genes" and hard-coded them in the version I released to everyone.
Interesting! How much better was the evolved Reaper compared to the original?

User avatar
Augustus Maximus
Lux Addict
Posts: 514
Joined: Sun Nov 05, 2006 8:54 pm

Post by Augustus Maximus » Sun Apr 29, 2007 9:16 pm

what kinda dumbass would actually use a vengebot though? Who would play with bots that purposely suicide a player? thats like trying to play chess with pinkbottomed baboons who thinks the point of the game is to knock over all the peices.

User avatar
blackj3sus
Lux Messiah
Posts: 3223
Joined: Fri May 05, 2006 12:27 pm
Location: sillysoft.net/roman-battles
Contact:

Post by blackj3sus » Sun Apr 29, 2007 10:08 pm

what kinda dumbass would post a reply to a thread without reading it through ...?

User avatar
Bertrand
Reaper Creator
Posts: 568
Joined: Mon Nov 28, 2005 4:35 pm
Location: Montreal

Post by Bertrand » Sun Apr 29, 2007 10:09 pm

GregM wrote:Interesting! How much better was the evolved Reaper compared to the original?
I estimate this technique improved his win rate by 5-8% on the classic map. But the learning is very slow, and this has to be done for each card progression, and continent bonus increase % value. In the end I lost patience and compromised by always using a 10% continent increase.
Augustus Maximus wrote:what kinda dumbass would actually use a vengebot though? Who would play with bots that purposely suicide a player?
Yeah that is why I hesitate to make reaper vengeful. It might be fun a few times, but probably not long term. A bot that always does that will not earn respect from the human players, and will probably be bot-firsted all the time.

Perhaps the best solution is to make this behavior optional.

User avatar
Sir Holo
Old Skool Lurker
Posts: 333
Joined: Wed Jul 28, 2004 9:54 am
Location: USA
Contact:

Post by Sir Holo » Sun Apr 29, 2007 10:15 pm

Bertrand wrote:
Augustus Maximus wrote:what kinda dumbass would actually use a vengebot though? Who would play with bots that purposely suicide a player?
Yeah that is why I hesitate to make reaper vengeful. It might be fun a few times, but probably not long term. A bot that always does that will not earn respect from the human players, and will probably be bot-firsted all the time.

Perhaps the best solution is to make this behavior optional.
What if the bot was vengeful, but didn't hold a grudge? Vengeance could be limited to the next 3 or so games, or until the bot had "gotten back" at the player (if sooner). After that, it could "cool off" and revert to normal play behavior. Accompaied by a message in the chat window, of course.

Some humans seem to have some luck employing this strategy.

User avatar
Drifter
Semiholy Rambler
Posts: 6770
Joined: Sun Nov 20, 2005 5:06 pm
Location: An undisclosed location... for reasons of security, and therefore... insecurity...
Contact:

Post by Drifter » Mon Apr 30, 2007 12:32 am

Image
blackj3sus wrote:what kinda dumbass would post a reply to a thread without reading it through ...?
Man, you post get funnier by the day. I'm glad I was not drinking milk when I read that.

Post Reply

Who is online

Users browsing this forum: No registered users and 52 guests