Preliminary Armour System

A common area for the CC and AA for downtime and other things.
User avatar
Arcalane
Pseudofeline Overlord
Posts: 4034
Joined: Thu Sep 13, 2007 10:37 am
Location: UK

Preliminary Armour System

Post by Arcalane »

This is a quick hack I coded into the game that increases the durability of heavily armoured sections. If the damage of the incoming attack is less than 1% of the target section's current HP, no damage is done. Yes, that means armour effectiveness is reduced as it takes damage.

This means you are forced to use heavy weaponry to engage heavily armoured targets, but can still use smaller weapons to finish off weakened targets or exploit vulnerabilities such as weaker flank armour.

400 HP is just enough to foil vulcan fire, and a minimum of 800 HP is needed to stop heavy vulcan fire, as long as no heavier damage is dealt out. A massive 2000 HP is required to nullify the firepower of even the basic autocannon.

This armour rating is ignored by railguns, beams and explosive/area-effect weapons like artillery. This means massed vulcan fire is no longer a viable strategy for engaging intact, heavily armoured warships. Demeters may also be able to ignore armour ratings.

This does not reduce the effectiveness of incoming shots that exceed the armour rating - they will still deal full damage. Thus you can still kill heavy targets with weaker weapons, you just need to soften them up with heavier guns first.

It also applies to turrets and modules due to the way the code works, but they have so little health compared to armour that everything should be able to damage them.

If you have any thoughts on this, please let me know here.

Ed: If you want to experiment with it, you can get the branch build here. Let me know if you find any weird bugs.

Ed 2: When I say any thoughts, I mean any, btw. The hack is pretty flexible since it's so simple right now. For example, I think I could adjust it to halve/quarter/otherwise reduce incoming damage of insufficient power rather than ignore weak hits altogether. What I don't want to do is reduce all incoming damage by a certain amount, as that would radically alter combat resolution.

~~

Major Adjustment:
At the suggestion of LactoseTolerant and my own thoughts, I've implemented rounding on the armour ratings. This means 400 total HP will protect against standard vulcan hits until current HP is reduced below 350. This way one autocannon shell won't instantly open the door to being slowly torn apart by vulcan fire, but it shouldn't significantly impact wearing down either.
  /l、
゙(゚、 。 7
 l、゙ ~ヽ
 じしf_, )ノ
Rugdumph
Commander
Commander
Posts: 135
Joined: Fri Dec 04, 2009 6:21 am
Location: UK

Re: Preliminary Armour System

Post by Rugdumph »

That's actually a really clever idea. Kind of makes it seem like higher hp values represent higher quality armour, not just more.
"Damn hippies with their slippers and mesh bags looking for "adventure" or friggin' nerds who hasn't held anything but a microscope in their girly little hands. Such posers don't last long here." - Wolf (S.T.A.L.K.E.R.)
User avatar
LactoseTolerant
Captain
Captain
Posts: 413
Joined: Mon Oct 05, 2009 10:00 am
Contact:

Re: Preliminary Armour System

Post by LactoseTolerant »

Great idea for countering Vulcan spam, Arca :D .

Ed: It' might be better to swap to having heavier armor negate some of the damage rather ignore the shots completely, as I can easily put a 6k health section on larger battleships and place all my turrets there, making it nigh-invincible.
Got questions about ShipMaker? Look here!

Life happens.
Water_and_Wind
Captain
Captain
Posts: 497
Joined: Wed Sep 12, 2007 3:29 am

Re: Preliminary Armour System

Post by Water_and_Wind »

