It is currently 26 Apr 2024, 16:26
   
Text Size

Forge Beta: 06-20-2014 ver 1.5.20

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

Re: Forge Beta: 06-20-2014 ver 1.5.20

Postby Fizanko » 22 Jun 2014, 16:13

Another conccurent error, as it looks like it's the most common and repeated error everyone is running into (at least the one i personnally am running into the most) i'm wondering : if the cause is known (that thread conflicting problem), is it useful if i still report each of those , as i play a lot Forge, i noticed i run into them between each 5 to 8 duels ?

In that case, it happened just when the AI played a Mountain land, nothing else :

Image

ConcurrentModificationException | Open
Code: Select all
Forge Version:    1.5.20-r26365Mu (mixed revisions detected; please update from the root directory)
Operating System: Windows XP 5.1 x86
Java Version:     1.7.0_10 Oracle Corporation

java.util.ConcurrentModificationException
   at java.util.ArrayList$Itr.checkForComodification(Unknown Source)
   at java.util.ArrayList$Itr.next(Unknown Source)
   at forge.game.card.Card.getHiddenExtrinsicKeyword(Card.java:4645)
   at forge.game.card.Card.getKeyword(Card.java:4352)
   at forge.game.card.Card.getAmountOfKeyword(Card.java:5215)
   at forge.game.card.Card.getNetAttack(Card.java:4048)
   at forge.view.arcane.CardPanel.setText(CardPanel.java:627)
   at forge.view.arcane.CardPanel.setCard(CardPanel.java:664)
   at forge.view.arcane.PlayArea.updateCard(PlayArea.java:699)
   at forge.view.arcane.PlayArea.recalculateCardPanels(PlayArea.java:637)
   at forge.view.arcane.PlayArea.setupPlayZone(PlayArea.java:586)
   at forge.screens.match.CMatchUI.updateZones(CMatchUI.java:350)
   at forge.GuiDesktop.updateZones(GuiDesktop.java:371)
   at forge.control.FControlGameEventHandler$8.run(FControlGameEventHandler.java:173)
   at java.awt.event.InvocationEvent.dispatch(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$200(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(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)
as usual , correct refreshing of the card status is broken after pressing continue, until Forge restart

edit : and another one 2 duels later (after restarting forge of course)

This from just recieving the Plains land card in my hand, not playing it
Image
Description: [describe what you were doing when the crash occurred]

ConcurrentModificationException | Open
Code: Select all
Forge Version:    1.5.20-r26365Mu (mixed revisions detected; please update from the root directory)
Operating System: Windows XP 5.1 x86
Java Version:     1.7.0_10 Oracle Corporation

java.util.ConcurrentModificationException
   at java.util.ArrayList$Itr.checkForComodification(Unknown Source)
   at java.util.ArrayList$Itr.next(Unknown Source)
   at forge.game.card.Card.getHiddenExtrinsicKeyword(Card.java:4645)
   at forge.game.card.Card.getKeyword(Card.java:4352)
   at forge.game.card.Card.getAmountOfKeyword(Card.java:5215)
   at forge.game.card.Card.getNetAttack(Card.java:4048)
   at forge.view.arcane.CardPanel.setText(CardPanel.java:627)
   at forge.view.arcane.CardPanel.setCard(CardPanel.java:664)
   at forge.view.arcane.PlayArea.updateCard(PlayArea.java:699)
   at forge.view.arcane.PlayArea.updateSingleCard(PlayArea.java:359)
   at forge.screens.match.CMatchUI.updateSingleCard(CMatchUI.java:385)
   at forge.screens.match.CMatchUI.updateCards(CMatchUI.java:377)
   at forge.GuiDesktop.updateCards(GuiDesktop.java:376)
   at forge.control.FControlGameEventHandler$9.run(FControlGameEventHandler.java:225)
   at java.awt.event.InvocationEvent.dispatch(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$200(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(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)
probably outdated by now so you should avoid : Innistrad world for Forge (updated 17/11/2014)
Duel Decks for Forge - Forge custom decks (updated 25/10/2014)
User avatar
Fizanko
Tester
 
Posts: 780
Joined: 07 Feb 2014, 11:24
Has thanked: 155 times
Been thanked: 94 times

Re: Forge Beta: 06-20-2014 ver 1.5.20

Postby friarsol » 22 Jun 2014, 18:04

Fizanko wrote:Another conccurent error, as it looks like it's the most common and repeated error everyone is running into (at least the one i personnally am running into the most) i'm wondering : if the cause is known (that thread conflicting problem), is it useful if i still report each of those , as i play a lot Forge, i noticed i run into them between each 5 to 8 duels ?
No it probably isn't useful, since it's not like the bug reports help narrow down when it occurs.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Forge Beta: 06-20-2014 ver 1.5.20

Postby Fizanko » 22 Jun 2014, 18:40

Thanks, i'll stop reporting them from now then.
probably outdated by now so you should avoid : Innistrad world for Forge (updated 17/11/2014)
Duel Decks for Forge - Forge custom decks (updated 25/10/2014)
User avatar
Fizanko
Tester
 
Posts: 780
Joined: 07 Feb 2014, 11:24
Has thanked: 155 times
Been thanked: 94 times

Re: Forge Beta: 06-20-2014 ver 1.5.20

Postby Fizanko » 22 Jun 2014, 19:54

I don't know where to report this as i don't know if i ran into a bug, or if there's something related to how the code works that i don't know , so i'll use this thread.

Inspired by the Sorin vs Tibalt challenge in the quest "main world", i decided to make on the same concept 13 challenges (26 in fact due to how it works) with the 13 official Duel Decks
viewtopic.php?f=48&t=14681

I downloaded Xyx Theros quest world that didn't had any challenge decks inside giving me the opportunity to try my files.

So i placed my challenge decks in my
...\res\quest\world\theros\challenges\

After playing and winning enough to access my challenge, i found that the challenge available were indeed corresponding to mine, and had the correct icon i assigned to them.

But when playing , i quickly noticed something was wrong, the AI had the correct duel deck but i was assigned my own exiting quest deck, despite the challenge file had the line HumanDeck=... pointing to the deck i should have used.

After changing id and quest number in the dck files, in case it was some bizarre conflict, i played again until i had enough win to have another challenge.

Again, one of my challenge appeared with the correct icon.
But again, i wasn't assigned the deck i should have, i was still playing my own quest deck , as if the HumanDeck=... line was ignored.

I decided to try something else, this time i removed all the challenge file from "Main World" and replaced them all with my own in
...\res\quest\challenges\

I had to win again enough to be able to be given a challenge.
And this time it worked perfectly, i was really assigned the deck from the challenge setup by the line HumanDeck=...

So unless there's something i don't know it looks like challenges put in
...\res\quest\world\whateverworldname\challenges\

are ignoring
HumanDeck=...

While challenges put in
...\res\quest\challenges\
are working correctly
probably outdated by now so you should avoid : Innistrad world for Forge (updated 17/11/2014)
Duel Decks for Forge - Forge custom decks (updated 25/10/2014)
User avatar
Fizanko
Tester
 
Posts: 780
Joined: 07 Feb 2014, 11:24
Has thanked: 155 times
Been thanked: 94 times

Re: Forge Beta: 06-20-2014 ver 1.5.20

Postby friarsol » 22 Jun 2014, 20:33

Fizanko wrote:So unless there's something i don't know it looks like challenges put in
...\res\quest\world\whateverworldname\challenges\

are ignoring
HumanDeck=...

While challenges put in
...\res\quest\challenges\
are working correctly
Looks like the code doesn't support this type of challenge in custom worlds right now.

code snippet | Open
String humanDeck = sectionQuest.get("HumanDeck", null);
if (humanDeck != null) {
File humanFile = new File(ForgeConstants.DEFAULT_CHALLENGES_DIR, humanDeck); // Won't work in other worlds!
qc.setHumanDeck(DeckSerializer.fromFile(humanFile));
}
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Forge Beta: 06-20-2014 ver 1.5.20

Postby Fizanko » 22 Jun 2014, 21:11

Thank you for confirming, i was wondering what i could be doing wrong.
probably outdated by now so you should avoid : Innistrad world for Forge (updated 17/11/2014)
Duel Decks for Forge - Forge custom decks (updated 25/10/2014)
User avatar
Fizanko
Tester
 
Posts: 780
Joined: 07 Feb 2014, 11:24
Has thanked: 155 times
Been thanked: 94 times

Re: Forge Beta: 06-20-2014 ver 1.5.20

Postby drdev » 22 Jun 2014, 21:40

Fizanko wrote:bug 1 : in the bazaar, most (only the pets are there) of the icons do not appear :
Image

the icons that should be there are in sprite_icons.png located in ...\res\skins\default\

Last version in which every icons were appearing correctly was 1.5.15
The bug with quest icons not appearing is fixed and will be available in the next snapshot build.
drdev
Programmer
 
Posts: 1958
Joined: 27 Jul 2013, 02:07
Has thanked: 189 times
Been thanked: 565 times

Re: Forge Beta: 06-20-2014 ver 1.5.20

Postby Fizanko » 22 Jun 2014, 22:23

Very nice, thanks.
probably outdated by now so you should avoid : Innistrad world for Forge (updated 17/11/2014)
Duel Decks for Forge - Forge custom decks (updated 25/10/2014)
User avatar
Fizanko
Tester
 
Posts: 780
Joined: 07 Feb 2014, 11:24
Has thanked: 155 times
Been thanked: 94 times

Re: Forge Beta: 06-20-2014 ver 1.5.20

Postby Fizanko » 23 Jun 2014, 12:14

I was simply playing a snow mountain land on a new "main world" quest duel and got this error , the first time i ever encountered it since i play Forge :
Image

NoSuchElementException | Open
Code: Select all
Forge Version:    1.5.20-r26365Mu (mixed revisions detected; please update from the root directory)
Operating System: Windows XP 5.1 x86
Java Version:     1.7.0_10 Oracle Corporation

java.util.NoSuchElementException
   at java.util.ArrayList$Itr.next(Unknown Source)
   at forge.game.card.Card.getHiddenExtrinsicKeyword(Card.java:4645)
   at forge.game.card.Card.getKeyword(Card.java:4352)
   at forge.game.card.Card.getAmountOfKeyword(Card.java:5215)
   at forge.game.card.Card.getNetDefense(Card.java:4103)
   at forge.view.arcane.CardPanel.setText(CardPanel.java:627)
   at forge.view.arcane.CardPanel.setCard(CardPanel.java:664)
   at forge.view.arcane.PlayArea.updateCard(PlayArea.java:699)
   at forge.view.arcane.PlayArea.recalculateCardPanels(PlayArea.java:637)
   at forge.view.arcane.PlayArea.setupPlayZone(PlayArea.java:586)
   at forge.screens.match.CMatchUI.updateZones(CMatchUI.java:350)
   at forge.GuiDesktop.updateZones(GuiDesktop.java:371)
   at forge.control.FControlGameEventHandler$8.run(FControlGameEventHandler.java:173)
   at java.awt.event.InvocationEvent.dispatch(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$200(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(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)
i could continue, but after that, similarly to the concurrent errors, display refresh (card tapped, card played, etc... ) is completely broken until Forge restart
probably outdated by now so you should avoid : Innistrad world for Forge (updated 17/11/2014)
Duel Decks for Forge - Forge custom decks (updated 25/10/2014)
User avatar
Fizanko
Tester
 
Posts: 780
Joined: 07 Feb 2014, 11:24
Has thanked: 155 times
Been thanked: 94 times

Re: Forge Beta: 06-20-2014 ver 1.5.20

Postby Marek14 » 23 Jun 2014, 19:14

AI failed to cast Mindstab when suspend ran out. I had no cards in hand, but it should still be mandatory.
Marek14
Tester
 
Posts: 2761
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 297 times

Re: Forge Beta: 06-20-2014 ver 1.5.20

Postby jureidinim » 23 Jun 2014, 23:21

Still unable to start a Gauntlet. I can set ip up, but it crashes after pressing "Start"

Original report:
viewtopic.php?f=26&t=14680&start=15#p154534
jureidinim
 
Posts: 53
Joined: 07 Feb 2014, 04:41
Has thanked: 3 times
Been thanked: 4 times

Re: Forge Beta: 06-20-2014 ver 1.5.20

Postby leovilla70 » 24 Jun 2014, 02:05

Description: I was using to custom decks, playing against AI.
I was attacking with Hero of Iroas, enchanted with Aquos Form and Ordeal of Heliod. After accounting for Damage, and in AI turn, when drawing, Forge sends this message.

ConcurrentModificationException | Open
Code: Select all
Forge Version:    1.5.20-r26365Mu (mixed revisions detected; please update from the root directory)
Operating System: Windows 7 6.1 x86
Java Version:     1.7.0_55 Oracle Corporation

java.util.ConcurrentModificationException
   at java.util.ArrayList$Itr.checkForComodification(Unknown Source)
   at java.util.ArrayList$Itr.next(Unknown Source)
   at forge.game.card.Card.getHiddenExtrinsicKeyword(Card.java:4645)
   at forge.game.card.Card.getKeyword(Card.java:4352)
   at forge.game.card.Card.getAmountOfKeyword(Card.java:5215)
   at forge.game.card.Card.getNetAttack(Card.java:4048)
   at forge.view.arcane.CardPanel.setText(CardPanel.java:627)
   at forge.view.arcane.CardPanel.setCard(CardPanel.java:664)
   at forge.view.arcane.PlayArea.updateCard(PlayArea.java:699)
   at forge.view.arcane.PlayArea.updateSingleCard(PlayArea.java:359)
   at forge.screens.match.CMatchUI.updateSingleCard(CMatchUI.java:385)
   at forge.screens.match.CMatchUI.updateCards(CMatchUI.java:377)
   at forge.GuiDesktop.updateCards(GuiDesktop.java:376)
   at forge.control.FControlGameEventHandler$9.run(FControlGameEventHandler.java:225)
   at java.awt.event.InvocationEvent.dispatch(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$200(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(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)
leovilla70
 
Posts: 4
Joined: 12 Jun 2014, 04:51
Has thanked: 0 time
Been thanked: 0 time

Re: Forge Beta: 06-20-2014 ver 1.5.20

Postby Bundy » 24 Jun 2014, 13:46

Computer casts Council Guardian and picks black. I also pick black. Now the AI can't be targeted with black spells/effects and no longer looses life from unblocked black creatures. Seems like the protection from Council Guardian is reflected to the AI. Even after Council Guardian leaves play the AI still can't be targeted or damaged by black.

Checked the battlefield and graveyards for any cards that might cause this effect, but could not find any. Also, never seen this card before. Is this for some special kind of game? Then maybe it should not be available in a constructed game at all?

Council Guardian text | Open
Will of the council — When Council Guardian enters the battlefield, starting with you, each player votes for blue, black, red, or green. Council Guardian gains protection from each color with the most votes or tied for most votes.
Bundy
 
Posts: 348
Joined: 17 Dec 2010, 17:32
Location: The netherlands
Has thanked: 23 times
Been thanked: 3 times

Re: Forge Beta: 06-20-2014 ver 1.5.20

Postby mastroego » 24 Jun 2014, 14:10

SecretCaveman wrote:The reason is that Exalted is a triggered ability, while Karametra's Favor grants the creature an activated ability with the Tap symbol in it's cost.
Triggered abilities trigger whenever the trigger condition is met (A creature attacking alone in the case of Exalted). So if a creature has multiple triggered abilities that trigger from the same event, all of them trigger.
In the case of double Karametra's Favor, the creature has two activated abilites:
"Tap: Add one mana of any color" and "Tap: Add one mana of any color". When you activate one of them, the creature becomes tapped as part of the cost to activate that ability. You then get one mana. However, as the creature is tapped now, you can't activate either of it's abilites again, so you don't receive more mana.
Basically, the two activated abilites don't magically merge to one ability, but rather stay two seperated abilites.
Oh, I see, it's pure logic, again.
Thank you for the explanation :)
mastroego
 
Posts: 236
Joined: 22 Sep 2013, 14:04
Has thanked: 28 times
Been thanked: 16 times

Re: Forge Beta: 06-20-2014 ver 1.5.20

Postby Fizanko » 24 Jun 2014, 17:21

For whoever is interested while the content downloader does not have them, i made a package of the conspiracy ( CNS ) cards, taken from mtgimages

http://www.mediafire.com/download/ha4dr ... CNSvlq.rar

All the 210 cards in there are LQ ( 223x310 ) , all renamed so they work with Forge (make sure all the cards are in a folder named CNS in your ...\Cache\pics\cards\ )

All cards have been resaved into JPG, with Irfanview, using a compression i'm sure is perfectly compatible with Forge on my system (as i had some bad surprise in the past with some cards in JPG that had some odd compression options and Forge seemed to be unable to read them correctly)
probably outdated by now so you should avoid : Innistrad world for Forge (updated 17/11/2014)
Duel Decks for Forge - Forge custom decks (updated 25/10/2014)
User avatar
Fizanko
Tester
 
Posts: 780
Joined: 07 Feb 2014, 11:24
Has thanked: 155 times
Been thanked: 94 times

PreviousNext

Return to Forge

Who is online

Users browsing this forum: No registered users and 172 guests

cron

Who is online

In total there are 172 users online :: 0 registered, 0 hidden and 172 guests (based on users active over the past 10 minutes)
Most users ever online was 4143 on 23 Jan 2024, 08:21

Users browsing this forum: No registered users and 172 guests

Login Form