Elitist Jerks
Register
Blogs
Forums


Go Back   Elitist Jerks » Public Discussion » Public Discussion

Reply
 
LinkBack Thread Tools
Old 01/24/11, 8:00 AM   #466
Deumus
Glass Joe
 
Blood Elf Paladin
 
Eitrigg (EU)
I'm very noob with compilation program. But I try to compile simulationcraft to fix this bug: Issue 435 - simulationcraft - Crash when PTR selected for a palret - Project Hosting on Google Code

I follow the wiki HowToBuild - simulationcraft - Project Hosting on Google Code for windows, open the project, open the engine/sc_paladin.cpp in local, copy/paste the new code from sc_paladin.cpp - simulationcraft - Project Hosting on Google Code

I make a build with Release mode... And the bug still present. I make an error?

Belgium Offline
Reply With Quote
Old 01/24/11, 8:47 AM   #467
dedmonwakeen
Bald Bull
 
dedmonwakeen
Undead Priest
 
No WoW Account
Deumus, I am afraid we lack the bandwidth to provide any debug support for people building their own executables. Briefly, I would recommend that you confirm that your changes are present by adding a custom string to the action list so that you can see it in the Simulate tab.

If that does not work then I ask you wait patiently for the next (imminent) release.


Offline
Reply With Quote
Old 01/24/11, 9:17 AM   #468
Deumus
Glass Joe
 
Blood Elf Paladin
 
Eitrigg (EU)
If the next release is imminent, I'll waiting, it's better

Thanks for your answer

Belgium Offline
Reply With Quote
Old 01/24/11, 11:54 PM   #469
dedmonwakeen
Bald Bull
 
dedmonwakeen
Undead Priest
 
No WoW Account
SimC Beta v27 available for download

Many many Hunter improvements.
More tweaks to PTR support as information has come to light.
Ret Pallies no longer getting spanked by their Evil Twin on the PTR.
Some Armory download fixes.
Variety of small fixes to Druid, Mage, Priest, Rogue, Warlock.

Full list can be found here: simulationcraft - Project Hosting on Google Code


Offline
Reply With Quote
Old 01/27/11, 10:52 PM   #470
dedmonwakeen
Bald Bull
 
dedmonwakeen
Undead Priest
 
No WoW Account
SimC Beta v28 available for download

Variety of fixes for most classes.
Warrior: Raging Blow, Slam, racial expertise
Rogue: Mutilate subtleties
Hunter: Kill Cmd,
Mage: Ignite munching
Shaman: Stormstrike subtleties, Rolling Thunder for Overload, Move some procs from "spell cast" to "spell impact".
Druid: Glyph of Wrath
Warlock: use of Shadowburn
Block mechanics: ranged attacks, mitigation amount
Report uptimes for all DoTs


Offline
Reply With Quote
Old 01/28/11, 3:53 PM   #471
dedmonwakeen
Bald Bull
 
dedmonwakeen
Undead Priest
 
No WoW Account
SimC v29 beta released

CharDev: Professions now downloaded
Warrior: Fix numnut error with Raging Blow CD
Warrior: PTR mechanics for Lambs to the Slaughter
Druid: Model in-game bugs in Wrath Eclipse gain
Warlock: Meta's benefit from Mastery is snap-shotted when Meta is popped
Mage: MI Arcane Blasts benefit from Mage's AB debuff
Item: Added support for Unheeded Warning (implemented PTR version and still unimpressive)

Just saw Maje's posting regarding Mage MI and it seems we are still off there.


Offline
Reply With Quote
Old 01/31/11, 11:41 AM   #472
dedmonwakeen
Bald Bull
 
dedmonwakeen
Undead Priest
 
No WoW Account
SimC v30 beta released

