Bug reports
by ubeefx
Moderators: ubeefx, beholder, melvin, ShawnieBoy, Lodici, CCGHQ Admins
Re: Bug reports
by hong yie » 14 Aug 2013, 21:22
Just watched some matches in "firemind.ch", the Ai playing my "enchantress" deck put " Commander's Authority " to enemy's creature, adding more token creatures to kill my own deck. >_< = suicide.
the Ai need to prioritize which creatures to be saved, keep away from combat. cause some creatures are just not mean to support in battle. these creatures will bring much greater gain when been keep alive, such as enchantress.
will try to make more simpler deck for "firemind.ch", some decks just can't be played by Ai.
the Ai need to prioritize which creatures to be saved, keep away from combat. cause some creatures are just not mean to support in battle. these creatures will bring much greater gain when been keep alive, such as enchantress.
will try to make more simpler deck for "firemind.ch", some decks just can't be played by Ai.

-
hong yie - Programmer
- Posts: 216
- Joined: 10 Mar 2013, 06:44
- Location: Jakarta
- Has thanked: 75 times
- Been thanked: 9 times
Re: Bug reports
by melvin » 15 Aug 2013, 03:12
Could you click on the decision in the particular game and report it as a bad AI decision? When you click on a specific AI decision, there is a popup with a link to report it as a bad decision.
-
melvin - AI Programmer
- Posts: 1062
- Joined: 21 Mar 2010, 12:26
- Location: Singapore
- Has thanked: 36 times
- Been thanked: 459 times
Re: Bug reports
by hong yie » 15 Aug 2013, 06:13
i've made some reports.Could you click on the decision in the particular game and report it as a bad AI decision? When you click on a specific AI decision, there is a popup with a link to report it as a bad decision.
is this the same Ai we all playing in our Magarena?
there're some weakness point need to be fixed. can we somehow write in our dec file which card is more important to be played first?
sometime, i need to tell my "jockey" (player) prior before playing my deck. i teach them what's the objective of the deck, and how to achieve them.
-
hong yie - Programmer
- Posts: 216
- Joined: 10 Mar 2013, 06:44
- Location: Jakarta
- Has thanked: 75 times
- Been thanked: 9 times
Re: Bug reports
by melvin » 15 Aug 2013, 09:40
Thanks, I see them now. The reports have to sent to our mailing list from the firemind.ch sitehong yie wrote:i've made some reports.
Yes, from what I understand, the site is using minimax honest strength 1.hong yie wrote:is this the same Ai we all playing in our Magarena?
We want to avoid going down the route of hand tuning the AI for specific decks. We prefer to make general fixes/changes that will work for all decks.hong yie wrote:there're some weakness point need to be fixed. can we somehow write in our dec file which card is more important to be played first? sometime, i need to tell my "jockey" (player) prior before playing my deck. i teach them what's the objective of the deck, and how to achieve them.
-
melvin - AI Programmer
- Posts: 1062
- Joined: 21 Mar 2010, 12:26
- Location: Singapore
- Has thanked: 36 times
- Been thanked: 459 times
Re: Bug reports
by hong yie » 20 Aug 2013, 16:06
played with platinum angel,
i lost all life, i can't lose, that's OK. But then, I strike back and cause my opponent lost life to -10. my opponent can't lose too ? this is a bug right?
i lost all life, i can't lose, that's OK. But then, I strike back and cause my opponent lost life to -10. my opponent can't lose too ? this is a bug right?

