Current Known Bugs list
by mtgrares
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Current Known Bugs list
by slapshot5 » 22 Nov 2010, 06:47
Yeah, Rob mentioned this to me when I was doing some refactoring work with the concept of a Player. Someday.SoulStorm wrote:In fact, I thought it would be kind of cool to eventually have an AI vs. AI game mode where you build the deck, but the AI plays both sides. If I recall correctly there was a robot game like that which was quite popular for a while.
- slapshot5
- Programmer
- Posts: 1391
- Joined: 03 Jan 2010, 17:47
- Location: Mac OS X
- Has thanked: 25 times
- Been thanked: 68 times
Re: Current Known Bugs list
by slapshot5 » 22 Nov 2010, 07:38
The code where the real fix goes looks like it's written in gibberish (at least to me). Since this is the only card that uses this specific branch of code, I'll put in a card-specific fix. This will now work correctly for the AI.
-slapshot5
- slapshot5
- Programmer
- Posts: 1391
- Joined: 03 Jan 2010, 17:47
- Location: Mac OS X
- Has thanked: 25 times
- Been thanked: 68 times
Re: Current Known Bugs list
by Chris H. » 22 Nov 2010, 12:58
`slapshot5 wrote:Yeah, Rob mentioned this to me when I was doing some refactoring work with the concept of a Player. Someday.SoulStorm wrote:In fact, I thought it would be kind of cool to eventually have an AI vs. AI game mode where you build the deck, but the AI plays both sides. If I recall correctly there was a robot game like that which was quite popular for a while.
A mode like this could help the dev team improve the AI and this improvement in the AI would then carry over to human vs AI modes of play. It is an interesting idea that has been discussed in the past.
-
Chris H. - Forge Moderator
- Posts: 6320
- Joined: 04 Nov 2008, 12:11
- Location: Mac OS X Yosemite
- Has thanked: 644 times
- Been thanked: 643 times
Re: Current Known Bugs list
by SoulStorm » 22 Nov 2010, 13:22
The pace of development of this game has been astounding! I'm looking forward to seeing what the team does in the future.
As of now...
Steel of the Godhead, at least when attached to Zur the Enchanter doesn't give the unblockable ability.
As of now...
Steel of the Godhead, at least when attached to Zur the Enchanter doesn't give the unblockable ability.
Re: Current Known Bugs list
by Chris H. » 22 Nov 2010, 13:44
`SoulStorm wrote:Perhaps we need a thread for AI issues that deck builders come across that could be looked at when and if programmers feel like dealing with them. I know I'm not the only person here who likes testing decks for use by the AI. Building an effective AI deck is a very different skill than building a deck for players to use. It's actually quite a fun challenge.
Yeah, creating AI decks can be a rewarding experience. And this can lead to adding additional AI decks to the quest mode.
When Rares released the first quest version, he asked for help in designing decks for the AI. I and a couple of people volunteered and the number of quest AI decks increased in number.
Sloth and I added additional decks and improved a number of the earlier deck designs earlier this year. There are a couple of topics on the decks forum that were used to discuss AI decks. These topics have a number of messages from me and Sloth.
If you want to, you can look for these topics and post a message there. I will see this and will mark them as sticky. These topics contain a lot of useful info for you and others to investigate. It would be the best place for us to continue this conversation.

-
Chris H. - Forge Moderator
- Posts: 6320
- Joined: 04 Nov 2008, 12:11
- Location: Mac OS X Yosemite
- Has thanked: 644 times
- Been thanked: 643 times
Re: Current Known Bugs list
by lazylockie » 22 Nov 2010, 18:23
r3766:
some of my card images aren't showing on games on Quest mode. Stuff like Cancel and Flame Javelin doesn't show, but Serendib Sorcerer does.
edit: yeah nvm, r3773 fixed this.
some of my card images aren't showing on games on Quest mode. Stuff like Cancel and Flame Javelin doesn't show, but Serendib Sorcerer does.
edit: yeah nvm, r3773 fixed this.
Last edited by lazylockie on 22 Nov 2010, 21:23, edited 1 time in total.
- lazylockie
- Posts: 508
- Joined: 13 Jul 2010, 22:44
- Has thanked: 74 times
- Been thanked: 15 times
Re: Current Known Bugs list
by timmermac » 22 Nov 2010, 19:49
Good news for my Sliver deck: Vampiric Sliver appears to be fixed as of 3755.
"I just woke up, haven't had coffee, let alone a pee in 7 days, and I find out you stole my ass and made a ...mini-me! Carter, I should be irked currently, yes?" - Jack O'Neill
Re: Current Known Bugs list
by timmermac » 22 Nov 2010, 20:14
After I play a Quick Sliver, get a "3" error and progress through my turn, the attached screenshot is the result.
"I just woke up, haven't had coffee, let alone a pee in 7 days, and I find out you stole my ass and made a ...mini-me! Carter, I should be irked currently, yes?" - Jack O'Neill
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Current Known Bugs list
by timmermac » 23 Nov 2010, 15:14
AI does not know how to use Mind Twist properly. In the current match I'm playing against the AI The Rack deck, the computer has cast Mind Twist for 0 twice.
"I just woke up, haven't had coffee, let alone a pee in 7 days, and I find out you stole my ass and made a ...mini-me! Carter, I should be irked currently, yes?" - Jack O'Neill
Re: Current Known Bugs list
by friarsol » 23 Nov 2010, 17:16
AI doesn't take incoming Poison/Infect vs Poison Counters into consideration when "last ditch" blocking.
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Current Known Bugs list
by Jaedayr » 23 Nov 2010, 20:01
I leave for a few days and come back and there are a bazillion updates!
Very impressive.
r3790
Here are some messages from Eclipse during a game in quest mode. I ran the HQ image download before playing. There are quite a few more of these that I can provide if needed.