Mage: Fix Arcane Blast mana mechanics (+X% instead of *X%)
Mage: Tweaks to Arcane default actions and gear
Mage: Include aura-delay in calculation of refresh-related Ignite munching
Mage: On PTR glyph of arcane power eliminates MI GCD
Hunter: Lastest PTR mechanics for Aimed Shot
Hunter: Aimed Shot hard-cast interrupts auto-shot at beginning of cast not end
Priest: Fix bug in shadowfiend trigger causing inconsistent results on OSX
Warrior: Fix warrior racial in Slam
Warrior: Deep Wounds now munches procs based upon max-refresh duration (ala Mage Ignite)
Druid: Fix Aggression multiplier and base AP calculation
Druid: Properly model more Euphoria bugs
Rogue: Tweaks to Subtlety BiS gear


Offline
Reply With Quote
Old 01/31/11, 3:01 PM   #473
angaroth
Piston Honda
 
Undead Warlock
 
Twisting Nether
I'm wondering what purpose the miss_react option for an action serves. For warlocks I only see it used in actions that apply dots. I would think that if the dot misses then the next action sweep would notice the missing dot and try to reapply it with the same priority regardless.

Canada Offline
Reply With Quote
Old 01/31/11, 3:25 PM   #474
dedmonwakeen
Bald Bull
 
dedmonwakeen
Undead Priest
 
No WoW Account
Originally Posted by angaroth View Post
I'm wondering what purpose the miss_react option for an action serves. For warlocks I only see it used in actions that apply dots. I would think that if the dot misses then the next action sweep would notice the missing dot and try to reapply it with the same priority regardless.
Most DoTs are instant-cast which means you have the entire GCD to absorb the fact that it missed.

However, when executing a DoT that has a cast-time, you will queue up the follow-on spell before the cast finishes, at which point you will need to either interrupt your queued spell or wait until it is finished. That is mechanic that miss_react is intended to model.


Offline
Reply With Quote
Old 02/01/11, 7:15 PM   #475
Brakchall
Glass Joe
 
Brakchall's Avatar
 
Orc Warrior
 
Eitrigg (EU)
Hello.

I spent a couple of hours last night trying to learn more about some of the undocumented options (not found on the wiki or within examples.simc) for the .simc files (incoming raid damages, toggling on the ptr mode, etc). In the end, I sometimes had to look at the source code for some topics.

Since it was such a pain, I would like to help and write some documentation. I am not a native English speaker but I can produce a decent work and I imagine it would be better than nothing. Besides I am knowledgeable in C++ and it will allow me to find out things by myself. I was thinking about documenting all options (one main page, probably with a merge of the PlayerOptions one, maybe with some sub-pages, for the actions list for example) and writing a FAQ (mainly default options : berserk, optimal raid, etc ; but also links to other information sources, such as this very thread for version changes or other wiki pages).

If you are interested, how could I help ? I would either need write access on the wiki, or I could email you text files as long as I am sure I use the proper wiki syntax (is it WikiSyntax ?).

Last edited by Brakchall : 02/01/11 at 7:22 PM.

Offline
Reply With Quote
Old 02/01/11, 8:01 PM   #476
dedmonwakeen
Bald Bull
 
dedmonwakeen
Undead Priest
 
No WoW Account
I am very very interested! Send me a PM with your Google ID and I'll set you up with commit access to the SVN. Include an email (could be the same as your Google ID) and I'll get you on the dev mailing list.

There are only a few active SimC developers and they are all on IRC 24/7:
irc.stratics.com
#simulationcraft

That is the best place to get quick answers from knowledgeable people in real time.


Offline
Reply With Quote
Old 02/02/11, 8:09 AM   #477
Caltiom
Von Kaiser
 
Human Priest
 
Eredar (EU)
A little side project I'm working on is extending SimulationCraft to Heals.

The Priest Heal Module is more or less finished, but it needs a bit more testing and auditing before we can make it public ( to a wider range of people outside this thread ).

Auditing the Code:
sc_priest.cpp - simulationcraft - Project Hosting on Google Code
( mostly priest_heal_t, priest_absorb_t and spells from archangel_t to lightwell_t )
and
sc_heal.cpp - simulationcraft - Project Hosting on Google Code

Responses are best sent via PM to me, or with a new Issue on the Simcraft website.

Everyone can have a look at the code even if you aren't familiar with any programming languages / C++.
Main error's will be that things got forgotten, and PTR changes may not be complete. I tried my best to include everything, but it is always better to have multiple people checking the code.

