It is currently 29 Aug 2025, 22:27
   
Text Size

Current Known Bugs list

Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins

Re: Current Known Bugs list

Postby slapshot5 » 22 Nov 2010, 06:47

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.
Yeah, Rob mentioned this to me when I was doing some refactoring work with the concept of a Player. Someday.
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

Postby SoulStorm » 22 Nov 2010, 07:37

Nice! I'm glad I'm not the only person who thinks this is a good idea.
SoulStorm
 
Posts: 423
Joined: 24 Jun 2010, 22:48
Has thanked: 16 times
Been thanked: 11 times

Re: Current Known Bugs list

Postby slapshot5 » 22 Nov 2010, 07:38

SoulStorm wrote:.AEther Flash:

When AEther Flash is controlled by the AI, it deals damage to the player instead of the creature coming into play.
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

Postby SoulStorm » 22 Nov 2010, 07:51

Many thanks! That was the only buggy card in my latest AI deck.
SoulStorm
 
Posts: 423
Joined: 24 Jun 2010, 22:48
Has thanked: 16 times
Been thanked: 11 times

Re: Current Known Bugs list

Postby Chris H. » 22 Nov 2010, 12:58

slapshot5 wrote:
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.
Yeah, Rob mentioned this to me when I was doing some refactoring work with the concept of a Player. Someday.
`
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.
User avatar
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

Postby 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.
SoulStorm
 
Posts: 423
Joined: 24 Jun 2010, 22:48
Has thanked: 16 times
Been thanked: 11 times

Re: Current Known Bugs list

Postby 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. :D
User avatar
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

Postby 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.
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

Postby 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
User avatar
timmermac
Tester
 
Posts: 1512
Joined: 17 May 2010, 20:36
Has thanked: 18 times
Been thanked: 95 times

Re: Current Known Bugs list

Postby 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.
Attachments
Forge error screenshot 1.PNG
"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
User avatar
timmermac
Tester
 
Posts: 1512
Joined: 17 May 2010, 20:36
Has thanked: 18 times
Been thanked: 95 times

Re: Current Known Bugs list

Postby friarsol » 22 Nov 2010, 20:25

3 error? What does that mean?
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Current Known Bugs list

Postby cc-drake » 23 Nov 2010, 09:46

Chronatog can be used more often than once a turn.
cc-drake
 
Posts: 570
Joined: 14 Aug 2010, 07:15
Has thanked: 29 times
Been thanked: 6 times

Re: Current Known Bugs list

Postby 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
User avatar
timmermac
Tester
 
Posts: 1512
Joined: 17 May 2010, 20:36
Has thanked: 18 times
Been thanked: 95 times

Re: Current Known Bugs list

Postby 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

Postby 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.

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
Jaedayr
Tester
 
Posts: 523
Joined: 08 Jul 2010, 00:06
Has thanked: 16 times
Been thanked: 13 times

PreviousNext

Return to Forge

Who is online

Users browsing this forum: No registered users and 77 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 77 users online :: 0 registered, 0 hidden and 77 guests (based on users active over the past 10 minutes)
Most users ever online was 7303 on 15 Jul 2025, 20:46

Users browsing this forum: No registered users and 77 guests

Login Form