Dominion Strategy Forum

Please login or register.

Login with username, password and session length
Pages: 1 [2] 3 4 ... 8  All

Author Topic: Bizarre bot strategies?  (Read 57077 times)

0 Members and 1 Guest are viewing this topic.

gordythegopher

  • Pawn
  • **
  • Offline Offline
  • Posts: 2
  • Respect: +3
    • View Profile
Re: Bizarre bot strategies?
« Reply #25 on: October 23, 2012, 04:54:21 am »
+1

Don`t know whether this counts as bizzare, but the bots just don`t know when they`re beaten. After clearing out 2 piles, and with only 1 worker`s village left, Defender Bot just kept stubbornly drawing victory point cards instead of ending the game. The game finally ended when I`d emptied the coppers pile, which allowed me to amass 219 points. And I`m not even a good player as you can probably tell....
Logged

Drab Emordnilap

  • Torturer
  • *****
  • Offline Offline
  • Posts: 1832
  • Shuffle iT Username: Drab Emordnilap
  • Luther Bell Hendricks V
  • Respect: +1887
    • View Profile
Re: Bizarre bot strategies?
« Reply #26 on: October 23, 2012, 03:48:06 pm »
+2

Don`t know whether this counts as bizzare, but the bots just don`t know when they`re beaten. After clearing out 2 piles, and with only 1 worker`s village left, Defender Bot just kept stubbornly drawing victory point cards instead of ending the game. The game finally ended when I`d emptied the coppers pile, which allowed me to amass 219 points. And I`m not even a good player as you can probably tell....

I think it's entirely reasonable to code an AI to never take an action that will result in a guaranteed loss.
Logged

DG

  • Governor
  • *****
  • Offline Offline
  • Posts: 4074
  • Respect: +2624
    • View Profile
Re: Bizarre bot strategies?
« Reply #27 on: October 23, 2012, 04:02:22 pm »
0

Quote
I think it's entirely reasonable to code an AI to never take an action that will result in a guaranteed loss.

I raised this problem in Beta for the bots not finishing games. You could argue that bots shouldn't ever buy the last card to lose a game, however the game is being run for the benefit of the human customer. If the bot creates a tedious protracted endgame when it has no mathematical chance of winning the game, except by the human paymaster quitting in boredom, then it should instead lose graceful and quickly. There is nothing to be gained for anyone from bot stubbornness. (In some earlier versions the bot would actually buy a card for a close loss when continuing might have found a win, but persevere forever in games that were entirely lost.)

In multiplayer games the situation is more complex but if the bots employ a simple strategy of maximizing their score then they avoid king making problems.
« Last Edit: October 23, 2012, 04:07:15 pm by DG »
Logged

Drab Emordnilap

  • Torturer
  • *****
  • Offline Offline
  • Posts: 1832
  • Shuffle iT Username: Drab Emordnilap
  • Luther Bell Hendricks V
  • Respect: +1887
    • View Profile
Re: Bizarre bot strategies?
« Reply #28 on: October 23, 2012, 04:19:58 pm »
+1

You could argue that bots shouldn't ever buy the last card to lose a game, however the game is being run for the benefit of the human customer. If the bot creates a tedious protracted endgame when it has no mathematical chance of winning the game, except by the human paymaster quitting in boredom, then it should instead lose graceful and quickly.

If it's so easy for the bot to end the game, why is it impossible for the human player to end the game instead?

Quote
In multiplayer games the situation is more complex but if the bots employ a simple strategy of maximizing their score then they avoid king making problems.
I think there's a few different ways they can go here -- one can aim for maximum personal score; one can shoot for improving one's placement relative to others, or one can go for first place. If I'm in a 3 player game and I can end the game now by buying the last Province, putting me from 3rd to 2nd place, I'd be much more inclined to try and play for first still. It depends on what the intended goal is.
Logged

DG

  • Governor
  • *****
  • Offline Offline
  • Posts: 4074
  • Respect: +2624
    • View Profile
Re: Bizarre bot strategies?
« Reply #29 on: October 23, 2012, 04:30:39 pm »
+1

Quote
If it's so easy for the bot to end the game, why is it impossible for the human player to end the game instead?

Once you've got 11 provinces in your deck you might not find it easy to buy the twelfth. I come across this problem against the bots more often then you might think.
Logged

Taco Lobster

  • Apprentice
  • *****
  • Offline Offline
  • Posts: 288
  • Respect: +74
    • View Profile
