I agree with you Ammo that the post was of very little value. I do disagree with two other statements you made however. Violation does have issues. It may be related to ParserLib, but that is semantics... Violation does NOT capture other users pets correctly if they are running SWS and I have the "SWS Listener/Spying" turned on. I've seen this repeatedly with hunters but also had a strange discrepancy with a fire mage who claimed I missed the damage from his "pet".
The SWS spying has issues indeed, but nothing I can easily solve. This is unfortunately as good as it gets on that department. The pets are sent assbackwards from SWS and I capture what I can for them. I myself run without the spying enabled.
As for the firemage pet, without any combatlogs and screens and prove, nothing I can do.
Violation will not gain any more features anytime soon. It's fine as it is and I don't intend to bloat it.
The poster you quoted has a point, if perhaps poorly stated, but even if they hadn't there is no reasonable excuse for such mindless frothing hostility. Honestly, if a post on a BBS gets you this worked up, please seek help... immediately.
Oh, and if you hate "users" so much, perhaps it would be wise not to hang out on a user support forum?
Just a thought.
The poster has no point. Violation has no issues. All bugs have been fixed asap. It's a bullshit post.
And this is not a user support forum. It's an addon developers forum.
Apparently Violation is as dead as a dodo. There are lots and lots and lots of issues reported and no answers at all from the author(s). Time to move on I guess, another possible replacement for SW Stats has gone.
See ya, won't miss you.
It's bullshit posts like yours that want to make me put all users in front of a firing squad.
I get first error on login and the other 2 when i try to open its configuration via Rock:
Interface\AddOns\Violation\Violation.lua:595: attempt to index upvalue 'db' (a nil value)
Interface\AddOns\Violation\Violation.lua:152: attempt to index upvalue 'db' (a nil value)
Interface\AddOns\Violation\Violation.lua:425: attempt to index upvalue 'db' (a nil value)
It doesn't show up in FuBar either (all addons up to date as of today 20 mins ago).
Violation is an Ace2 addon not a Rock addon, try configuring it via the correct config.
Then it is a matter of what you define as "actively dpsing". Help me understand how your system works.
Let's say, as a destruction lock, I shoot 10 bolts at a mob, then stop to lifetap, run around or whatever. Does it calculate the dps I did while actively casting bolts at the mob, then takes a break until I start casting them again?
Another example, this time an affliction lock. 10 seconds of dotting up the mob and a few SB casts. After 10 seconds he stops actively doing dmg, but dots still tick, thus passively dpsing. How does Violation calculate this?
Violation has a minimum time of 1.5 second for damage and a cooldown time for dps of 4 seconds.
Lets call them MINTIME = 1.5 and CDTIME = 4
How does this work in practice:
When doing damage it checks your combat duration. It basically keeps your last time of a combat action and checks if it's within the CDTIME, if so your total time keeps ticking. Otherwise a minimum time of MINTIME is added.
I damage a mob for 300 initially. My DPS is immediately updated, but since I have not been in combat yet it's 300/1.5 => 200 DPS.
2 seconds later I damage the mob again for 500. 2 seconds is < CDTIME so my new dps is (300+500)/(1.5+2) => 800/3.5 => 228 DPS.
Now I do no damaging actions for 6 seconds. And then hit the mob for 400. 6 seconds is > CDTIME. So my duration for that slot is 0, thus MINTIME is used. Calculating my DPS again: (800+400)/(3.5 + 1.5) => 1200/5 => 240 DPS.
As you can see this calculation results in somewhat of a burst dps type statistic. However it will give pretty damn accurate results for something like an affliction warlock who's dot's in general tick often enough to keep a good overview for the actual DPS done.
The DPS statistic in Violation should be used next to the damage done statistic for some simple analysis of people's dps and damage. Someone doing 1000 dps and producing the same amount of damage as someone doing 500 dps means the first guy is more of a burster than the other. etc. For an analysis on the how and what I suggest using WowWebStats. Violation will only give a rough overview of the performance of the raid, and will never give you more than that.
Hope this explains the violation dps statistics a bit. And for those wondering, I didn't think up the DPS calculation, Adirelle did, but I do agree it's more valuable than just taking the Damage done and dividing it by the total time in combat, since that is basically the same bars with a different number.