r3790
Here are some messages from Eclipse during a game in quest mode. I ran the HQ image download before playing. There are quite a few more of these that I can provide if needed.
- Code: Select all
com.google.common.collect.ComputationException: javax.imageio.IIOException: Can't read input file!
at forge.ImageCache$1.apply(ImageCache.java:97)
at forge.ImageCache$1.apply(ImageCache.java:1)
at com.google.common.collect.MapMaker$StrategyImpl.compute(MapMaker.java:592)
at com.google.common.collect.MapMaker$StrategyImpl.compute(MapMaker.java:462)
at com.google.common.collect.CustomConcurrentHashMap$ComputingImpl.get(CustomConcurrentHashMap.java:2045)
at forge.ImageCache.getImage(ImageCache.java:138)
at forge.ImageCache.getImage(ImageCache.java:118)
at arcane.ui.CardPanel.setCard(CardPanel.java:297)
at forge.GuiDisplayUtil.setupPlayZone(GuiDisplayUtil.java:885)
at forge.GuiDisplay4$21.update(GuiDisplay4.java:656)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.MyObservable.updateObservers(MyObservable.java:9)
at forge.GuiDisplayUtil.updateGUI(GuiDisplayUtil.java:893)
at forge.Input_PassPriority.showMessage(Input_PassPriority.java:8)
at forge.GuiInput.setInput(GuiInput.java:27)
at forge.GuiInput.update(GuiInput.java:21)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.MyObservable.updateObservers(MyObservable.java:9)
at forge.MagicStack.push(MagicStack.java:443)
at forge.MagicStack.add(MagicStack.java:203)
at forge.GameActionUtil.executeLifeLinkEffects(GameActionUtil.java:5330)
at forge.Player.addDamageWithoutPrevention(Player.java:211)
at forge.Player.addCombatDamage(Player.java:320)
at forge.Combat.dealAssignedDamage(Combat.java:567)
at forge.Phase.handleBeginPhase(Phase.java:292)
at forge.InputControl.updateInput(InputControl.java:60)
at forge.GuiInput.update(GuiInput.java:19)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.MyObservable.updateObservers(MyObservable.java:9)
at forge.Phase.nextPhase(Phase.java:436)
at forge.GuiDisplay4$25.actionPerformed(GuiDisplay4.java:791)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: javax.imageio.IIOException: Can't read input file!
at javax.imageio.ImageIO.read(Unknown Source)
at arcane.ui.util.ImageUtil.getImage(ImageUtil.java:25)
at forge.ImageCache$1.apply(ImageCache.java:90)
... 58 more
com.google.common.collect.ComputationException: javax.imageio.IIOException: Can't read input file!
at forge.ImageCache$1.apply(ImageCache.java:97)
at forge.ImageCache$1.apply(ImageCache.java:1)
at com.google.common.collect.MapMaker$StrategyImpl.compute(MapMaker.java:592)
at com.google.common.collect.MapMaker$StrategyImpl.compute(MapMaker.java:462)
at com.google.common.collect.CustomConcurrentHashMap$ComputingImpl.get(CustomConcurrentHashMap.java:2045)
at forge.ImageCache$1.apply(ImageCache.java:61)
at forge.ImageCache$1.apply(ImageCache.java:1)
at com.google.common.collect.MapMaker$StrategyImpl.compute(MapMaker.java:592)
at com.google.common.collect.MapMaker$StrategyImpl.compute(MapMaker.java:462)
at com.google.common.collect.CustomConcurrentHashMap$ComputingImpl.get(CustomConcurrentHashMap.java:2045)
at forge.ImageCache.getImage(ImageCache.java:138)
at forge.ImageCache.getImage(ImageCache.java:110)
at forge.gui.game.CardPanel.addComponents(CardPanel.java:32)
at forge.gui.game.CardPanel.setCard(CardPanel.java:59)
at forge.gui.game.CardPanel.<init>(CardPanel.java:27)
at forge.GuiDisplayUtil.setupNoLandPermPanel(GuiDisplayUtil.java:504)
at forge.GuiDisplayUtil.setupNoLandPanel(GuiDisplayUtil.java:185)
at forge.GuiDisplay2$21.update(GuiDisplay2.java:498)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.MyObservable.updateObservers(MyObservable.java:9)
at forge.GuiDisplayUtil.updateGUI(GuiDisplayUtil.java:893)
at forge.Input_PassPriority.showMessage(Input_PassPriority.java:8)
at forge.GuiInput.setInput(GuiInput.java:27)
at forge.GuiInput.update(GuiInput.java:21)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.MyObservable.updateObservers(MyObservable.java:9)
at forge.MagicStack.push(MagicStack.java:443)
at forge.MagicStack.add(MagicStack.java:203)
at forge.GameActionUtil.executeLifeLinkEffects(GameActionUtil.java:5330)
at forge.Player.addDamageWithoutPrevention(Player.java:211)
at forge.Player.addCombatDamage(Player.java:320)
at forge.Combat.dealAssignedDamage(Combat.java:567)
at forge.Phase.handleBeginPhase(Phase.java:292)
at forge.InputControl.updateInput(InputControl.java:60)
at forge.GuiInput.update(GuiInput.java:19)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.MyObservable.updateObservers(MyObservable.java:9)
at forge.Phase.nextPhase(Phase.java:436)
at forge.GuiDisplay4$25.actionPerformed(GuiDisplay4.java:791)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: javax.imageio.IIOException: Can't read input file!
at javax.imageio.ImageIO.read(Unknown Source)
at arcane.ui.util.ImageUtil.getImage(ImageUtil.java:25)
at forge.ImageCache$1.apply(ImageCache.java:90)
... 66 more
Knight of Cliffhaven - activatingPlayer not set before adding to stack.
com.google.common.collect.ComputationException: javax.imageio.IIOException: Can't read input file!
at forge.ImageCache$1.apply(ImageCache.java:97)
at forge.ImageCache$1.apply(ImageCache.java:1)
at com.google.common.collect.MapMaker$StrategyImpl.compute(MapMaker.java:592)
at com.google.common.collect.MapMaker$StrategyImpl.compute(MapMaker.java:462)
at com.google.common.collect.CustomConcurrentHashMap$ComputingImpl.get(CustomConcurrentHashMap.java:2045)
at forge.ImageCache$1.apply(ImageCache.java:61)
at forge.ImageCache$1.apply(ImageCache.java:1)
at com.google.common.collect.MapMaker$StrategyImpl.compute(MapMaker.java:592)
at com.google.common.collect.MapMaker$StrategyImpl.compute(MapMaker.java:462)
at com.google.common.collect.CustomConcurrentHashMap$ComputingImpl.get(CustomConcurrentHashMap.java:2045)
at forge.ImageCache.getImage(ImageCache.java:138)
at forge.ImageCache.getImage(ImageCache.java:110)
at forge.gui.game.CardPanel.addComponents(CardPanel.java:32)
at forge.gui.game.CardPanel.setCard(CardPanel.java:59)
at forge.gui.game.CardPanel.<init>(CardPanel.java:27)
at forge.GuiDisplayUtil.setupNoLandPermPanel(GuiDisplayUtil.java:504)
at forge.GuiDisplayUtil.setupNoLandPanel(GuiDisplayUtil.java:185)
at forge.GuiDisplay2$21.update(GuiDisplay2.java:498)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.MyObservable.updateObservers(MyObservable.java:9)
at forge.GuiDisplayUtil.updateGUI(GuiDisplayUtil.java:893)
at forge.Input_PassPriority.showMessage(Input_PassPriority.java:8)
at forge.GuiInput.setInput(GuiInput.java:27)
at forge.GuiInput.update(GuiInput.java:21)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.MyObservable.updateObservers(MyObservable.java:9)
at forge.Phase.nextPhase(Phase.java:436)
at forge.GuiDisplay4$25.actionPerformed(GuiDisplay4.java:791)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: javax.imageio.IIOException: Can't read input file!
at javax.imageio.ImageIO.read(Unknown Source)
at arcane.ui.util.ImageUtil.getImage(ImageUtil.java:25)
at forge.ImageCache$1.apply(ImageCache.java:90)
... 54 more
Who is online
Users browsing this forum: No registered users and 77 guests