Re: Bizarre bot strategies?
« Reply #30 on: October 25, 2012, 06:03:17 pm »
+8

Someone mentioned this in another thread, and I tried it last night to great amusement: using Masquerade to give a bot Rats.  The bot has no idea what to do with Rats, and just plays it because it's a cantrip.  Within a few turns, the bot will have a deck of all Rats and the one Copper it can buy each turn.
Logged

theory

  • Administrator
  • *****
  • Offline Offline
  • Posts: 3603
  • Respect: +6125
    • View Profile
    • Dominion Strategy
Re: Bizarre bot strategies?
« Reply #31 on: October 25, 2012, 06:07:12 pm »
+2

Someone mentioned this in another thread, and I tried it last night to great amusement: using Masquerade to give a bot Rats.  The bot has no idea what to do with Rats, and just plays it because it's a cantrip.  Within a few turns, the bot will have a deck of all Rats and the one Copper it can buy each turn.

The thematic implications of this are hilarious.
Logged

aaron0013

  • Explorer
  • *****
  • Offline Offline
  • Posts: 308
  • Respect: +220
    • View Profile
Re: Bizarre bot strategies?
« Reply #32 on: October 26, 2012, 08:54:50 am »
0

What? A taco lobster masquerading as a rat? ;D
Logged

Morgrim7

  • Torturer
  • *****
  • Offline Offline
  • Posts: 1701
  • Torturer chains? How primitive.
  • Respect: +749
    • View Profile
Re: Bizarre bot strategies?
« Reply #33 on: October 27, 2012, 08:31:56 am »
0

Many of the bots I've played seem to choose random strategies out of the blue, like rushing Moneylenders. ???
Logged
"Oh sweet merciful heavens.

I sit here, lost amongst the cloud, that which is the brain of the Morgrim Mod. Perhaps I will learn the inner workings of that storied mind. Perhaps I will simply go mad.

Mad, I tell you.

Maaaaaaaaaaaaad." -Voltgloss
Dominion Notation: http://forum.dominionstrategy.com/index.php?topic=7265.msg206246#msg206246

jotheonah

  • Jester
  • *****
  • Offline Offline
  • Posts: 989
  • Respect: +952
    • View Profile
Re: Bizarre bot strategies?
« Reply #34 on: October 27, 2012, 08:40:16 am »
0

So my coding experience is all of one class in college on javascript, but it seems like the Goko bots are already coded with a brute force code that thinks things like "IF Cantrip or Money, THEN Buy as many as you can."  It doesn't seem like rocket science to have a "Buy 1" category for cards like Moneylender and Chapel.

The big problem I've noticed is they don't know/care about their money density. So when they get into a position where they consistently hit less than 3, they buy Coppers and Estates, making their deck worse and worse. Or they buy lousy 3's that don't help their deck value over Silver.
Logged
"I know old meta, and joth is useless day 1 but awesome town day 3 and on." --Teproc

He/him

Kuildeous

  • Cartographer
  • *****
  • Offline Offline
  • Posts: 3840
  • Respect: +2221
    • View Profile
Re: Bizarre bot strategies?
« Reply #35 on: October 29, 2012, 10:57:15 am »
0

The big problem I've noticed is they don't know/care about their money density. So when they get into a position where they consistently hit less than 3, they buy Coppers and Estates, making their deck worse and worse. Or they buy lousy 3's that don't help their deck value over Silver.

Although, coding the AIs to base their buying decisions on money density could be pretty nasty, since what is tricky for humans to track would be a doddle for a computer to do.

It wouldn't be as simple as saying "If the new card does not increase my average coin, then don’t buy it," because victory cards do decrease your average coin and will need to be bought at some point.

I suppose there could just be a tipping point. The bot can be programmed to increase average coin and then when it goes green, that conditional no longer applies.
Logged
A man has no signature

jotheonah

  • Jester
  • *****
  • Offline Offline
  • Posts: 989
  • Respect: +952
    • View Profile
Re: Bizarre bot strategies?
« Reply #36 on: October 29, 2012, 11:32:45 am »
0

That is a good point.  I think there ought to be some money density it won't go below ever, if the idea is to force them to never get into negative feedback loops where all they can afford are Estates so they just buy more and more Estates.
Logged
"I know old meta, and joth is useless day 1 but awesome town day 3 and on." --Teproc

