So as a very beginner player of this game, I started to analyze how this game is logging information. And there were a few questions and odd things I found that I can not answer through a simple google search. So here I am representing what I found and what I question…
First off, I found out that the combat logging timestamps are not accurate on the millisecond (the Logs/WoWCombatLog.txt). You can cast a DoT spell, and every DoT tick shows another timespan that is not for example once every 1.000 second. It sometimes varies like 100 milliseconds. I was hoping this was not the case, but sadly it is. More on the reason why in a future question.
With knowing the inaccuracy of the combat log, I was questioning if that is the only inaccuracy? So I started letting the player do some basic strikes on auto attack and find out how much time is between attacks. The result should have been once every 3.60 seconds with the weapon I had, and being completely naked. But this is what I got:
Measuring the SWING_DAMAGE of a paladin hitting a dummy automatically for over 30 minutes, I was able to find
21:20:26.574 - 20:50:32.446 = 1794.128 seconds timespan.
493 attacks.
1794.128 / (493-1) = 3.6466 seconds between attacks. So about 0.05 seconds slower…
Is the attacking the game delayed by calculations uncontrollable by the player? And if you unlucky or bad PC or busy server your attacks are slower? This can mean more than a % of dps difference… What am I missing about this? I am still just a beginner so my lack of knowledge of the game brings me to that point that I just can’t possibly know. That is why I ask veterans or devs about this?
Which brings me to the last thing. The whole reason I started this ‘research’. When using the ‘spells’ in the action bar, on any class, there is like a 0.5 second moment (guess on feeling) before the cooldown is ready again, when you can hit the button and the spell still casts. I wanted to find out if hitting a button slightly faster is casting a spell slightly faster or not. Sadly, with the combat log not being accurate on the millisecond I feel like no way to prove that. (…says that while realizing how to maybe test it for the future…). But I am asking this anyway. Because someone in the min-max world, or a dev that balances stuff might know about the nuances of this mechanic . And if it matter to hit the action bar spell on 0.4 second vs 0.1 second cooldown before ready would make a difference in dps?