-
hong yie - Programmer
- Posts: 216
- Joined: 10 Mar 2013, 06:44
- Location: Jakarta
- Has thanked: 75 times
- Been thanked: 9 times
Re: Bug reports
by melvin » 21 Aug 2013, 02:08
Thanks for the report. Unfortunately I can't replicate this, in my simple test with Platinum Angel it works as expected. Could you post a screenshot of the board state?
Update: I think I know what's wrong, the game looks for the player with the lowest health.. so if you are -100 with Platinum Angel and opponent is -10, opponent does not lose.
Update: I think I know what's wrong, the game looks for the player with the lowest health.. so if you are -100 with Platinum Angel and opponent is -10, opponent does not lose.
-
melvin - AI Programmer
- Posts: 1062
- Joined: 21 Mar 2010, 12:26
- Location: Singapore
- Has thanked: 36 times
- Been thanked: 459 times
Re: Bug reports
by Aswan jaguar » 07 Sep 2013, 06:35
Creatures whose p/t are equal to the numbers of creatures in graveyard (Splinterfright and Boneyard Wurm for sure )don't count them correctly, their power/toughness is "always" less than the creatures in the graveyard.
2n bug -EDIT:a crash report to the windows on AI's turn.Attaching crash report.
2n bug -EDIT:a crash report to the windows on AI's turn.Attaching crash report.
- Attachments
-
crash.log
- (11.37 KiB) Downloaded 203 times
---
Trying to squash some bugs and playtesting.
Trying to squash some bugs and playtesting.
-
Aswan jaguar - Super Tester Elite
- Posts: 8129
- Joined: 13 May 2010, 12:17
- Has thanked: 748 times
- Been thanked: 477 times
Re: Bug reports
by Aswan jaguar » 07 Sep 2013, 08:29
A bug with Sosuke, Son of Seshiro.I attacked with it and killed AI creature (stolen from my graveyard) Ballista Squad with normal damage and then it's ability triggered (wrongly) the creature was already dead and kept triggering every time I did damage to AI with Sosuke, Son of Seshiro saying (Destroy Ballista Squad.Ballista Squad is destroyed.)see messages:
---
Trying to squash some bugs and playtesting.
Trying to squash some bugs and playtesting.
-
Aswan jaguar - Super Tester Elite
- Posts: 8129
- Joined: 13 May 2010, 12:17
- Has thanked: 748 times
- Been thanked: 477 times
Re: Bug reports
by Aswan jaguar » 08 Sep 2013, 09:32
- Lotus Guardian doesn't have flying.
---
Trying to squash some bugs and playtesting.
Trying to squash some bugs and playtesting.
-
Aswan jaguar - Super Tester Elite
- Posts: 8129
- Joined: 13 May 2010, 12:17
- Has thanked: 748 times
- Been thanked: 477 times
Re: Bug reports
by Aswan jaguar » 11 Sep 2013, 18:13
I don't know if there was a change in rules but I am not supposed to discard cards exceeding 7 from my hand at opponents clean up phase.
---
Trying to squash some bugs and playtesting.
Trying to squash some bugs and playtesting.
-
Aswan jaguar - Super Tester Elite
- Posts: 8129
- Joined: 13 May 2010, 12:17
- Has thanked: 748 times
- Been thanked: 477 times
Re: Bug reports
by melvin » 12 Sep 2013, 08:28
Thanks for the report. Fixed for next release.Aswan jaguar wrote:- Lotus Guardian doesn't have flying.
-
melvin - AI Programmer
- Posts: 1062
- Joined: 21 Mar 2010, 12:26
- Location: Singapore
- Has thanked: 36 times
- Been thanked: 459 times
Re: Bug reports
by melvin » 12 Sep 2013, 09:33
Thanks for catching this. This was caused by changes made to support searching. One of the optimizations for card searching in library is only unique cards can be selected. So if you have two copies of a card in your library, in the list of choices you are only shown one of them, this helps to remove redundant choices. Unfortunately, this optimization was applied for all cards and resulted in incorrect counts of the number of cards in the graveyard.Aswan jaguar wrote:Creatures whose p/t are equal to the numbers of creatures in graveyard (Splinterfright and Boneyard Wurm for sure )don't count them correctly, their power/toughness is "always" less than the creatures in the graveyard.
-
melvin - AI Programmer
- Posts: 1062
- Joined: 21 Mar 2010, 12:26
- Location: Singapore
- Has thanked: 36 times
- Been thanked: 459 times
Re: Bug reports
by hong yie » 13 Sep 2013, 16:30
i have a lightning greaves in play, then i have all of my lands tapped out to summon a creature. when all lands are tapped out & no creature able to attack, magarena skip to next player, good idea. Except, that i have a lightning greaves which will give my new summoned creature haste & enable it to attack.
is there somehow i can make this attack before magarena past my turn? thank's
is there somehow i can make this attack before magarena past my turn? thank's

