I wanted to know how much damage Bastion did at different ranges, and also wanted to debunk the “Bastion does 450 DPS, he’s fine” arguments with math, so I decided to test it out at different ranges. Here’s the results, and some explanation of the tests below. 0m is meant to be a control so you have something to compare against.
These tests were done on the PTR when the falloff changes (which bumped the minimum damage from 30% to 50%) were still only on that server. I suspect that the damage difference would be insignificant because of the very poor accuracy at 35m and greater, but these are still up to date anyway.
Training dummy stats
|Distance||Tests||RTK||Std Dev||TTK||DPS||DPR||% Miss||Spread|
RTK: Rounds to kill (measured in bullets)
TTK: Time to kill (measured in seconds)
DPS: Damage per second (measured in damage / 1 second)
DPR: Damage per round equivalent (total damage / rounds fired)
% Miss: Percentage of bullets that missed (lower is better)
Spread: Diameter of the circle at the given distance (measured in feet)
I did these tests on the practice range on a training bot. Please note that the training bots have rather massive hitboxes, much larger than most non-tank heroes in the game, a similar size to many tanks in the game. These values are not a representation of his actual damage output at these ranges, on smaller targets, these damage numbers will be much much lower (probably more less than half of the listed damage).
To perform the tests, I sat at different ranges, shot the training bot in Sentry mode, and recorded the remaining ammo right after he died. This allows for human error, but it shouldn’t affect the results too much, as there were not many extreme outliers. I performed each test 50 times to get a decent sample size. I then ran the numbers through a program which told me the Rounds to kill (RTK), the Time to kill (TTK), and the Damage per second (DPS). The Std Dev tab tells the standard deviation between each test at a given distance. This should help quantify the amount of randomness that Bastion’s spread has. The higher the standard deviation, the more difference between each test. For example, one test may have used 30 rounds to kill the bot while another test at the same distance used 40 rounds. The damage per round is showing how much damage each round would have to do to accomplish the same time to kill if every bullet hit. Note, that Bastion actually does 15 damage per round.
Hero Heights for reference
Please note, that these are only the heroes heights, width must also be taken into account when trying to figure out their relation to the Training Bot. Also note, that the Training Bot’s height is estimated, as I couldn’t find it recorded anywhere…
As you can see, Bastion doesn’t do anywhere near 450 DPS, even at 20 meters away from the target. And this only gets worse when shooting smaller targets.