[Confluence]https://stardock.atlassian.net/wiki/spaces/SDEnt/pages/1491402816/GC4+The+new+combat+system+discussion+thread[/Confluence]
Wow, talk about pulling back the curtain. Can't wait to see this in action.
I'm glad Stardock is so willing to allow us to have input into the game. I'm a lifelong fan because of this and the ship designer.
Couple ideas though I'm not sure about feasibility. When I offer numbers, they're guesses. I'd need to separate the battle system from the game and run a couple thousand battles to graph how these would actually function.
Ion: Medium fire rate, medium range low attack potential, medium accuracy. If this weapon does damage resets the cooldown on enemy ships weapons. This would absolutely devastate ships using weapons with long cooldown times. Ion would act as more of a defense than a weapon.
Pulse: You could add a function that varies the cooldown time. 3s charge and then a rapid succession of three of 1s shots. Low damage potential, 75% accuracy, and medium mass.
The strategic use of these weapons is to act as anti-air for capital ships. I would bump kinetics to 3s and beam to 5s, making this the fastest firing in succession weapon. Capital ships in the past spent all of their firepower on single ships. Destroying them, but then needing to wait to fire again. This would allow the capital ship to target lock a new ship as soon as it is destroyed even mid pulse.
Exotic: Slow fire rate, 10-20% chance to hit (this can't be modified by evasion), extremely high damage potential (one hit can destroy a battleship but not a dreadnought), high mass, low range. This weapon could be limited to battleships and dreadnoughts only due to the extreme mass of the weapon. It functions as a capital ship killer. You want to stop a battleship or dreadnought, this will do that at the cost of other weapons and defenses leaving you vulnerable to smaller ships.
I love this, and how it really shows that player feedback has been genuinely taken into account regarding combat!
Personally, I'll deal with having to wait for any of the bugs to shake out. Knowing this is the direction combat is going is incredibly exciting!!!
I've always been a great believer in ship specialization as a doctrine, pros and cons considered. I love the possibilities here!
First, thank you for pulling back the curtain on some of these mechanics. Now we can actually have a debate!
Why? So its clear that dreadnoughts will take more damage per attack on average because they will be hit more often, but there is nothing that suggets that bombers get any special bonuses here (do they get some accuracy bonus against dreadnoughts?)
Or do you mean its the fact that bombers attack dreadnoughts first in orders, so if I have a dreadnought versus dreadnought with bombers, the dreadnoughts will fire at each other while the bombers go to town?
Ok so lets dig in. The first problem:
As long as combats are long, the variances of different weapons give way to average.
In other words, the longer your combats, the more all those variance weapon stats simply become a DPR standin.
Take range, if combat was usually resolved in a few rounds, ok firing first could be a massive advantage. But past the early battles, that rarely happens, and so range is almost an afterthought, its a tiny bonus at the beginning of a fight, but then the weapons "real DPR" is what shines through.
So I question what the purpose of range is other than a way to obfuscate the damage. Now I think the idea of letting missiles be the only weapon that can "artillery barrage" outside of combat is a viable niche, and I talked in the other thread how you could highlight that as the reason to go missiles (aka missiles: terrible in combat, great as a softener. Missile fleets exist to soften up enemies while you use other fleets to block for them an ensure they don't get into combat, as they will get shredded. that's one niche you could go with them.)
Weapons versus Defense, is there really a difference?
Ok lets check some examples. I am going to make up some damage numbers but ultimately our check here is to see if the defenses do respond differently to the different weapon types.
Lets assume a DPSM (damage per second - mass) for Kinetics of 100 for a nice easy number to work with. So for our example, that's.
Kinetic
Mass: 1Accuracy: .75Speed: 1 shot per secDamage: 133.33DPSM: 133.33 * .75 / 1 mass / 1 sec = 100now lets make missiles do equivalent DPSM
MissilesMass: 1Accuracy: .5Speed: 1 shot per 9 secDamage: 1,800DPSM: X * .5 / 1 mass / 9 sec = 100
So for our first example, lets look a two cruisers firing at each other (so no evasion to worry about). Both have a point defense of 20 lets say. One cruiser has missiles the other has kinetics. Does either one have an advantage over the other?
Based on Frogboy's post here is my understanding of the mechanic (absolutely needs confirmation)
So the kinetic weapon will hit 65% of the time factoring in the point defense (I am using simulations rather than pure math theory, so the number may be slightly off but its a million runs so should be pretty accurate).
So the new DPRM: 133.33 * .65 / 1 mass / 1 sec = 86.6645
Missile
The new accuracy is now 40%
New DPRM: 1,800 * .4 / 1 mass / 9 sec = 80
So it does look like the point defense does have a slight advantage over the less accurate missiles, about 8% more damage.
Just to take it up a step further, lets try a point defense of 60 (which is higher than the missile accuracy but not quite as high as kinetic). Lets see if we get a big difference this time.
Kinetic: 45% accuracyDPRM: 59.9985 (43.5% more damage)
Missile: 20.9% accuracyDPRM: 41.8
So we can see that the gap does widen as point defense numbers go up. This also means that the lower a ship's base accuracy is, the more point defense will assist.
Conclusion
Ok that's a good first sign, we are seeing how point defense is better against missiles than kinetics. Its not as stark as the old system, but it does exist. Now lets try armor in our next example
We will use our previous example, and now try armor. Again this is how I understand the mechanic:
So lets look at our previous example numbers.
The simulation is a little trickier, but will simulate 900 seconds of firing. So 900 shots for the kinetic, 100 shots for the missiles.
Kinetic (on average): 73116 Damage / 900 seconds = 81.24 DPSMMissile (on average): 88729 Damage / 900 seconds = 98.58 DPSM
So in this scenario we can see that a slower, harder hitting weapon can be more effective against armor.
So we can see that the defenses are more effective against some weapons rather than others, so there is a least a "soft counter". However, its not as intense as the previous version (whereas a defense was cut down by the square root in effectiveness against improper weapons).
Now as far as communication goes, the simplest way to communicate all of this to the player is..... DPS numbers.
Ideally what I would be able to have is a combat estimator, where I could take a fleet, highlight another fleet, and bring up something that says "Effective DPS Dealt: X, Effective DPS Taken: Y". The DPS is my fleet weapons factoring in number accuracy, cooldown, compared to the enemy's evasion, defenses, etc etc. In effect the system would do a little "pre-battle simulation" to determine how good my fleet looks to hold up against the enemy.
That to me is the absolute key to this. As long as your going to have all of these fiddly numbers, especially once you add all 3 defenses together and add in ship types for targetting, etc you can't reasonably expect a player to have a clue how their fleet will fare. The only way that works is to use the machine to help, crunch the numbers in the background for a simulated combat, and then provide the user those results when they hover over the enemy fleet. That way they will have a reasonably good understanding of how their fleet stacks up, even if they don't understand all the things under the hood that got them to that point.
Now if you want to get slick, if you want to get really cool.... what you could do is build a combat designer for the player. Basically I could take an enemy fleet and make a command to "go to the simulator".
That becomes the enemy fleet, and then I have the ability to create fleets against that enemy. I could try different designs, mix and match ship types, etc, etc, and then run simulations against that enemy fleet to see how it fares. Aka I can spend the time to try and build a counter against an enemy fleet should I want to. This is a great strategic tool that players can use to look for counters against enemy fleets.
....
I personally prefer the current vague idea of combat outcome pre-battle, as I find the idea of accurately knowing detailed combat performance characteristics without any form of intelligence gathering to be immersion breaking. In my mind it risks destroying replayability value (ironically shortening the time for combat to be "solved", which was your issue in another post) depending on its accuracy and usefulness. The knowledge that targeting AI RNG has an outsized impact on a battle, or added randomness like individual ship performance RNG (maybe fluffed as pilot competence) between ships would reduce this risk. A more involved ship design process, giving you more to tinker with, and more variables (like relative positioning of components and form factor of the ship), would also increase replayability for me, but probably doesn't add enough to the core experience of GC4 to be worth the dev time.
I love your simulation idea, with the above caveats regarding the risks of demolishing replayability; maybe it could have a cost, perhaps a built project costing exotic resources? One of the extra benefits of this idea is that stardock could then make a version accessible from the menu, and it'd help players test / break / abuse the combat mechanics and so improve the test / fix / patch cycle for combat during early access. If they could make a simple, replayable, stand-alone combat combat simulator, we'd know the combat was *chefs kiss*.
My suspicion is that adding a tiny degree of player control (and therefore AI civ randomness) to targeting priorities for each fleet would nudge the emergent result enough to be hugely replayable and deep without altering many mechanics. Combat balancing would stay as a mathematical / AI problem, with the desired amount of variability in each combat (both player induced variability and natural variability) being controllable via the types of targeting nudges you allow the player to have access to, and the stability / instability of the targeting system.
................................................................................................................
Many techs currently appear to provide flat bonuses to armour, to shields, to point defence, that affect every ship equally. Is that the case, or am I misreading things? The weapon bonuses only affect weapon modules, but the defensive ones appear to affect everything. The flat bonuses to weapons may already be messing up the mass/damage payoff of weapon modules, but combat's obscure enough atm that I can't tell.
If defensive mitigation techs do just affect every ship the same, it generally immunises every ship, even one with no survivability upgrades added, to incoming damage. I've experienced this phenomena in several play throughs, meaning pirates and precursors quickly become irrelevant. I didn't use many frigates in those plays, just cruisers and experienced flagships, hence me being unsure of whether it's an issue - sorry if this isn't how it works! If defensive techs add percentage bonuses, and are hull / component / module based, they affect specialised ships more, have a proportional affect on different hull sizes, and make ship design in general more impactful.
Any chance we could get a “sandbox” selection in the main menu? You could create a ship or fleet based on what ever designs you have and you could test it against what ever existing designs of the particular race you choose is using.
DPS is generally a good way to show weapon stats. I came up with something similar that also to into account mass and accuracy. The problem is DPS ignores a lot of the stats.
On the subject of an easy to understand interface I had a couple ideas. The first one is the one I proposed in my own thread. Basically it's a cooler version of a bar graph. It would act as a way to determine how the fleet was built. Each weapon and ship would have a rating for what kind of enemy ship size it is good against. The red arrows get bigger if the fleet is good against that ship type. I would organize by ship size because they look distinctive, but you could feasibly do this with ship class as well.
In the case above I have 4 cruisers in the fleet. Based on Frogboy's list above cruisers will go after cruisers thus the red arrow will be the largest. This would be followed by the large and huge arrows being the next largest, with the small and tiny arrows being the smallest.
A more sophisticated option to show the same information is to have a spiderweb diagram popup to the side of the information above. I'm struggling to find an online creator so I'll just show some examples:
Now the cruiser example above should look something like this:
(This was made using MS paint, it looks bad but gets the point across)
Basically if the point is closer to a ship size that fleet will do better against said ship size. You could in theory use ship class instead of size and use a heptagon. I think that doing that would limit possible design space for the possibility of future classes, but it would work.
This graph could also be affected by weapons being carried by each ship.
Kinetic being short range and fast firing probably make them most effective against tiny and small ships.
Beams land in the middle so I'm not sure they really have a use against certain ship sizes. Would need to test this to find out.
Long range will probably be most effective against larger ships. You can get more shots in before they reach you.
Not related to battle directly but please implement a system to retrofit older designs to new designs, at a discount from building a new ship. Maybe have it available only on the systems were there is a Shipyard.
Ok lets talk range for a moment, and more importantly, tactical speed.
I've already made the case that I think range should probably be dropped, but if we are determined to keep it in, than its best to make it as clear and useful a tool as possible.
First, we drop the notion of distances, that doesn't mean a thing to a player. Instead, we change everything in the game to combat rounds.
Distance and Cooldowns -> Combat Round
A Range of 1 means: "This weapon starts firing on combat round 1". Whereas range 3 means "I don't start firing until combat round 3".
Further, we do this with cooldowns as well. A cooldown of 1 means "I fire in every combat round". A cooldown of 3 means "I fire, then fire again 3 rounds later.
So taking our current weapons, this is what it looks like:
Kinetics: Range 9, Cooldown: 1Laser: Range 3, Cooldown: 3Missile: Range 1, Cooldown: 9
Now put out in round form, it looks like this:
Round1: Missile Fires23: Laser Fires4:5:6: Laser Fires789: Missile Fires, Laser Fires, Kinetic Fires10: Kinetic Fires11: Kinetic Fires12: Kinetic Fires, Laser Fires
Speeding Up Missiles
I believe (correct me if I'm wrong) that missiles have a slower travel time than lasers and kinetics. And I can respect the rationale why, but again its just another layer of obfuscation that makes the range seems more impressive than it actually is. So we make it that when a weapon fires on round X, it hits on Round X. On the viewer its fine for them to travel slower for looks, but mechanically they are all hitting when they fire.
Removing some Clutter
Now we drop tactical speed. It sounds cool but all it really does is shorten the distance, which is just a small piece of the actual combat. Its not worth having a whole new mechanic dedicated to it, as its not effective enough to care about (distance is barely important enough to care about). So its gone.
Next we drop weapon cooldown adjustments. This one will likely be more controversial, but I think its good for consistency. We already have plenty of other levers to pull, and by keeping the cooldowns consistent we keep our nice clean round firing chart. If you want to add more damage, just making the weapons smaller or deal more damage, or XYZ.
We need to recognize that every new mechanic makes the obfuscation problem that much worse, so every mechanic needs to justify itself. We can already bump DPS (which is the thing that really matters) in a number of other ways, so we don't need to further make adjustments there.
Range v2
Now here is the way I actually would like range to go.
All weapons have the exact same range in tactical combat, no difference. However, we add in the following option.
Missile: Artillery Barrage (4) - Fire 4 attacks of missiles when you use a barrage attack.Laser: Artillery Barrage (2) - Fire 2 attacks of laser when you use a barrage attack.Kinetics (no barrage).
So again the idea is to make missiles the premier strategic bombardment tool. They aren't great in combat, but they are wonderful at softening up targets. Lasers can do it but they aren't great, and kinetics its not even an option. This makes range a much more tangible tool, now missiles have a REAL range advantage, something that a player can work with. Then in combat, you don't have to worry about that, its all about their damage and cooldown, one less thing to calculate.
I don't think range (and therefore tactical speed) is meaningless at the moment, and I think that even if it was, it'd be easy to make it meaningful; range, weapon firing arcs, and tactical speed are three of the ways you can ensure your weapons have no downtime, and three of the levers you can pull that affect your ship's ability to spend the maximum amount of time targeting what they want to. When you have the kind of emergent combat system they're going for here, these small variables can have quite the impact so long as the ranges, firing arcs and manoeuvrability of ships are well tuned.
To be honest, if they simplified combat too much, it'd really turn me off, as the promise of interesting combat mechanics is one of the draws for me. If combat was simplified and turn based, I'd expect to be able to fight combats manually, and have meaningful choices to make in combat turn by turn, which would involve a LOT of dev work in a different way. As it is, the promise is that fleet composition matters, and that there are enough degrees of freedom in designing ships and fielding them that it's meaningful. If combat is too simplified and becomes a mere vehicle for illustrating that your building up of industrial capacity / tech / resources sufficiently outstrips the AI, I'm less interested in a 3.5X game when there are other 4X games out there with great combat.
One other thing that would be nice is designable Military Starbases, so I can have a long range missile bombardment Military Starbase chipping away at invading fleets, or a chunky defensive pile of HP protecting my colonies and buffing any fleet in the same battle.
While firing arcs are realistic and would provide a fun element to ship design it's probably too in depth for this game.
I think range and tactical speed are important to leave in. Especially if you bring thrusters back in that boost tactical speed.
Being able to get certain ship classes in range sooner will be extremely important to defend larger ships like dreadnoughts.