Brilliant idea, will give larger ships enough staying power to be worth their cost rather than a zerg rush of smaller ones, and address the weapon to armour balance nicely (which IMO was skewed towards weapons before). However, since PD is capable of negating artillery, missiles have poor DPS (among other things), drones' damage is spread out, autocannons are too slow to actually hit (and are negated by PD, a double whammy) and now vulcans can't do damage, it seems like a weapon/PD overhaul is in order so that beamspam doesn't become the only viable tactic against large ships with both armour and PD.
Metagame 2.0 calculator: [url]http://bsf_meta2_calculator.byethost17.com/index.php[/url]
Curvy Alien Fleet: viewtopic.php?t=4959
Thrusallanian Naval Database: Patrol Craft to Behemoth, support ships, stations, warp gates, everything.
http://www.wyrdysm.com/phpBB2/viewtopic ... sc&start=0
Fleets of the Five States, get it here: http://www.wyrdysm.com/phpBB2/viewtopic.php?t=1929
User avatar
Arcalane
Pseudofeline Overlord
Posts: 4034
Joined: Thu Sep 13, 2007 10:37 am
Location: UK

Re: Preliminary Armour System

Post by Arcalane »

Water_and_Wind wrote:Brilliant idea, will give larger ships enough staying power to be worth their cost rather than a zerg rush of smaller ones, and address the weapon to armour balance nicely (which IMO was skewed towards weapons before). However, since PD is capable of negating artillery, missiles have poor DPS, drones' damage is spread out, autocannons are too slow to actually hit (and are negated by PD, a double whammy) and now vulcans can't do damage, it seems like a weapon/PD overhaul is in order so that beamspam doesn't become the only viable tactic against large ships with both armour and PD.
Well it's not like it's hard to modify the PD lists. ;)

What I could do is remove them from the targeting list but retain the bullet types. That way PD shots will still take AC/VC shots out if a collision does occur by chance, but PD won't actively target them, thereby allowing some of the original intended behaviour to remain without completely wrecking their effectiveness.

I haven't noticed many problems with AC shots not hitting/having issues bypassing PD, but then most of the fights I've been running have involved the heavier, slower-moving ships with relatively few PD guns in less-than-optimized positions.
  /l、
゙(゚、 。 7
 l、゙ ~ヽ
 じしf_, )ノ
Water_and_Wind
Captain
Captain
Posts: 497
Joined: Wed Sep 12, 2007 3:29 am

Re: Preliminary Armour System

Post by Water_and_Wind »

The root of the problem, IMO, is that PD is too powerful because it has a large clip size, thus destroying multiple projectiles with every shot. A few CIWS guns can stop any artillery barrage and 90% of HAC shots, making them all but worthless. Maybe lowering the clip size of PD, along with a corresponding increase in missile interception to make up for it, and removing vulcans from the targeting list (not too sure if ACs should be removed after a potential PD nerf) would do the trick?

Increasing the cost of PD is an alternative to reducing its effectiveness.
Metagame 2.0 calculator: [url]http://bsf_meta2_calculator.byethost17.com/index.php[/url]
Curvy Alien Fleet: viewtopic.php?t=4959
Thrusallanian Naval Database: Patrol Craft to Behemoth, support ships, stations, warp gates, everything.
http://www.wyrdysm.com/phpBB2/viewtopic ... sc&start=0
Fleets of the Five States, get it here: http://www.wyrdysm.com/phpBB2/viewtopic.php?t=1929
Silverware
Commodore
Commodore
Posts: 626
Joined: Fri Apr 17, 2009 11:50 am

Re: Preliminary Armour System

Post by Silverware »

I like the idea, i think though that if you could apply it so that if the damage incoming is less than 50% of the HP damage starts to decrease, from 100% damage at 50% of damage/hp to 50% at 25% of damage/hp to 0% at 1% of damage/hp or something.

Allowing better protection against big weapons, and allowing smaller ships to use comparatively heavy armour and still be able to afford engines and guns. Also this would increase the usefulness of beam weapons and other armour penetrators.

This would sort of model armour degrading as its damaged rather than just suddenly peeling away when down to 350hp.
You will probably want to make it a non-linear degrading too.
Squishy
Rear Admiral
Rear Admiral
Posts: 852
Joined: Mon Dec 03, 2007 4:32 am

Re: Preliminary Armour System

Post by Squishy »

This also indirectly makes people reconsider spamming 1000 small 10 HP section ablatives.

I liek.
Realism, seriously? It's a space ship game. Realism was thrown out the window a long time ago.
User avatar
Arcalane
Pseudofeline Overlord
Posts: 4034
Joined: Thu Sep 13, 2007 10:37 am
Location: UK

