It is currently 07 Jul 2021, 21:53
   
Text Size

Forge 02/21 (unofficial BETA) version

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

Forge 02/21 (unofficial BETA) version

Postby DennisBergkamp » 22 Feb 2010, 01:08

Silly Freak spent a lot of time tracking down and fixing the memory leak problem, so hopefully there will be no more heap size problems.

2756 cards in total.


Fixes/Features:


- Silly Freak reworked the whole caching system of the small card images, and hopefully also resolved the memory leaks (thanks to Snacko for some extra fixes).
- Snacko added a different resizing algorithm (Lanczos 3), cards should look smoother now.
- Rob added abDamageTgt keyword.
- Chris fixed various discrepancies in cards.txt.
- Removed Magellan LAF.
- Fixed Pongify and Crib Swap.
- Got rid of the "Opponent has:{creature}" console output (should improve performance slightly).
- Fixed Avenger of Zendikar.
- Removed "thinking, I just subtracted ...", "just subtracted ...", "Evil hack" and State Effects console output (might improve performance slightly).
- Fixed Avalanche Riders Text.
- Added Bushido {number} keyword.
- Fixed Hand of Cruelty and Hand of Honor.
- Fixed Time counters not showing up.
- Fixed a bug where creatures wouldn't trigger on attacking a planeswalker.
- Made Exalted a real triggered ability, checked only once after attackers are declared, exalted abilities also trigger separately now.
- Creatures coming back onto the battlefield from persist should have other counters reset.
- Fixed Haunted Angel.
- Changed addExtrinsicKeyword in Card.java, this means many keywords will stack (did this to fix Sidewinder Sliver).
- Added another phase after the declare attackers phase during the human player's turn as well (can cast instants/abilities).
The main reason for this change is that before this, the computer would decide on its blockers while triggered abilities of attackers hadn't happened yet.
- AI should target the human player's creatures now with Seal of Removal.
- Fixed Sarkhan vol white -> red dragons.
- Fixed Devout Lightcaster targeting.
- Fixed a crash when the AI has cards in hand with no activated abilities (eg. The Tabernacle at Pendrell Vale).
- Upkeep effects shouldn't get executed at the beginning of turn 1 (should fix effects of AI controlled effects carrying over into a following match,
such as Magus of the Tabernacle and The Tabernacle at Pendrell Vale).
- Nantuko fixed an out of memory problem with the deck editor.
- Sunlance should be cascadable.
- Fixed Dovescape token controllership bug.
- Fixed Sower of Temptation (AI targeting should happen only once, as it hits play).

New cards:

- Jace, the Mind Sculptor
- Masticore (thanks Zen!)
- Bazaar of Baghdad (+ bunch of other abDrawCards keyword cards, thanks Rob!)
- Lots of cards using Rob's abDamageTgt keyword
- Few more Scry cards
Attachments
Forge0221.rar
(7.7 MiB) Downloaded 386 times
User avatar
DennisBergkamp
AI Programmer
 
Posts: 2602
Joined: 09 Sep 2008, 15:46
Has thanked: 0 time
Been thanked: 0 time

Re: Forge 02/21 (unofficial BETA) version

Postby slappysquirrel » 22 Feb 2010, 02:10

cool. are the heap size errors what happens when i have lots and lots of tokens on the field? yes it would slow down like crazy.
one thing though, is a lot of creature/spell abilities ie. cascade i dont know what they are at all. i first started playing around ice age, and stopped at the end of the urza's sets.
slappysquirrel
 
Posts: 56
Joined: 05 Sep 2009, 06:04
Has thanked: 0 time
Been thanked: 0 time

Re: Forge 02/21 (unofficial BETA) version

Postby DennisBergkamp » 22 Feb 2010, 03:22

Heap size errors usually happen when there are a lot of different cards with different images on screen.
Hopefully they're fixed now :)
User avatar
DennisBergkamp
AI Programmer
 
Posts: 2602
Joined: 09 Sep 2008, 15:46
Has thanked: 0 time
Been thanked: 0 time

Re: Forge 02/21 (unofficial BETA) version

Postby Huggybaby » 22 Feb 2010, 03:50

Excellent, thanks fellas. Looking forward to bug reports! I'm not a tester, but I like following the progress.
User avatar
Huggybaby
Administrator
 
Posts: 3124
Joined: 15 Jan 2006, 19:44
Location: Finally out of Atlanta
Has thanked: 628 times
Been thanked: 574 times

Re: Forge 02/21 (unofficial BETA) version

Postby LutherBlissett » 22 Feb 2010, 04:30

nice work Silly Freak, no heap errors so far.
LutherBlissett
 
Posts: 35
Joined: 20 Jan 2010, 05:40
Has thanked: 0 time
Been thanked: 0 time

Re: Forge 02/21 (unofficial BETA) version

Postby Huggybaby » 22 Feb 2010, 07:14

Just messing around with it, it looks good and feels snappy!

I'll be glad when Forge will let me play with the simple precon decks I'm used to. The ones it uses are too complicated for me. lol
User avatar
Huggybaby
Administrator
 
Posts: 3124
Joined: 15 Jan 2006, 19:44
Location: Finally out of Atlanta
Has thanked: 628 times
Been thanked: 574 times

Re: Forge 02/21 (unofficial BETA) version

Postby Mr.Chaos » 22 Feb 2010, 07:36

Thanks guys, great work!
Fixing the heap size error was a problem you guys fought with for a long time, congrats on finally beating the beast!
However, it would be foolish to think we won't find a heap sized stack of bugs in this new beta. :wink:

