Elitist Jerks
Register
Blogs
Forums


Go Back   Elitist Jerks » Class Mechanics » Shamans

Closed Thread
 
LinkBack Thread Tools
Old 11/23/09, 12:53 PM   #2731
Extenze
Von Kaiser
 
Extenze's Avatar
 
Tauren Shaman
 
Blackrock
Using the same config as Jessamy. 10k hour sims
edit: Wouldn't it be more helpful to find the high-low rather than the stdev?
edit2: you're correct, I'll figure it out

edit3: Alright I figured out the issue with the config files. My regular expression is matching a decimal value, and if the original config.txt has a 0 for the combat_length_rng_factor then my expression doesn't return an array and thus doesn't get edited. So, don't have it = 0. I'll add some error checking on that.
edit4: I just made the decimal not mandatory, I'll have a new build up after I'm done simming. 159m left

Last edited by Extenze : 11/23/09 at 2:52 PM.

Bulk Sim with variable RNG

If debugging is the process of removing bugs, then programming must be the process of putting them in.
-Edsger W. Dijkstra

Offline
Old 11/23/09, 1:28 PM   #2732
• Jessamy
Struck by Diax's Rake
 
Jessamy's Avatar
 
Troll Death Knight
 
Mal'Ganis
Extenze, are you sure your rng is changing? Your numbers seem to all be the same as the 0% case. Try opening up config0.15.txt (or whatever) and check the combat_length_rng_factor line. To produce my output I manually edited that line.


United States Offline
Old 11/23/09, 5:43 PM   #2733
Extenze
Von Kaiser
 
Extenze's Avatar
 
Tauren Shaman
 
Blackrock
I double checked this time. 10k hour simulations with the BIS config.

Revision 7
*Added: Added a file open dialogue to find config.txt easier
*Fixed: fixed derivative configs not updating combat_length_rng_factor

I'm also gonna work on auto setting cpu affinities so I can get this done 2x as fast.
Variance %DataDataDataDataDataDataDataDataDataData Std Deviation
09358.899360.559360.059360.139359.059359.79360.629361.289361.69361.20.92
0.059375.899375.569376.539375.329374.539375.399375.89375.289374.839374.190.69
0.19378.289378.299378.689379.479378.369379.229379.399377.879378.329379.090.56
0.159376.369377.099378.449377.079376.449376.119376.779376.559377.679377.180.69
0.29377.819376.499375.919377.719376.889376.619376.3593779376.19377.780.7
0.259378.189378.719377.899377.629378.019378.379379.079377.689377.849378.450.47
0.39383.459381.719382.549384.379383.089384.359383.619383.399383.889383.730.81
0.359387.089386.049387.599387.849386.419387.719386.119387.529387.189387.840.7
0.49386.139386.659387.619386.469387.079387.669387.289386.19387.999386.850.66
0.459386.259385.889384.849385.619384.999385.979386.129384.519386.679384.510.77
0.59385.029384.749383.819384.859383.979384.949384.579383.649383.669384.340.54
0.559386.149384.989383.39384.919384.549384.349383.769384.129382.239384.51.05
0.69386.469386.659387.229385.859386.239386.119386.249386.099386.479384.750.64
0.659389.829387.699388.249387.479387.189389.059388.399388.389388.369387.690.78
0.79387.739388.479388.559387.699389.149389.359388.189387.829388.99387.120.71
0.759387.719386.589386.119387.389387.019386.939387.79387.199386.159387.980.65
0.89385.889385.99386.579387.259385.559386.999386.759387.269385.999386.460.61
0.859385.79386.029385.439384.639386.159386.899388.019386.129385.379386.550.93
0.99385.629385.759387.519387.899387.269387.749385.889386.749386.519388.040.92
0.959387.989388.659389.059387.459387.639388.59389.489387.429389.599389.620.91
19386.639386.69385.979385.29388.449387.099386.159387.59387.079387.39 

Last edited by Extenze : 11/23/09 at 7:57 PM.

Bulk Sim with variable RNG

If debugging is the process of removing bugs, then programming must be the process of putting them in.
-Edsger W. Dijkstra

Offline
Old 11/23/09, 6:33 PM   #2734
Levva
In Awe of Shocks
 
Levva's Avatar
 
Draenei Shaman
 
