Hello,
I was running through some math on damage output while testing on the training dummies outside DL. In going through the data, I think I may have found a bug with melee DPS that costs pretty much any reasonably spec'd melee character about 10% damage from what they should be doing.
Damage Variance for melee should start at 25%-125% for an unspec'd line.
As the spec is increased, the min variance increases from 25% up to 75% when reaching the 2/3 of level point (34). For this first portion of specs increasing, max variance does not increase, and remains at 125%. Thus, at 34 Spec on a level 50, we should expect a variance of 75%-125% damage.
From 34 up to 50 Spec, both the Min and Max Variance are increased at the same rate, capping out at a variance of 100%-150% damage when spec reaches the Characters level.
This was stated by the devs in grab bags, and was confirmed by multiple theorycrafters in the past.
This brings me to my current test that I ran, attacking the test dummies outside DL with my VW from 1-50 (+12) Scythe spec.
(Im not sure how to better format a table here, so I apologize. Data is listed at the bottom of this thread. It should be easily reproduced.)
When I take the damage and calculate out what should be the Variance Normalized Damage, it looks correct up to 34 Spec.
2H Norm = Dmg / 2H Bns
Var Norm = 2H Norm / Avg Var
As you can see from the data below. When swinging my 3.5 Spd Scythe, ~57 damage is the "100% Variance" damage value, and ~75 is the "100% Variance" damage value for the 4.5 Spd Scythe.
Anyways, the point to get at is that when looking at the data from 34 Spec to 50 Spec, the "100% Variance" damage value drops at a steady rate (from 57 to 51 on the .5 Spd Scythe and from 75 down to 68 on the 4.5 Spd Scythe).
Considering that the simplest error is most likely, I wondered if the Phoenix Server was simply not increasing the Max Variance value from 125% up to 150% as Spec approaches the Character's Level (50).
When I rerun this math, it indeed works out that when clamping Max Variance to 125%, the 100% Variance value remains constant.
Thus, I get to the conclusion that there is a bug here holding down melee DPS by about 10%.
I believe that if this were working properly, I would expect to have seen the damage per swing at max be 100 / 132 instead of the 91 / 120 damage in the test.
Thus, the 10% damage missing.
TLDR
Variance should scale from 25%-125% at 1 Spec up to 100%-150% at 50+ Spec
Testing has shown that scaling is going from 25%-125% at 1 Spec up to 100%-125% at 50+ Spec
This is causing melee to miss out on about 10% damage for anyone who specs to at least 50 Composite for their baseline spec... which is just about everyone who melees.
Anyways, thank you for reading.
I was running through some math on damage output while testing on the training dummies outside DL. In going through the data, I think I may have found a bug with melee DPS that costs pretty much any reasonably spec'd melee character about 10% damage from what they should be doing.
Damage Variance for melee should start at 25%-125% for an unspec'd line.
As the spec is increased, the min variance increases from 25% up to 75% when reaching the 2/3 of level point (34). For this first portion of specs increasing, max variance does not increase, and remains at 125%. Thus, at 34 Spec on a level 50, we should expect a variance of 75%-125% damage.
From 34 up to 50 Spec, both the Min and Max Variance are increased at the same rate, capping out at a variance of 100%-150% damage when spec reaches the Characters level.
This was stated by the devs in grab bags, and was confirmed by multiple theorycrafters in the past.
This brings me to my current test that I ran, attacking the test dummies outside DL with my VW from 1-50 (+12) Scythe spec.
(Im not sure how to better format a table here, so I apologize. Data is listed at the bottom of this thread. It should be easily reproduced.)
When I take the damage and calculate out what should be the Variance Normalized Damage, it looks correct up to 34 Spec.
2H Norm = Dmg / 2H Bns
Var Norm = 2H Norm / Avg Var
As you can see from the data below. When swinging my 3.5 Spd Scythe, ~57 damage is the "100% Variance" damage value, and ~75 is the "100% Variance" damage value for the 4.5 Spd Scythe.
Anyways, the point to get at is that when looking at the data from 34 Spec to 50 Spec, the "100% Variance" damage value drops at a steady rate (from 57 to 51 on the .5 Spd Scythe and from 75 down to 68 on the 4.5 Spd Scythe).
Considering that the simplest error is most likely, I wondered if the Phoenix Server was simply not increasing the Max Variance value from 125% up to 150% as Spec approaches the Character's Level (50).
When I rerun this math, it indeed works out that when clamping Max Variance to 125%, the 100% Variance value remains constant.
Thus, I get to the conclusion that there is a bug here holding down melee DPS by about 10%.
I believe that if this were working properly, I would expect to have seen the damage per swing at max be 100 / 132 instead of the 91 / 120 damage in the test.
Thus, the 10% damage missing.
TLDR
Variance should scale from 25%-125% at 1 Spec up to 100%-150% at 50+ Spec
Testing has shown that scaling is going from 25%-125% at 1 Spec up to 100%-125% at 50+ Spec
This is causing melee to miss out on about 10% damage for anyone who specs to at least 50 Composite for their baseline spec... which is just about everyone who melees.
Anyways, thank you for reading.
Spec Spec+12 Dmg (3.5) Dmg (4.5) 2H Bns 2H Norm (3.5) 2H Norm (4.5) Min Var Max Var Avg Var Var Norm (3.5) Var Norm (4.5) Min Var Max Var Avg Var Var Norm (3.5) Var Norm (4.5)
1 13 56 1.165 48 0
2 14 56 1.17 48 0
3 15 56 75 1.175 48 64
4 16 58 77 1.18 49 65
5 17 59 78 1.185 50 66
6 18 59 79 1.19 50 66 50% 125% 88% 57 76 50% 125% 88% 57 76
7 19 60 80 1.195 50 67 52% 125% 88% 57 76 52% 125% 88% 57 76
8 20 61 81 1.2 51 68 53% 125% 89% 57 76 53% 125% 89% 57 76
9 21 62 82 1.205 51 68 55% 125% 90% 57 76 55% 125% 90% 57 76
10 22 62 83 1.21 51 69 56% 125% 91% 57 76 56% 125% 91% 57 76
11 23 63 84 1.215 52 69 58% 125% 91% 57 76 58% 125% 91% 57 76
12 24 64 85 1.22 52 70 59% 125% 92% 57 76 59% 125% 92% 57 76
13 25 65 86 1.225 53 70 61% 125% 93% 57 76 61% 125% 93% 57 76
14 26 66 87 1.23 54 71 63% 125% 94% 57 75 63% 125% 94% 57 75
15 27 66 88 1.235 53 71 64% 125% 95% 57 75 64% 125% 95% 57 75
16 28 67 89 1.24 54 72 66% 125% 95% 57 75 66% 125% 95% 57 75
17 29 68 90 1.245 55 72 67% 125% 96% 57 75 67% 125% 96% 57 75
18 30 69 91 1.25 55 73 69% 125% 97% 57 75 69% 125% 97% 57 75
19 31 70 92 1.255 56 73 70% 125% 98% 57 75 70% 125% 98% 57 75
20 32 70 93 1.26 56 74 72% 125% 98% 56 75 72% 125% 98% 56 75
21 33 71 94 1.265 56 74 73% 125% 99% 57 75 73% 125% 99% 57 75
22 34 72 95 1.27 57 75 75% 125% 100% 57 75 75% 125% 100% 57 75
23 35 73 97 1.275 57 76 77% 127% 102% 56 75 77% 125% 101% 57 75
24 36 74 98 1.28 58 77 78% 128% 103% 56 74 78% 125% 102% 57 75
25 37 75 99 1.285 58 77 80% 130% 105% 56 74 80% 125% 102% 57 75
26 38 75 100 1.29 58 78 81% 131% 106% 55 73 81% 125% 103% 56 75
27 39 76 101 1.295 59 78 83% 133% 108% 54 72 83% 125% 104% 56 75
28 40 77 102 1.3 59 78 84% 134% 109% 54 72 84% 125% 105% 57 75
29 41 78 103 1.305 60 79 86% 136% 111% 54 71 86% 125% 105% 57 75
30 42 79 104 1.31 60 79 88% 138% 113% 54 71 88% 125% 106% 57 75
31 43 80 105 1.315 61 80 89% 139% 114% 53 70 89% 125% 107% 57 75
32 44 80 107 1.32 61 81 91% 141% 116% 52 70 91% 125% 108% 56 75
33 45 81 108 1.325 61 82 92% 142% 117% 52 70 92% 125% 109% 56 75
34 46 82 109 1.33 62 82 94% 144% 119% 52 69 94% 125% 109% 56 75
35 47 83 110 1.335 62 82 95% 145% 120% 52 68 95% 125% 110% 56 75
36 48 84 111 1.34 63 83 97% 147% 122% 51 68 97% 125% 111% 57 75
37 49 85 112 1.345 63 83 98% 148% 123% 51 67 98% 125% 112% 57 75
38 50 86 114 1.35 64 84 100% 150% 125% 51 68 100% 125% 113% 57 75
39 51 87 115 1.355 64 85
40 52 88 116 1.36 65 85
41 53 88 116 1.365 64 85
42 54 88 117 1.37 64 85
43 55 88 117 1.375 64 85
44 56 89 118 1.38 64 86
45 57 89 118 1.385 64 85
46 58 89 118 1.39 64 85
47 59 90 119 1.395 65 85
48 60 90 119 1.4 64 85
49 61 90 120 1.405 64 85
50 62 91 120 1.41 65 85