As with all modules in Simcraft, there won't be any numbers in the source code, they are automatically parsed from the database. The most important numbers used for the damage/heal calculation can be found directly in the html report.


Simulation & Testing:
- Download the latest Simcraft GUI.
- Import a Priest ( Discipline or Holy ) from the Armory or Chardev.
- Complete the Priority List, use your own imagination.
- Simulate!

Spells relevant to healing currently supported:
actions+=/power_infusion
actions+=/shadow_fiend
actions+=/archangel
actions+=/smite
actions+=/inner_focus
actions+=/hymn_of_hope
actions+=/chakra
actions+=/renew
actions+=/heal
actions+=/flash_heal
actions+=/binding_heal
actions+=/greater_heal
actions+=/prayer_of_healing
actions+=/circle_of_healing
actions+=/prayer_of_mending
actions+=/power_word_shield
actions+=/power_word_shield,if=buff.weakened_soul.down
actions+=/penance_heal
actions+=/holy_word
actions+=/lightwell

Interesting if= expression filters:
buff.chakra_pre.up
buff.chakra_serenity.remains / buff.chakra_serenity.up
buff.chakra_sanctuary.remains / buff.chakra_sanctuary.up
dot.renew.remains <= x
buff.surge_of_light.react
buff.serendipity.stack=n
mana_pct >= [0-100]
buff.holy_evangelism.stack >= 5


Important Information:
- Single heals heal the player "Fluffy_Tank", or otherwise the healer himself.
- Prayer of Healing heals players in the same group up to 5 people. So to max it out, you need to set up a simulation with multiple players.
- Same for PoM ( hits all 5 targets directly ) and CoH which chooses it's initial target smart, and adds 4-5 people.
- No Overheal or Actual Heal included, only Total Heal.
- Heals do change the Health Resource of their target, so you can play around with raid damage events.
- use queue_lag = [ 0.037 - 2.0 ] to add some "brain lag".

And just to be clear: Most things are still named by their damage counterpart, for example DPS instead of HPS. And that will remain this way, the great thing about Simulationcraft for Healers is that 90% of the functions can be reused (or misused ) for healing spells, and it is intended to use as much of it as possible instead of cloning it.

Last edited by Caltiom : 02/21/11 at 1:22 AM.

Offline
Reply With Quote
Old 02/05/11, 11:34 PM   #478
dedmonwakeen
Bald Bull
 
dedmonwakeen
Undead Priest
 
No WoW Account
SimC v31 Beta available for download

There were over 100 commits in the last 4 days, too many to list here. Let's just say "31" is better than "30".

Massive changes in the wind: multi-target, heals, tanks, and we finally drop that "beta" tag! Coming soon to a google-site near you.


Offline
Reply With Quote
Old 02/06/11, 12:08 AM   #479
Althor
Great Tiger
 
Troll Priest
 
Barthilas
SimC v32 Beta available for download.

The fix to Slam with Lambs To the Slaughter was made in the wrong place in v31 so we have pushed out a new release.

Offline
Reply With Quote
Old 02/09/11, 12:30 AM   #480
dedmonwakeen
Bald Bull
 
dedmonwakeen
Undead Priest
 
No WoW Account
SimC 406 Release 1 available for download

We have cautiously removed the "beta" appendage.

We will host sample output so that people can throw rocks and uncover modelling issues.


Offline
Reply With Quote
Reply

Go Back   Elitist Jerks » Public Discussion » Public Discussion

Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Rawr (v2.3.23 released on 9/12) Astrylian Public Discussion 2725 12/10/12 2:32 PM
SimulationCraft: Multi-Player Sim for WotLK dedmonwakeen Class Mechanics 4 07/26/08 7:52 AM
WoW Addon Development - how to? Moogul User Interface and AddOns 13 01/01/08 10:47 AM
The development cycle is... ? Howard Roark Public Discussion 5 10/31/07 6:37 AM
From TheoryCraft to SimulationCraft dedmonwakeen Class Mechanics 18 06/09/07 5:03 PM