But every new release offers new cards and opportunities and for that, I thank you all! =D>
All I do is play the game and comment on it. But without the coders, there would be nothing to play or comment on.
](*,) = coder at work, according to a coder.It does explain some of the bugs. :wink:
Mr.Chaos
Tester
 
Posts: 625
Joined: 06 Sep 2008, 08:15
Has thanked: 0 time
Been thanked: 0 time

Re: Forge 02/21 (unofficial BETA) version

Postby apthaven » 22 Feb 2010, 08:39

Thanks!!! Two thumbs up for improving performances and for the bug fixes. I'm sure that the players playing huge decks like token decks out would definitely love to see Forge being improving each version with these performance improvements.

Jace the Mind Sculptor too. Awesome.
"I am a man and real men do not consume pink beverages. Get thee gone woman, and bring me something brown." - Jace Wayland
apthaven
Tester
 
Posts: 242
Joined: 20 Jun 2009, 12:34
Has thanked: 0 time
Been thanked: 1 time

Re: Forge 02/21 (unofficial BETA) version

Postby Corwin72 » 22 Feb 2010, 17:03

2 full games of my big deck vs my big deck and no slow down or errors. Thanks!
User avatar
Corwin72
 
Posts: 793
Joined: 15 Sep 2009, 13:26
Location: Grayson, Ga
Has thanked: 25 times
Been thanked: 9 times

Re: Forge 02/21 (unofficial BETA) version

Postby DennisBergkamp » 22 Feb 2010, 18:08

Yeah, Silly Freak did a great job. I also noticed that Forge seems to use less memory from the start now too, good stuff =D>
User avatar
DennisBergkamp
AI Programmer
 
Posts: 2602
Joined: 09 Sep 2008, 15:46
Has thanked: 0 time
Been thanked: 0 time

Re: Forge 02/21 (unofficial BETA) version

Postby atar » 22 Feb 2010, 18:32

Kudos for releasing so soon another new version of our favourite MTG program =D> I have one question though:Which version to download, the version in this thread or that version from the blog? Are they the same? This new version includes the basilisk collar?
atar
 
Posts: 120
Joined: 06 Oct 2009, 21:37
Has thanked: 3 times
Been thanked: 1 time

Re: Forge 02/21 (unofficial BETA) version

Postby Huggybaby » 22 Feb 2010, 18:36

The newest version is always here on the forum. ;)
User avatar
Huggybaby
Administrator
 
Posts: 3124
Joined: 15 Jan 2006, 19:44
Location: Finally out of Atlanta
Has thanked: 628 times
Been thanked: 574 times

Re: Forge 02/21 (unofficial BETA) version

Postby DennisBergkamp » 22 Feb 2010, 21:23

Both versions include the collar, but I strongly recommend you get this one, it is much more stable.
User avatar
DennisBergkamp
AI Programmer
 
Posts: 2602
Joined: 09 Sep 2008, 15:46
Has thanked: 0 time
Been thanked: 0 time

Re: Forge 02/21 (unofficial BETA) version

Postby silly freak » 22 Feb 2010, 22:23

i don't know why forge would now use less memory, all that changed were maybe some redundant images, but i'm still satisfied with my work. thanks a lot for all the appreciation!
___

where's the "trust me, that will work!" switch for the compiler?
Laterna Magica - blog, forum, project, 2010/09/06 release!
silly freak
DEVELOPER
 
Posts: 598
Joined: 26 Mar 2009, 07:18
Location: Vienna, Austria
Has thanked: 93 times
Been thanked: 25 times

Re: Forge 02/21 (unofficial BETA) version

Postby freestorageaccount » 22 Feb 2010, 23:39

Well, it was destined to happen eventually. Upon attempting to bring up the deck editor after a few games, a heap space error occurs:
Code: Select all
An error has occured. You can copy/paste this message or save it to a file.
Please report this, plus what you tried to do, to:
   http://www.slightlymagic.net/forum/viewforum.php?f=26
If you don't want to register an account, you can mail it directly to
   mtgerror@yahoo.com


Java heap space


Version:
Forge -- official beta: $Date: 2010-02-13 13:21:36 -0600 (Sat, 13 Feb 2010) $, SVN revision: $Revision: 376 $

Detailed error trace:
java.lang.OutOfMemoryError: Java heap space
   at java.util.ArrayList.<init>(Unknown Source)
   at java.util.ArrayList.<init>(Unknown Source)
   at forge.Card.<init>(Card.java:22)
   at forge.CardFactory.getCard2(CardFactory.java:3440)
   at forge.CardFactory.getCard(CardFactory.java:122)
   at forge.Gui_Quest_DeckEditor_Menu.covertToCardList(Gui_Quest_DeckEditor_Menu.java:908)
   at forge.Gui_Quest_DeckEditor.show(Gui_Quest_DeckEditor.java:346)
   at forge.Gui_Quest.deckEditorButton_actionPerformed(Gui_Quest.java:205)
   at forge.Gui_Quest$2.actionPerformed(Gui_Quest.java:138)
   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)
-- freestorageaccount (= accurate forge notes) This is not a subliminal message. At least for the prosilver theme.

The Great Wall of Bugs. Gando, you will not be forgotten.
And a chip off the old block.
User avatar
freestorageaccount
 
Posts: 246
Joined: 21 Sep 2009, 01:42
Location: Hilbert's Hotel
Has thanked: 1 time
Been thanked: 0 time

Next

Return to Forge

Who is online

Users browsing this forum: No registered users and 15 guests


Who is online

In total there are 15 users online :: 0 registered, 0 hidden and 15 guests (based on users active over the past 10 minutes)
Most users ever online was 1922 on 07 Jun 2021, 06:01

Users browsing this forum: No registered users and 15 guests

Login Form