[SIM] iteratedecks 1.0.5

90 posts

Flag Post

iteratedecks 1.0.5 has released!


Downloads

You can download the latest version for Windows here:

http://www.hunterthinks.com/id/

Special thanks to hunterhogan for the hosting.


Release Notes

1.0.5

  • -v logging includes more skills
  • Weaken on Attacked ignores Wait 1
  • Paybacked Mimicked abilities target the correct unit
  • Quicksilver does not effect Structures
  • Poison on Attack should not trigger when unit attacks
  • On Death from Counter effects correct target
  • Regenerate can trigger after death by Poison
  • Supply does not effect a dead unit
  • Jammed cards are still properly marked as played
  • Recharge cards go at the bottom of the draw
  • FriendlyFire replaces Chaos ability with Chaos All
  • Armor correctly lowers effective Pierce value
  • Freeze does not prevent On Attacked abilities from triggering
  • Units stop attacking after Commander dies
  • Immoblize proc counting ignores Jammed or units with Wait over 1
  • Mimic proc counting works correctly
  • Kill counts during achievments no longer count Summoned units
  • Burst proc counting no longer includes missed units due to Flying
  • Units no longer take turns after Commander dies
  • Disease proc counting ignores already Diseased units
  • Summon proc counting enabled
  • Blitz proc counting enabled
  • Payback proc counting adds to the correct player
  • Mimic no longer Intercepted during Copycat

1.0.4

  • Now supports Stun
  • Chaosed Jam now targets units that have already attacked
  • Blitzed units can now be Rallied
  • Mimicked Payback can now hit the mimicker
  • Chaosed abilities can now target already played units

1.0.3

  • Crush damage no longer triggers On Attack abilities
  • -a
    now uses achievement id instead of achievement index
  • Now supports more than 256 units at a time

FAQ

How do I run the program?

  • Start a Command Prompt
  • Use “cd” to navigate to the iteratedecks directory
  • Run “iteratedecks-cli.exe —help” to get started

Where should I run the program?

You can run the program from anywhere but the working directory needs to have the .xml files. This means you will typically run it from the iteratedecks directory.

What happened to EvaluateDecks?

iteratedecks is the successor to EvaluateDecks and was built from the same codebase. The old sim was out of date, the GUI was broken and the Kongregate thread was owned by the old developers.

Will there be a GUI?

No GUI is in the plans but we understand it is highly desired. Once we are happy with the core code base we will probably discuss the creation of a GUI.

Can iteratedecks submit simulations to the Fansite?

Yes! Version 1.0.2 or later fully supports the Fansite submission API. If you are interested, PM me and I will get you a token.

 
Flag Post

Reserved.

 
Flag Post

What’s the difference from Automatic deck optimization?

 
Flag Post

I lol’d. Windows 7 (I hadn’t tested this on Win7 when I got it working on WinXP).

C:\iteratedecks-cli.exe RJFIFfGmHYIMIZJeKP -o -m 135 -a 192
Logic error:

Stacktrace not available. Not supported on your platform?
Thats YOUR chance to do something for us: Implement it.

 
Flag Post
Originally posted by MrHen:
Can iteratedecks submit simulations to the Fansite?

Yes! But only in beta. If you are interested in helping us work out the kinks send me a PM and I will get you a token.

why only in beta? :)

 
Flag Post
Originally posted by Moraku:

I lol’d. Windows 7 (I hadn’t tested this on Win7 when I got it working on WinXP).

C:\iteratedecks-cli.exe RJFIFfGmHYIMIZJeKP -o -m 135 -a 192
Logic error:

Stacktrace not available. Not supported on your platform?
Thats YOUR chance to do something for us: Implement it.

Bah. I hate the error/assert system they put in… it makes it virtually impossible to debug user failures.

Are you able to run a simple scenario? I need to figure out if the problem is one of the flags.

 
Flag Post
Originally posted by sss1:
Originally posted by MrHen:
Can iteratedecks submit simulations to the Fansite?

Yes! But only in beta. If you are interested in helping us work out the kinks send me a PM and I will get you a token.

why only in beta? :)

Because the deck requests for quest simulations are also setting the battleground id and we don’t have a way to deal with that yet. I need to either “absorb” the battleground id in the python wrapper or add battleground id support in iteratedecks.

Right now it just skips over the quest decks…

 
Flag Post
Originally posted by Gut1:

What’s the difference from Automatic deck optimization?

We don’t do optimization. We just run simulations. There isn’t really a significant difference, otherwise.

 
Flag Post
Originally posted by MrHen:

Bah. I hate the error/assert system they put in… it makes it virtually impossible to debug user failures.

Are you able to run a simple scenario? I need to figure out if the problem is one of the flags.

Just tested a simple Cyrus versus Cyrus with no flags. Same result. =p
I guess it’s Win7 issue.

I could, however, run it with no parameters. Once I add a deck, it crashes with the stacktrace error.

It also works if I only run it with the —help flag.
—version flag crashes as well.

 
Flag Post
Originally posted by Moraku:

Just tested a simple Cyrus versus Cyrus with no flags. Same result. =p
I guess it’s Win7 issue.

I could, however, run it with no parameters. Once I add a deck, it crashes with the stacktrace error.

It also works if I only run it with the —help flag.
—version flag crashes as well.

Alright; thanks. I’ll look into it tonight. Did you say it was working on XP?

