A weapon takes 1 frame to fire and Reload frames to reload before firing again, so a weapon with Reload=15 will fire once every 16 frames.
A beam deals damage each frame it is on screen, including the frame it fire, each frame of its Count, and the duration it fades out. So a beam with Count=1 that has no fadeout, will deal damage for 2 frames each time it fires.
So each of your beams deals 30DMG(1+Count)/(1+Reload) damage per second, in this case 3030*2/16 = 112.5 dps.
Your projectiles, if they all hit their targets, deal 30DMG/(1+Reload) = 3030/16 = 56.25 dps.
Alright, gave it a try again, this time using your formulas. Unfortunately, I was unable to produce the intended result.
Beam Test Weapon has 21 (shield) damage per hit, a count of 1, and a reload of 20. By your formula, it should be 30212/21 = 60 DPS.
Projectile Test Weapon (based on phase turret) has 30 damage per hit, and a reload of 14. By your formula, it should be 30*30/(14+1) = 60 DPS.
Both weapons were set to identical ranges.
I tested Ship A with 5 beam turrets and Ship B with 5 projectile turrets, each with identical stats. The test platform was based on the Igazra, so it's fairly slow and a big target. I expected the Beam Test ship might outperform the Phase/Projectile test ship because some of the phase bursts might miss. However, each time, Ship A is destroyed while Ship B has roughly 50% shields left. In other words, the Beam turret has closer to 30 DPS and not 60.
Any ideas? I thought it might be because there's multiple turrets, so i tested it again with 1 turret vs 1 turret, and same result, almost exactly, every time. The beam weapon has no fadeout.
(Edit) Even more confusingly, I set a beam weapon to have a really long reload and a damage of 100, with a count of 1. It created an opposing ship with 400 shields. It took exactly 4 shots to destroy the shields of the opposing ship, with shield levels at almost exactly 100%, 75%, 50%, 25%, 0%... But shouldn't it be doing 200 damage per shot, as it should be on screen for 2 seconds?
This post has been edited by Captain Carnotaur : 24 March 2013 - 01:29 PM