He/him

WallyNate

  • Chancellor
  • ***
  • Offline Offline
  • Posts: 20
  • Respect: +35
    • View Profile
Re: Bizarre bot strategies?
« Reply #37 on: October 29, 2012, 07:26:04 pm »
+8

In a recent game, the bot ruthlessly chapel'd down his deck until he only had a silver and pearl divers left.  Then every single turn, he played every pearl diver he had, then bought another pearl diver.  When the pearl divers finally ran out, he bought a copper to start building up again.
Logged

Beyond Awesome

  • Global Moderator
  • *****
  • Offline Offline
  • Posts: 2941
  • Shuffle iT Username: Beyond Awesome
  • Respect: +2466
    • View Profile
Re: Bizarre bot strategies?
« Reply #38 on: October 31, 2012, 02:32:41 am »
0

In a recent game, the bot ruthlessly chapel'd down his deck until he only had a silver and pearl divers left.  Then every single turn, he played every pearl diver he had, then bought another pearl diver.  When the pearl divers finally ran out, he bought a copper to start building up again.

I hate bot games like that. They are long and tedious and you are essentially playing solitaire at that point.
Logged

Schneau

  • Saboteur
  • *****
  • Offline Offline
  • Posts: 1174
  • Shuffle iT Username: Schneau
  • Respect: +1461
    • View Profile
    • Rainwave
Re: Bizarre bot strategies?
« Reply #39 on: October 31, 2012, 08:05:42 am »
+1

In a recent game, the bot ruthlessly chapel'd down his deck until he only had a silver and pearl divers left.  Then every single turn, he played every pearl diver he had, then bought another pearl diver.  When the pearl divers finally ran out, he bought a copper to start building up again.

Pearl Diver is so OP. I'm sure you lost this game.
Logged

SirPeebles

  • Cartographer
  • *****
  • Offline Offline
  • Posts: 3249
  • Respect: +5460
    • View Profile
Re: Bizarre bot strategies?
« Reply #40 on: December 15, 2012, 05:11:39 pm »
+1

Someone mentioned this in another thread, and I tried it last night to great amusement: using Masquerade to give a bot Rats.  The bot has no idea what to do with Rats, and just plays it because it's a cantrip.  Within a few turns, the bot will have a deck of all Rats and the one Copper it can buy each turn.

Here we are, a month and a half later and if Rats end up in a bot's deck it's game over for them.  And apparently if I switch tabs over to here so that I can complain to people who aren't responsible for it, the bot waits for me to tab back before continuing to play the 20 Rats.  It's as though Goko wants to discourage from complaining.
Logged
Well you *do* need a signature...

Lashof

  • Steward
  • ***
  • Offline Offline
  • Posts: 27
  • Respect: +22
    • View Profile
Re: Bizarre bot strategies?
« Reply #41 on: December 16, 2012, 07:58:47 pm »
0

In a recent game, the bot ruthlessly chapel'd down his deck until he only had a silver and pearl divers left.  Then every single turn, he played every pearl diver he had, then bought another pearl diver.  When the pearl divers finally ran out, he bought a copper to start building up again.

This also happens with Chapel + Spy.

Regarding it waiting while you switch tabs:  If you actually use a separate window instead of a separate tab, it continues to run.
Logged

LastFootnote

  • Adventurer
  • ******
  • Offline Offline
  • Posts: 7495
  • Shuffle iT Username: LastFootnote
  • Respect: +10722
    • View Profile
Re: Bizarre bot strategies?
« Reply #42 on: December 17, 2012, 01:33:02 am »
0

My favorite is when it continues to buy Warehouses whenever it hits $3, always plays Warehouses, and never discards Warehouses when playing a Warehouse. The bot just plays 4 or 5 Warehouses in a turn and buys nothing. Classic!
Logged

Kirian

  • Adventurer
  • ******
  • Offline Offline
  • Posts: 7096
  • Shuffle iT Username: Kirian
  • An Unbalanced Equation
  • Respect: +9415
    • View Profile
Re: Bizarre bot strategies?
« Reply #43 on: December 17, 2012, 08:30:43 am »
+1

The big problem I've noticed is they don't know/care about their money density. So when they get into a position where they consistently hit less than 3, they buy Coppers and Estates, making their deck worse and worse. Or they buy lousy 3's that don't help their deck value over Silver.