I am almost certain it is an issue with the arg processing. :( What’s odd is that I am actually using Windows 7. So something is wrong with the build dependencies. :(

 
Flag Post

Yeah, it was working on XP yesterday. So unless you made changes to it, it should be working just fine.

 
Flag Post
Originally posted by Moraku:

Yeah, it was working on XP yesterday. So unless you made changes to it, it should be working just fine.

You didn’t by any chance replace the .xml files with the ones that had the Stun skill added?

EDIT: I am not seeing anything obviously wrong on my end but I’ll keep looking.

 
Flag Post
Originally posted by MrHen:
Originally posted by Moraku:

Yeah, it was working on XP yesterday. So unless you made changes to it, it should be working just fine.

You didn’t by any chance replace the .xml files with the ones that had the Stun skill added?

EDIT: I am not seeing anything obviously wrong on my end but I’ll keep looking.

Nope… I only unpacked the zip and ran it from there. If you didn’t encounter my error, it must be some kind of missing library function on my end.

 
Flag Post
Originally posted by Moraku:<br

Nope… I only unpacked the zip and ran it from there. If you didn’t encounter my error, it must be some kind of missing library function on my end.

It’s either that or it is having trouble loading the .xml files. —version more or less no-ops but it does try to load .xml; —help just prints and quits.

I’m going to try adding a better error log and rebuild.

 
Flag Post
Originally posted by MrHen:
Originally posted by Moraku:<br

Nope… I only unpacked the zip and ran it from there. If you didn’t encounter my error, it must be some kind of missing library function on my end.

It’s either that or it is having trouble loading the .xml files. —version more or less no-ops but it does try to load .xml; —help just prints and quits.

I’m going to try adding a better error log and rebuild.

Oh wait, now that you mention loading XMLs. There’s one funny thing I might have done. I wasn’t in the directory when I ran the program… It didn’t hit me that it would cause a fatal error (particularly one that couldn’t be displayed).

After running it from the directory with the XMLs, it works just fine =p

…teehee…

 
Flag Post
Originally posted by Moraku:

Oh wait, now that you mention loading XMLs. There’s one funny thing I might have done. I wasn’t in the directory when I ran the program… It didn’t hit me that it would cause a fatal error (particularly one that couldn’t be displayed).

After running it from the directory with the XMLs, it works just fine =p

…teehee…

I updated the FAQ for you. ;)

But yeah, I don’t know why it freaks out so bad when the .xml files don’t load. It’s been on my todo list to deal with that.

 
Flag Post
Originally posted by MrHen:

On Death and On Attacked now Rally and Augment Wait 1 units

Dat HoC testcase~ Caught that one on tyrant-optimize as well.

 
Flag Post
Originally posted by Moraku:

Dat HoC testcase~ Caught that one on tyrant-optimize as well.

The extra testcases from the repo caught a few other bugs; they were just fixed before 1.0.0 ;)

It looks like the battleground implementation was just sitting there unfinished so I am running the battleground tests now and am catching all sorts of other bugs. So 1.0.2 should be coming through soon. :P

 
Flag Post
How do I run the program?
Start a Command Prompt
Use “cd” to navigate to the iteratedecks directory
Run “iteratedecks-cli.exe —help” to get started

Alternatively:
1) Start a Command Prompt
2) Drag & drop the file “iteratedecks-cli.exe” into the command prompt window
3) At the end of the file path add: —help
4) Hit enter

 
Flag Post
Originally posted by DarkBlood1:
How do I run the program?
Start a Command Prompt
Use “cd” to navigate to the iteratedecks directory
Run “iteratedecks-cli.exe —help” to get started

Alternatively:
1) Start a Command Prompt
2) Drag & drop the file “iteratedecks-cli.exe” into the command prompt window
3) At the end of the file path add: —help
4) Hit enter

That’s what I did – and that’s exactly why I got the Stacktrace error =p

 
Flag Post
Originally posted by Moraku:
Originally posted by DarkBlood1:
How do I run the program?
Start a Command Prompt
Use “cd” to navigate to the iteratedecks directory
Run “iteratedecks-cli.exe —help” to get started

Alternatively:
1) Start a Command Prompt
2) Drag & drop the file “iteratedecks-cli.exe” into the command prompt window
3) At the end of the file path add: —help
4) Hit enter

That’s what I did – and that’s exactly why I got the Stacktrace error =p

Oh yes, now i saw your post, also the old Automatic Deck Optimizer of leftylink had a similar problem, gave me an “APPCRASH” error when i ran it directly with the entire path (drag&drop) but going to the directory and then running the exe worked fine.

 
Flag Post

To open a command prompt in any directory you want, using My Computer (Windows Explorer), navigate to the directory you want (like iteratedecks). While holding the SHIFT key, right-click on the folder. New options will be available to you. Select Open command window here. You will have a cmd prompt and you will already be in your directory.

 
Flag Post

Or using a program called Open with Arguments to modify the right click menu of windows and add a special function to run something with arguments.



 
Flag Post

I’m sure you’re already aware of potential problems on iterate-decks with battleground effects, but I recently received a PM from a concerned player where there appears to be a winrate conflict for their Copycat deck on the Fansite.

 
Flag Post
Originally posted by Moraku:

I’m sure you’re already aware of potential problems on iterate-decks with battleground effects, but I recently received a PM from a concerned player where there appears to be a winrate conflict for their Copycat deck on the Fansite.

Yes; 1.0.2 will have a bunch of battleground bug fixes. It should be released tonight. In the case of Copycat, there was a bug where units were still Evading Mimic; would that have applied to their deck?