Khadgar (EU)
Guys for these tests PLEASE use more than one config.txt you are getting large samples on the data which is great but if that only holds true for that file and is completely different for other files we are screwed.

Please use the default config.txt file as supplied in the download + say 3 or 4 random Enh Shammy's. Please note the BiS thread config.txt file is invalid as its a v1.7.0 config file.

Author of ShockAndAwe Enhancement Shaman max dps addon
Please use the EnhSim by Ziff & others to simulate what gear, priorities etc are the best dps. You can use ShockAndAwe to export your paperdoll stats to EnhSim.

Offline
Old 11/23/09, 6:50 PM   #2735
Rouncer
Deeper Shade of Blue
 
Rouncer's Avatar
 
Orc Shaman
 
Mal'Ganis
Also could you start formating the data as a table before I go blind trying to look for truth inside those walls of numbers.

[ table ] and use | for breaks between data points and hit enter for the next line of the table

Maybe something like this:

Variance %DataDataDataDataDataDataDataDataDataData Std Deviation
09358.899360.559360.059360.139359.059359.79360.629361.289361.69361.20.92
0.059375.899375.569376.539375.329374.539375.399375.89375.289374.839374.190.69
0.19378.289378.299378.689379.479378.369379.229379.399377.879378.329379.090.59

Or just skip the Table=head part and have your script output swap all the commas for | then you could just copy/paste the output between [ table ] and [ /table ] and it would be far more legible and easy to comprehend.

Last edited by Rouncer : 11/23/09 at 7:06 PM.

Offline
Old 11/24/09, 10:08 AM   #2736
Levva
In Awe of Shocks
 
Levva's Avatar
 
Draenei Shaman
 
Khadgar (EU)
Graphing it makes it easier to see...



From zero theres a sharp rise at 5%, a levelling off between 5% and 30% then a sharp rise again at 35% which remains fairly constant thereafter.

This is the source of my concern. I'm wondering if the sharp rises are nothing more than haste sweet spots for that specific config file. If it can be re-run for other characters.

eg: Levva, Khadgar, EU
Rouncer, Mal'Ganis, US
Barawr, Blade's Edge, US

NB. v1.9.0.0 of EnhSim will be released in around 2 hours, so better using that and it's config file as a fresh baseline.

[Edit]: v1.9.0.0 now released

Last edited by Levva : 11/24/09 at 12:41 PM.

Author of ShockAndAwe Enhancement Shaman max dps addon
Please use the EnhSim by Ziff & others to simulate what gear, priorities etc are the best dps. You can use ShockAndAwe to export your paperdoll stats to EnhSim.

Offline
Old 11/24/09, 2:04 PM   #2737
Rouncer
Deeper Shade of Blue
 
Rouncer's Avatar
 
Orc Shaman
 
Mal'Ganis
So I started playing with 1.9 and it seems that haste is gaining even more value with the introduction of Fire Nova because of GCD starvation (e: scratch most of that - seems to be an issue with Magma Totem refreshment - move that to a much higher priority and haste drops down to a more normal level. Most likely due to the inability to refresh Magma Totem early in the Sim).

Would it be possible to add a "cleave" option to EnhSim? So that it would run the simulations with a primary target and a selectable number of additional targets? Maybe lock that option to 10 at most so the AoE cap wouldn't have to be incorporated (or just don't lock it but have it throw an error to the board saying that the results will be inaccurate due to the AoE cap)?

I'd love to be able to work out better priorities/rotation for fights like Twins or Anub.

Last edited by Rouncer : 11/24/09 at 2:28 PM.

Offline
Old 11/24/09, 4:42 PM   #2738
Shammiewow
Von Kaiser
 
Tauren Shaman
 
Eonar
Is there any kind of recommendation about how to run Enhsim to limit run-to-run variance?

I'm running 1.8.5.2, using 10,000 hours, and even with that I'm seeing DPS numbers running from 6893 to 6921, using the same set-up. Should I use an even longer sim?

I understand that Haste can be odd, but my Shammie is not a high-haste build, so I would think that the effects would be lessened.

It's hard to evaluate gear and talent choices when the Sim numbers bounce around so much from run to run.

Offline
Old 11/24/09, 5:46 PM   #2739
Extenze
Von Kaiser
 
Extenze's Avatar
 