Although, coding the AIs to base their buying decisions on money density could be pretty nasty, since what is tricky for humans to track would be a doddle for a computer to do.

It wouldn't be as simple as saying "If the new card does not increase my average coin, then don’t buy it," because victory cards do decrease your average coin and will need to be bought at some point.

I suppose there could just be a tipping point. The bot can be programmed to increase average coin and then when it goes green, that conditional no longer applies.

Actually, consider the code written for the simulators out there.  Not only is this relatively easy to do for a bot, it's readily codeable.
Logged
Kirian's Law of f.DS jokes:  Any sufficiently unexplained joke is indistinguishable from serious conversation.

Donald X.

  • Dominion Designer
  • *****
  • Offline Offline
  • Posts: 6369
  • Respect: +25714
    • View Profile
Re: Bizarre bot strategies?
« Reply #44 on: December 17, 2012, 09:37:32 am »
0

My favorite is when it continues to buy Warehouses whenever it hits $3, always plays Warehouses, and never discards Warehouses when playing a Warehouse. The bot just plays 4 or 5 Warehouses in a turn and buys nothing. Classic!
I have reported this one a couple times.

I am told that they have an improved AI in-house; dunno if it fixes this.
Logged

pinkymadigan

  • Moneylender
  • ****
  • Offline Offline
  • Posts: 172
  • Respect: +185
    • View Profile
Re: Bizarre bot strategies?
« Reply #45 on: December 17, 2012, 10:06:08 am »
+7

My favorite is when it continues to buy Warehouses whenever it hits $3, always plays Warehouses, and never discards Warehouses when playing a Warehouse. The bot just plays 4 or 5 Warehouses in a turn and buys nothing. Classic!
I have reported this one a couple times.

I am told that they have an improved AI in-house; dunno if it fixes this.

Good thing they are keeping it to themselves. We wouldn't want that going public.
Logged

jotheonah

  • Jester
  • *****
  • Offline Offline
  • Posts: 989
  • Respect: +952
    • View Profile
Re: Bizarre bot strategies?
« Reply #46 on: December 17, 2012, 10:18:52 am »
0

The big problem I've noticed is they don't know/care about their money density. So when they get into a position where they consistently hit less than 3, they buy Coppers and Estates, making their deck worse and worse. Or they buy lousy 3's that don't help their deck value over Silver.

Although, coding the AIs to base their buying decisions on money density could be pretty nasty, since what is tricky for humans to track would be a doddle for a computer to do.

It wouldn't be as simple as saying "If the new card does not increase my average coin, then don’t buy it," because victory cards do decrease your average coin and will need to be bought at some point.

I suppose there could just be a tipping point. The bot can be programmed to increase average coin and then when it goes green, that conditional no longer applies.

Actually, consider the code written for the simulators out there.  Not only is this relatively easy to do for a bot, it's readily codeable.

I find coding problems highly interesting on a very abstract level, but my actual knowledge of code is negligible.
Logged
"I know old meta, and joth is useless day 1 but awesome town day 3 and on." --Teproc

He/him

DG

  • Governor
  • *****
  • Offline Offline
  • Posts: 4074
  • Respect: +2624
    • View Profile
Re: Bizarre bot strategies?
« Reply #47 on: December 19, 2012, 01:05:15 pm »
+4

Of all the dodgy bot strategies I've seen, I feel that using a rebuild to trash a duchy and gain an estate is probably the worst :).
Logged

ftl

  • Mountebank
  • *****
  • Offline Offline
  • Posts: 2056
  • Shuffle iT Username: ftl
  • Respect: +1345
    • View Profile
Re: Bizarre bot strategies?
« Reply #48 on: December 19, 2012, 01:36:58 pm »
0

Hah. I can even imagine why that happens. The Bot correctly figures that if it gains the last province then it loses, and so it gains an estate instead since Duchies are out?
Logged

DG

  • Governor
  • *****
  • Offline Offline
  • Posts: 4074
  • Respect: +2624
    • View Profile
Re: Bizarre bot strategies?
« Reply #49 on: December 19, 2012, 02:45:10 pm »
+6

No. With half a dozen estates, duchies, and provinces in the supply it decided to rebuild a duchy into an estate, twice. It had been successfully rebuilding some estates into estates prior to that, so this was obviously an ambitious leap forward.
Logged
Pages: 1 [2] 3 4 ... 8  All
 

Page created in 0.057 seconds with 21 queries.