-
hong yie - Programmer
- Posts: 216
- Joined: 10 Mar 2013, 06:44
- Location: Jakarta
- Has thanked: 75 times
- Been thanked: 9 times
Re: Bug reports
by sponeta » 13 Sep 2013, 18:52
Casting Entreat the Angels using Miracle does not produce any tokens.
The special ability of Sosuke, Son of Seshiro is retriggered after every combat for cards that were already destroyed, and it keeps retriggering even if Sosuke leaves play. In addition to that, if the destroyed card is reanimated, it will be destroyed again after the next combat.
Casting Force of Will and choosing to discard a card does not actually discard the chosen card, it remains in the player's hand.
Casting Victim of Night on Wilt-Leaf Liege had no effect. The log said "Wilt-Leaf Liege is destroyed" but it wasn't put into the graveyard. The computer didn't have anything that could have prevented the destruction and there were no instants in the computer's graveyard afterwards, and nothing else in the log. I haven't tested if this happens also with other spells that destroy a target creature.
AI cast Mind Rot. I chose Obstinate Baloth as one of the cards to discard, but it was put into the graveyard instead of the battlefield.
Bituminous Blast does not trigger Cascade.
Pariah doesn't do anything. Additionally, the AI once cast it on one of my creatures, which makes no sense.
The AI cast Leaden Fists on my Priests of Norn, even though it has Vigilance and thus would never tap. So it just got a free +3/+3 buff with no detriment. The AI also didn't have any cards with a "tap target creature" ability, and didn't get any out during the rest of the game. If the AI isn't checking for Vigilance, could this affect Brink of Disaster too?
Captain of the Mists can only target creatures, even though its ability text says "you may tap or untap target permanent".
When playing Borderland Ranger, the player doesn't get the "may" choice mentioned in the card's ability text.
I was building a weird deck based around Brainstorm and cards with cascade, but the game keeps crashing sooner or later when I try to play with it. Crash report and deck attached.
The Vegas AI (possibly other AIs too) seems to have difficulty with creatures that can buff themselves by sacrificing a creature. The AI has a tendency to sacrifice the creature to itself. For example, Dross Hopper, Vampire Aristocrat. Usually this happens when I attack and the AI blocks with the creature that has a sacrifice-buff. This happened even when the AI blocked my 2/2 creature with Vampire Aristocrat, who was also 2/2 and would have killed my attacker if the AI had not sacrificed it. This has also happened when the AI had other creatures that could have been sacrificed instead, although that time no sacrifice would have killed my attackers.
In a possibly related bug, the AI sometimes sacrifices a creature to buff another creature during my main phases. For example, it sacrificed a creature to Falkenrath Torturer when I was casting Dark Favor on my Necrogen Scudder. In this case, it actually made sense because it would allow the AI to block the strong flier if I decided to attack with it. Then I enchanted the same creature with Lifelink, and the AI sacrificed another creature, which gave no further benefit. Additionally, the sacrificed creature was Deadly Recluse, which would have been far more useful because it would have destroyed my powered-up creature. Then when I finally attacked, the AI decided not to block after all, making the whole exercise pointless. On the next turn, Falkenrath Torturer was the AI's last creature, and the AI went and sacrificed the card to itself.
Then after a couple more turns (I was bug-testing something else and thus didn't want to win yet), the game crashed. Crash log attached.
The special ability of Sosuke, Son of Seshiro is retriggered after every combat for cards that were already destroyed, and it keeps retriggering even if Sosuke leaves play. In addition to that, if the destroyed card is reanimated, it will be destroyed again after the next combat.
Casting Force of Will and choosing to discard a card does not actually discard the chosen card, it remains in the player's hand.
Casting Victim of Night on Wilt-Leaf Liege had no effect. The log said "Wilt-Leaf Liege is destroyed" but it wasn't put into the graveyard. The computer didn't have anything that could have prevented the destruction and there were no instants in the computer's graveyard afterwards, and nothing else in the log. I haven't tested if this happens also with other spells that destroy a target creature.
AI cast Mind Rot. I chose Obstinate Baloth as one of the cards to discard, but it was put into the graveyard instead of the battlefield.
Bituminous Blast does not trigger Cascade.
Pariah doesn't do anything. Additionally, the AI once cast it on one of my creatures, which makes no sense.
The AI cast Leaden Fists on my Priests of Norn, even though it has Vigilance and thus would never tap. So it just got a free +3/+3 buff with no detriment. The AI also didn't have any cards with a "tap target creature" ability, and didn't get any out during the rest of the game. If the AI isn't checking for Vigilance, could this affect Brink of Disaster too?
Captain of the Mists can only target creatures, even though its ability text says "you may tap or untap target permanent".
When playing Borderland Ranger, the player doesn't get the "may" choice mentioned in the card's ability text.
I was building a weird deck based around Brainstorm and cards with cascade, but the game keeps crashing sooner or later when I try to play with it. Crash report and deck attached.
magarena_crash_1.txt
- (4.17 KiB) Downloaded 203 times
TEST_Library_Manipulator.dec
- (642 Bytes) Downloaded 217 times
The Vegas AI (possibly other AIs too) seems to have difficulty with creatures that can buff themselves by sacrificing a creature. The AI has a tendency to sacrifice the creature to itself. For example, Dross Hopper, Vampire Aristocrat. Usually this happens when I attack and the AI blocks with the creature that has a sacrifice-buff. This happened even when the AI blocked my 2/2 creature with Vampire Aristocrat, who was also 2/2 and would have killed my attacker if the AI had not sacrificed it. This has also happened when the AI had other creatures that could have been sacrificed instead, although that time no sacrifice would have killed my attackers.
In a possibly related bug, the AI sometimes sacrifices a creature to buff another creature during my main phases. For example, it sacrificed a creature to Falkenrath Torturer when I was casting Dark Favor on my Necrogen Scudder. In this case, it actually made sense because it would allow the AI to block the strong flier if I decided to attack with it. Then I enchanted the same creature with Lifelink, and the AI sacrificed another creature, which gave no further benefit. Additionally, the sacrificed creature was Deadly Recluse, which would have been far more useful because it would have destroyed my powered-up creature. Then when I finally attacked, the AI decided not to block after all, making the whole exercise pointless. On the next turn, Falkenrath Torturer was the AI's last creature, and the AI went and sacrificed the card to itself.
Then after a couple more turns (I was bug-testing something else and thus didn't want to win yet), the game crashed. Crash log attached.
magarena_crash_2.txt
- (98.97 KiB) Downloaded 206 times
Who is online
Users browsing this forum: No registered users and 4 guests