Tauren Shaman
 
Blackrock
I left it running 20k simulations when I went to sleep, it took 5h45m D:
This is using my characters setup.

20,000 hours

10000

5000 hours


I also made another revision, but didn't feel like posting till I had the graphs done. I'm finishing off my 10k simulation atm, it should take an hour. Although I doubt it'll be any different, the 5k and 20k are pretty much identical.

Revision 8
*Added: EJ Table formatting, It's now completely copy-paste friendly. You will have to manually add STDEV values, however.
I did include that column in the header.
*Added: Hours to time estimation
*More tuning

Last edited by Extenze : 11/24/09 at 9:28 PM. Reason: added 10k graph

Bulk Sim with variable RNG

If debugging is the process of removing bugs, then programming must be the process of putting them in.
-Edsger W. Dijkstra

Offline
Old 11/24/09, 7:41 PM   #2740
Levva
In Awe of Shocks
 
Levva's Avatar
 
Draenei Shaman
 
Khadgar (EU)
@Shammiewow

We really cannot help unless you post your config.txt file. BTW please use v1.9.0.0 to see if that makes a difference.

@Rouncer

Yes I suspect that MT needs to be a lot higher in the priority - on testing on the PTR it just felt that way too often MT wasn't down. The new values in the sim show the fire totem uptime so it should be easy to test this theory.

Re: "Cleave"

1) Lets not call it that, way too much confusion

2) Are you basically thinking "Additional targets" and that all that is calculated is the extra dps to these additional targets?

If so perhaps we have simply an additional output line for "additional target AOE damage" and only AoE damage skills are affected ie: Magma totem, Fire Nova, Fire Elemental (Fire Nova), Chain Lightning. ie: these damage abilities have an extra tracking value for "additional_aoe_damage".

Config parameters could be "additional_targets" with as you suggest a default of zero and a max of 10. Would it be an idea to have a "additional_target_presence" which would be a percentage. 100% would be like twins where the targets are always present and say 40% for Anub? I'd see this as implements with a random factor, if ability is AoE and roll <= additional_target_presence then add damage multiplied by additional_targets to additional_aoe_damage.

This would give a non patchwerk style couple of parameters to play with.

BTW verification of FN spellpower co-efficient is required. I used the figure on wowwiki and not sure its up to date.

Author of ShockAndAwe Enhancement Shaman max dps addon
Please use the EnhSim by Ziff & others to simulate what gear, priorities etc are the best dps. You can use ShockAndAwe to export your paperdoll stats to EnhSim.

Offline
Old 11/24/09, 8:14 PM   #2741
Rouncer
Deeper Shade of Blue
 
Rouncer's Avatar
 
Orc Shaman
 
Mal'Ganis
Originally Posted by Levva View Post
Re: "Cleave"

1) Lets not call it that, way too much confusion

2) Are you basically thinking "Additional targets" and that all that is calculated is the extra dps to these additional targets?

If so perhaps we have simply an additional output line for "additional target AOE damage" and only AoE damage skills are affected ie: Magma totem, Fire Nova, Fire Elemental (Fire Nova), Chain Lightning. ie: these damage abilities have an extra tracking value for "additional_aoe_damage".

Config parameters could be "additional_targets" with as you suggest a default of zero and a max of 10. Would it be an idea to have a "additional_target_presence" which would be a percentage. 100% would be like twins where the targets are always present and say 40% for Anub? I'd see this as implements with a random factor, if ability is AoE and roll <= additional_target_presence then add damage multiplied by additional_targets to additional_aoe_damage.

This would give a non patchwerk style couple of parameters to play with.

BTW verification of FN spellpower co-efficient is required. I used the figure on wowwiki and not sure its up to date.
Probably don't need to get that complicated to actually work it by percentage of presence. Wouldn't really be that useful in this circumstance since your priority list should be different when you have multiple targets versus just a single target. Which is actually the reason why we now need this since our priorities actually can affect our AoE damage potential. So just adding an option to specify additional targets are present (and those only being affected by Chain Lightning, Magma and Fire Nova damage) with a value between 1 and 10 would be ideal.

Also would probably be a good idea to add an option to control the refresh time on Magma - so that we could say refresh based on priority provided there was 10 (or whatever value is specified) seconds or less on the timer. Set up the option similar to how it handles Lightning Shield or FS except based on time instead of ticks or charges.

