Dominion
Does the AI cheat?
I'm new and very bad but it seemed to me that the AI was buying 2 cards per turn in a game where none of the cards allowed for that to happen. Does anyone know if the AI get advantages like that?
< >
Показване на 1-15 от 72 коментара
greysphere  [разработчик] 11 февр. 2024 в 15:49 
The AI follows the rules exactly as a player would. If you see anything amiss, screenshot the log and we can try to understand what's going on.

There are occasionally bugs w/ card implementations, but they'd be symmetric between the player and AI. These are fairly uncommon and reported and fixed quickly or are in extreme edge cases that don't have significant impact.
Първоначално публикувано от gm:
I'm new and very bad but it seemed to me that the AI was buying 2 cards per turn in a game where none of the cards allowed for that to happen. Does anyone know if the AI get advantages like that?

You might've done this already, but check for cards that let the player obtain cards during the action phase. Using those someone can gain a card during the action phase and then gain a 2nd card during the buy phase.

One example from the base set is Workshop; "Gain a card costing up to $4."
Първоначално публикувано от greysphere:
The AI follows the rules exactly as a player would.

Then you've built a mighty good AI. I find it nearly impossible to beat on Hard (1v1).
Try playing against 3 A.I. players; extra difficult when A.I. players suicide to give another A.I the guaranteed win. Seriously, if an A.I. still has ANY statistical possibility of catching up, or taking the lead, there should be no possibility that it deliberately ends the game with a loss. There should be an A.I. rule that says "If no human player, other than a complete D-Bag would make this move, then don't make that move".
greysphere  [разработчик] 29 февр. 2024 в 16:40 
The AIs have no knowledge of which opponents are AI players and which are humans. They would behave the same if the roles between the winning AI player and the human player were reversed.

The goal is to make the AI both 'as strong as possible' and 'human like' but there are going to be times those goals aren't achieved.
greysphere  [разработчик] 29 февр. 2024 в 16:42 
Първоначално публикувано от Furio:
Then you've built a mighty good AI. I find it nearly impossible to beat on Hard (1v1).

You're not alone! In the Daily, the AI wins over 80% of the time on average, and there are kingdoms where it manages as high as a 97% win rate. (All while going 2nd, a significant disadvantage.)

When we were designing the Daily, we were concerned that if the AI weren't strong enough, using winstreak as the measure for the leaderboard wouldn't be valuable as it would just mean who played for the longest. But fortunately, the AI got to a level where even the top players lose from time to time, making the streak number a much more interesting measure.
Последно редактиран от greysphere; 29 февр. 2024 в 16:45
It does cheat, but only in instances of omniscience such as knowing whether you do or don't have Black Cat(s) in your hand.
Първоначално публикувано от greysphere:
In the Daily, the AI wins over 80% of the time on average, and there are kingdoms where it manages as high as a 97% win rate. (All while going 2nd, a significant disadvantage.)
Nice to know! I have a win rate of 39% in the daily challenges (compared to about 70% against human players). My goal is 50%, but the AI ​​is just too good.

Even after 15 years of playing Dominion and 10k matches, I'm still learning new strategies through your AI. You have created something really impressive here!
Последно редактиран от Cloud; 1 март 2024 в 0:22
Първоначално публикувано от greysphere:
The AIs have no knowledge of which opponents are AI players and which are humans. They would behave the same if the roles between the winning AI player and the human player were reversed.

The goal is to make the AI both 'as strong as possible' and 'human like' but there are going to be times those goals aren't achieved.

I find this difficult to believe when I just finished a game where an AI bid 40 on Mountain Pass, completely torpedoing its own game just to deny me the chance to even bid on it. Also, Beggar must be the highest EV card in Dominion because if it's ever available every AI buys as many copies as possible until the pile empties and then slaughters the copper pile so that one lucky AI can nab a province and win. Some cards just always trigger absolute nonsense play from all involved AIs that can only make any kind of sense if they are colluding.
I just finished a daily where the AI played a ducat (a treasure) and then proceeded to play Mapmaker (action) and it had no cards or actions that allowed playing a card other than during it's phase.
Първоначално публикувано от Bunter:
I just finished a daily where the AI played a ducat (a treasure) and then proceeded to play Mapmaker (action) and it had no cards or actions that allowed playing a card other than during it's phase.
Did it gain a Victory card (Reaction trigger for Mapmaker) after playing the Ducat &/or use the Staff (Loot that plays an Action from your hand) or Orb (Loot that plays a discarded card) or Spell Scroll (Loot that trashes itself to gain and play a card)?

I think today's had Delay (landscape that plays an Action from current hand on next turn), but that would've occurred before the Buy phase....
Последно редактиран от Primhose; 2 март 2024 в 10:34
Първоначално публикувано от n00bdragon:
Първоначално публикувано от greysphere:
The AIs have no knowledge of which opponents are AI players and which are humans. They would behave the same if the roles between the winning AI player and the human player were reversed.

The goal is to make the AI both 'as strong as possible' and 'human like' but there are going to be times those goals aren't achieved.

I find this difficult to believe when I just finished a game where an AI bid 40 on Mountain Pass, completely torpedoing its own game just to deny me the chance to even bid on it. Also, Beggar must be the highest EV card in Dominion because if it's ever available every AI buys as many copies as possible until the pile empties and then slaughters the copper pile so that one lucky AI can nab a province and win. Some cards just always trigger absolute nonsense play from all involved AIs that can only make any kind of sense if they are colluding.
I don't at all see how nonsense plays only make sense if they collude? That doesn't follow at all. It just has crazy dumb edge case behavior because it is a machine learning trained.
I have to be honest, right up until the latest patch/release (where it went to iOS); I found playing the medium AI sometimes challenging, but I could almost always win.

Now? I can't even beat easy AI. the ridiculousness in the "luck" the AI seems to have. Always coming up wit the perfect card draw and sequences. I really have a hard time believing this is random.
Първоначално публикувано от _q_:
I have to be honest, right up until the latest patch/release (where it went to iOS); I found playing the medium AI sometimes challenging, but I could almost always win.

Now? I can't even beat easy AI. the ridiculousness in the "luck" the AI seems to have. Always coming up wit the perfect card draw and sequences. I really have a hard time believing this is random.

Something has definitely changed since the last patch. I also can rarely beat x3 Easy AI anymore. Maybe 1/3rd of the time. The way it pulls out wins is preposterously unbelievable.
I'm still winning regularly against the hard ai, so, no, it's not "preposterously unbelievable".

I can understand that the AI seems to be lucky if it wins often, but that's the same when playing against very good players and it has nothing to do with luck (or cheating) at all.

Nontheless I would add an additional difficulty level on the easier side and rename "hard" as "very hard" ;)
< >
Показване на 1-15 от 72 коментара
На страница: 1530 50

Дата на публикуване: 11 февр. 2024 в 14:41
Публикации: 72