Re: Preliminary Armour System

Post by Arcalane »

Silverware wrote:You will probably want to make it a non-linear degrading too.
I think I'll pass on that one. I don't particularly feel the need to make it much more complicated. What you propose would massively shake up the balance of combat, which is something I have no intention of doing.

Also, take in mind this armour system was achieved using only a single line of code.
  /l、
゙(゚、 。 7
 l、゙ ~ヽ
 じしf_, )ノ
Silverware
Commodore
Commodore
Posts: 626
Joined: Fri Apr 17, 2009 11:50 am

Re: Preliminary Armour System

Post by Silverware »

Using the same line just a little modified would represent standard armor a little better.
Up to you guys ultimately but I think that just 1% damage going to nothing will be a little weak, and ablative will still be rather powerful in comparison simply due to the mass considerations required for 400+ hp sections.
While making a smaller gradient based damage for underwhelming damage, would mean smaller ships and sections will still be "good enough" vs rapid firing weapons.
vidboi
Tournamentator
Tournamentator
Posts: 669
Joined: Mon Mar 08, 2010 5:14 am
Location: UK

Re: Preliminary Armour System

Post by vidboi »

i don't think it's paritcularly weak actually, the point of it is that the armour is meant to just shrug off small projectiles such as vulcans without sustaining any permanent damage. anything strong enough to penetrate will do its full damage
There is no OP, there is only more boosters...
User avatar
Arcalane
Pseudofeline Overlord
Posts: 4034
Joined: Thu Sep 13, 2007 10:37 am
Location: UK

Re: Preliminary Armour System

Post by Arcalane »

I'll probably be cranking the armour rating up a bit and possibly reducing the damage output of weapons anyway. Combat was already very very messy, and with proper tracking it's like watching...

I'm not sure what it's like to watch, other than fights now end very quickly. Even compared to before.

So much for not significantly fucking with combat balance, I guess. :|

Adding insult to injury is that our main balance dude (HorseMonster) is off doing basic training or something for the army, so he's pretty much unable to assist in matters right now, and I'm not very good at judging balance.
  /l、
゙(゚、 。 7
 l、゙ ~ヽ
 じしf_, )ノ
User avatar
HorseMonster
Commander
Commander
Posts: 236
Joined: Fri Aug 28, 2009 9:24 am

Re: Preliminary Armour System

Post by HorseMonster »

Hey man I'm still here until january. Right now I'm just doing some other stuff, I'll try to get on IRC when I can.
Silverware
Commodore
Commodore
Posts: 626
Joined: Fri Apr 17, 2009 11:50 am

Re: Preliminary Armour System

Post by Silverware »

With the ability to lead shots i think that having graduated armour would help increase the lifespan of the ships and therefore the combat to the point where it would be interesting to watch again...

im not sure, if i were trusted with the code i could probibly turn out one with the change needed to the armour to show the idea off...
but meh
User avatar
Orelius
Lieutenant Commander
Lieutenant Commander
Posts: 74
Joined: Mon Jul 26, 2010 9:51 am

Re: Preliminary Armour System

Post by Orelius »

Leading shots should make it so that a ship slightly faster than 2 speed won't make it able to dodge a billion autocannon shots . Good.

Maybe we could add different types of armor and plating to the shipbuilding guide, and be able to change the durability of said plates individually in shipmaker? This sounds like a lot to ask, though.

Example: have different classes of armor, ablative, light, medium, heavy. Each piece of armor has a specific durability and size constraint. ex, ablative pieces can be no larger than X by Y pixels, etc. This would make it so larger ships would have to have larger pieces of armor. In addition, it would make ablative armor less of a problem since it'll take up less space.
Spoiler!
Atomic Avocado wrote:Think about section spam like this.
Congrats! Youve been promoted to head designer for a car company! Now for your first design are you going to cover the car in tires? In axles? In bumpers? NO! Your going design something that uses the right parts for the right places.
Orelius's Hopefully Decent Ships!
Locked