Offline
Old 11/25/09, 2:27 AM   #2742
Totentanz
Glass Joe
 
Draenei Shaman
 
Crushridge (EU)
Originally Posted by Rouncer View Post
Would it be possible to add a "cleave" option to EnhSim? So that it would run the simulations with a primary target and a selectable number of additional targets? Maybe lock that option to 10 at most so the AoE cap wouldn't have to be incorporated (or just don't lock it but have it throw an error to the board saying that the results will be inaccurate due to the AoE cap)?

I'd love to be able to work out better priorities/rotation for fights like Twins or Anub.
please add, maybe under:

EnhSim - View Issue #4968: Add more Boss parameters

Offline
Old 11/25/09, 9:05 AM   #2743
Rouncer
Deeper Shade of Blue
 
Rouncer's Avatar
 
Orc Shaman
 
Mal'Ganis
Originally Posted by Totentanz View Post
This comment added to that thread

Keep it simple since there is no reason to have the sim model every aspect of a combat encounter.

Things that are definite necessities
- option to simulate additional targets that would only be affected by Magma Totem, Fire Nova and Chain Lightning
- option to control when the simulator will refresh Magma Totem. Current system only refreshes when the totem expires which means no clipping of ticks but does mean there will be time where the totem won't be active. Option should let the user select the minimum number of seconds remaining before it will try to refresh the totem based on your priority list)

Things that would be nice but are not required
- percentage of time behind target. Would be nice to see if expertise does have value past the dodge cap for specific encounters.
- percentage of time in melee range. Would be nice to see if AP is valued higher then Haste when there are periods of time where the only action possible is shocking. Ideally it would only be modeling times when have to run out for regularly defined AoE attacks from the primary target. So basically would be random sporadic short periods of time (say 5 second windows) where no melee would be possible but shocking and using MW4/5 would be possible.

Anything more complicated falls into the realm of fluff and really isn't necessary or useful. That melee range percentage is pretty much already in that category and the time behind the target is pretty close as well. Considering it would require very specific encounters that would make us want to gear differently based on findings from those parameters. The multiple target thing was mostly fluff before 3.3 but with Fire Nova entering the picture it may have a large effect on our priorities when there is more then one target and the sim would be very helpful in working them out.

Offline
Old 11/25/09, 9:41 AM   #2744
Levva
In Awe of Shocks
 
Levva's Avatar
 
Draenei Shaman
 
Khadgar (EU)
I've actually posted two new issues EnhSim - View Issue #5501: Magma time left option and EnhSim - View Issue #5500: AoE damage with specifics of how we could possibly quickly implement these issues.

I'll leave it to those that know the C++ better than I to implement though as I tried to implement Black Magic enchant the other day and the result was the sim just hung in some sort of loop Slowly getting to understand C++ wierdnesses but its taking time.

Author of ShockAndAwe Enhancement Shaman max dps addon
Please use the EnhSim by Ziff & others to simulate what gear, priorities etc are the best dps. You can use ShockAndAwe to export your paperdoll stats to EnhSim.

Offline
Old 11/25/09, 9:49 AM   #2745
Rouncer
Deeper Shade of Blue
 
Rouncer's Avatar
 
Orc Shaman
 
Mal'Ganis
Originally Posted by Levva View Post
I've actually posted two new issues EnhSim - View Issue #5501: Magma time left option and EnhSim - View Issue #5500: AoE damage with specifics of how we could possibly quickly implement these issues.

I'll leave it to those that know the C++ better than I to implement though as I tried to implement Black Magic enchant the other day and the result was the sim just hung in some sort of loop Slowly getting to understand C++ wierdnesses but its taking time.

I saw your issues and made comments and then escalated them both so hopefully someone will work on them for the next release.

Offline
Closed Thread

Go Back   Elitist Jerks » Class Mechanics » Shamans

Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
DPS Simulator Grim13 Warriors 133 11/12/08 7:20 AM
Teron Gorefiend Ghost Simulator Zugstab Public Discussion 31 01/16/08 7:14 PM
[Mage] DPS Simulator zurmagus Class Mechanics 41 11/08/07 9:11 PM
[Shaman] Experimental combat simulator draghkar Class Mechanics 182 08/30/07 4:33 AM