Some heavily armed marines are dumped out of my spaceships to attack the other sides boarding parties. It is hard sci-fi so there is light armor to defend against shrapnel on the ships. Th marines have power armor and twin 50 caliber assault rifles bolted to their arms. They also have small missiles and welding torches to breach the enemy ships. Theses weapons are powerful enough to get through a couple layers of armor and breach a hull. In a confusing space battle with lots of ships zooming around in 3 dimensions and marines shooting lots and lots of bullets at each other and other ships firing PDCs like there is no tomorrow sensors will be overwhelmed. Is there any way to prevent lots of holes in both friendly and enemy ships?

  • 7
    $\begingroup$ Twin 50cals and 0g, that's going to be fun, did you consider the works of Newton when choosing that? $\endgroup$
    – Separatrix
    Commented Jan 5, 2021 at 15:55
  • $\begingroup$ EVA pack linked to the guns so you thrust when you fire. $\endgroup$
    – 11Bravo
    Commented Jan 5, 2021 at 16:01
  • $\begingroup$ @Separatrix or just use a recoil-less configuration, with much of the propellant gases being vented to the sides and partially to the rear. You could even use smart control of the venting, for targeting and steering. $\endgroup$
    – PcMan
    Commented Jan 5, 2021 at 16:22
  • $\begingroup$ You should probably specify in order how resistant to balisitics fire the following are: A ship's outer hull, a ship's inner walls, & power armor. The order in which how difficult these things are to penetrate will determine what kind of solution you will need. $\endgroup$
    – Nosajimiki
    Commented Jan 5, 2021 at 20:56
  • 2
    $\begingroup$ In a hard sci-fi space battle, I don't think there would be boarding parties at all. What would prevent the ships from blowing each other to pieces before they get anywhere near to each other? Especially with 2020's-level A.I. targeting, the enemy vessel will just be a dim speck in the stars when you start firing. $\endgroup$
    – cowlinator
    Commented Jan 6, 2021 at 3:21

6 Answers 6


Sensory Overload is a Bottleneck that can Happen in 3 Places

  1. your sensor becomes too overwhelmed with noise to make since of
  2. your user interface becomes too cluttered to make since of
  3. your focus becomes too wide to make since of

The good news is that computer scientists already know how to solve for these issues; so, with a little bit of clever design, you can solve your sensory overload problems no matter how cluttered your battle field gets.

Solve the Sensor Issue with Heuristics

If you have thousands or millions of contacts on radar, your onboard computer can not afford to track each one individually; so, instead you would have your system fall back on a heuristics algorithm. Basically instead of trying to isolate thousands of bad guys from the giant pattern of static they create, you instead use the static pattern itself to approximate about how many contacts it makes to create that pattern. Friendly units will all use synchronized transponders so that you can get a familiar pattern out of battlefield background noise; so, if your computer sees a static cloud that would take about 5000 troops to make, and the intensity of the friendly synchronized transponder noise represents about 2100 signals, then with very little processing power you can deduce that you are looking at about 2100 friendlies engaging 2900 enemies.

Solve the Interface Issue with Heat Mapping

In situations where you only have a few targets to track it makes a lot of since to place individual markers for each enemy, but as the battlefield becomes target rich, this kind of display can become very cluttered to the point everything just becomes a massive blob. Heat Maps are a common user interface designed to turn complex blobs of data into simpler displays by summarizing groups of data.

So in the example below, the 1st output tells you exactly where everyone is, the second one is kind of useless because without knowing how spread out all those overlapping dots are, you can't really estimate how large of forces are and where, and the 3rd shows how heat mapping can turn a lot of data points into a summery that would allow this person to tell generally where he is needed at a glance.

So, when your sensors become overwhelmed, your input falls back on heuristics and estimates, and your display switches to heat maps.

enter image description here

Solve the Focus Issue with LoD Balancing

Have you ever noticed how Google stores a map of the whole world, but can always send you the map you need over a simple internet connection pretty quickly? This is because it uses scalable LoD (Levels of Detail). The more you zoom in on your map, the more detail it gives you by excluding information that is outside of the scope you are actually looking at.

This is how you will specifically solve your friendly fire issue. Instead of scanning the entire battlefield to see if your shots will hit a friendly unit, you just scan a small conical section of the battlefield representing who might end up in the way of your shot. So, let's say are in the middle of a 3-d battlefield with 10 million combatants. If you only scan a 3 degree cone in front of your gun, then statistically there will only be about 17 combatants to worry about; so, if you use an AI safety mechanism similar to that described in Henry Taylor's answer, you will reduce the overwhelming complexity of the battlefield to a much simpler problem that you can compute.

To make sure your system is truly never overwhelmed, you incorporate an optimal stopping solution into your computations. So, you might start off calculating for everyone in a 1 degree arc, then 2 degrees, then 3, etc. until you hit the maximum computation time allowed per cycle, then you stop. This way, you might have a slightly reduced firing discrimination in a particularly crowded situation, but the system will never totally fail on you from being overwhelmed; so, at least most of the time, you are only going to hit bad guys.

Lastly, don't use 50cal cannons as you main weapon

In zero-G, armor weighs nothing meaning that heavy armor is more practical. While it still takes energy to accelerate in space, there are way fewer forces working to slow you down that you need to overcome.

This related question shows how easy it would be to stop a 50 cal round using armor that can fit onto power armor. If you assume 50cal machine guns are common for power armor, then you should ask if power armor can also stop them. As it turns out, it only takes about 30mm of relatively lightweight fiberglass/ceramic composite plating to stop a 14.5mm machine gun firing armor penetrating rounds, and a 50-cal only fires 12.7mm rounds. So stopping it with current day materials on power armor is very doable, and if you look at current trends in how armor and ballistics are progressing, it will only become more doable if you assume future tech. So, if you go with traditional ballistics, you will probably need to consider using something more like a 20-25mm auto-cannon if you want to make sure you can punch through more armor than your enemy can practically wair.

But... more importantly, you need to make sure whatever primary weapon you are using is not punching holes through your ship as an auto-cannon likely would. For this you should consider a primary weapons that can kill through armor without penetrating it. For this I suggest an HEL (High Energy Laser). In this related question I explain in detail why High Energy Lasers are great for killing people in power armor without risking putting holes in your ship, but in short, it is because you can cook a person inside of armor LONG before you make things hot enough to melt through a spaceship's hull. Also, these work well for your hard sci-fi criterion because they are already a thing and they work much better for your zero-G environment than balisitics because of recoil.

You may still want some high-explosives for breaching doors, but the use of HELs as primary weapons will mean way less accidental damage to your environment which in turn means way less collateral damage to friendlies.

  • 3
    $\begingroup$ In zero g, armor still has mass, and that's what matters for your propulsion. You can't just say "no weight, use thicker armor." You have to be able to accelerate and decelerate that mass. More mass means more powerful thrusters and more fuel. At some point, you haven't got a soldier wearing powered armor - you'll have a soldier piloting a small spaceship. $\endgroup$
    – JRE
    Commented Jan 6, 2021 at 16:49
  • $\begingroup$ @JRE, I agree, no weight is not the same as no Mass, but it does make it much more efficient since you only need to accelerate once to reach your desired speed instead of exerting a constant acceleration to maintain locomotion. $\endgroup$
    – Nosajimiki
    Commented Jan 6, 2021 at 16:55
  • $\begingroup$ However, in a zero-G environment maneuvering is just acceleration and deceleration in a different direction. A higher mass ship requires more power and fuel to turn as well. $\endgroup$ Commented Jan 6, 2021 at 23:10

Physics: Use lighter or slower rounds that cannot penetrate ship armor.

Number of rounds: Limit the amount of ammo per engagement. After all, it needs to last the entire campaign. Example: Use a 'burst' mode instead of full automatic fire.

Have rounds self-destruct after a specific range or time.

  • $\begingroup$ Why do you assume the bullets will be effective if they are lighter and slower? In Zero G, carrying extra armor becomes much easier; so, if anything you'd need higher velocity and/or heavier rounds to kill someone in power armor $\endgroup$
    – Nosajimiki
    Commented Jan 5, 2021 at 18:36
  • 1
    $\begingroup$ @Nosajimiki the OP specified it: "Theses weapons are powerful enough to get through a couple layers of armor and breach a hull." $\endgroup$
    – user535733
    Commented Jan 5, 2021 at 18:41

Just equip your assault rifles with artificial intelligence smart enough to calculate the trajectory of the projectiles (including ricochets and deflections) in realtime and then put the trigger under that AI's control. If the soldier attempts to fire a bullet in a direction which would hurt any of the precious ships, the gun doesn't fire.

  • $\begingroup$ I think you missed the "sensors will be overwhelmed" part of the question $\endgroup$
    – PcMan
    Commented Jan 5, 2021 at 16:23
  • 1
    $\begingroup$ @PcMan Modern He's not trying to track all 10,000 troops, and 100,000 bullets flying around, just who is right front of him, and the bullet that is about to exit the barrel. This is pretty much doable just using modern technology, much less space ages computers...that is unless the OP's setting is one of those alternate tech tree settings where computers are still all vacuum tubes and wires despite people having discovered starships and power armor. $\endgroup$
    – Nosajimiki
    Commented Jan 5, 2021 at 16:48
  • $\begingroup$ @Nosajimiki I think you missed the "sensors will be overwhelmed" part of the question.. by disputing this, you are... calling the OP a liar? Fine. but then dispute it in the form of a frame challenge answer to the question, not snide sniping of comments. $\endgroup$
    – PcMan
    Commented Jan 6, 2021 at 5:38
  • $\begingroup$ @PcMan, actually you were probably right in the first place. I probably did miss the sensors statement... sort of. If you check the pre-edited version of the question which is what I originally read, it had a few grammatic errors which might have contributed to my overlooking that part. The edits which happened later make it much clearer that my sensor answer violates the question's scenario. As for accusing Nosajimki of calling the OP a liar, that is probably a little harsh. Accusing me of a mistake is fine but lets not start a comment war over such a small item. Find some peace. $\endgroup$ Commented Jan 6, 2021 at 7:31
  • $\begingroup$ @PcMan The sensors could only be overwhelmed in the since that they could not track everything happening on the battlefield. Too much data to compute is a very common hurdle in computer science, but also very easily overcome by chunking your problem into a solvable data set . In this case, Henry's solution is a valid frame challenge because even though sensory overload is a real world problem, his answer (maybe inadvertently) describes how you solve for it. $\endgroup$
    – Nosajimiki
    Commented Jan 6, 2021 at 14:23

Your ships will be fine.

You specify 50cal for your space marines. That is projectile size. Let us briefly consider space vs planet surface as they affect projectiles and armor.

1: No gravity = no drop. As compared to planetside where projectiles fall fast under gravity, your projectiles travel in a straight line.

2: No air resistance in space. Your projectiles will not have to travel as fast because they will not shed energy to the air.

Your 50cal projectiles as used in space are much slower than the same projectile used planetside. I imagine them as comparable to a Minie ball as used in the US Civil War. These are antipersonnel weapons and they dont have to be that fast because they will have the same muzzle velocity when they hit as at the muzzle and range is effectively infinite. They will still pack a huge wallop if they hit an enemy soldier. They are not for use against vehicles; you specify the marines have other tools for that.

Armor in space. The best way to armor against a projectile is to gradually deplete its kinetic energy. This takes time and time requires space. Your ships have hard (but not brittle) outer shells over a few dozen meters of helium-expanded styrofoam. This slows and stops any projectiles except those designed to get through. In space it does not matter how bulky your ship is, only how massive it is.

But if you are a human, bulky still matters in space. The space marines have armor but they cannot tote around the bulk of all that styrofoam. Their armor is hard plates of body armor which fragments on being hit, and so is depleted with use.

  • $\begingroup$ Why do you assume the bullets will have lower muzzle velocities? In Zero G, carrying extra armor becomes much easier; so, if anything you'd need higher velocity rounds. $\endgroup$
    – Nosajimiki
    Commented Jan 5, 2021 at 18:28
  • $\begingroup$ @Nosajimiki: I refer you to points 1 and 2. Space asks less of bullets. $\endgroup$
    – Willk
    Commented Jan 5, 2021 at 19:10
  • $\begingroup$ Your projectiles will still need a higher muzzle velocity than a Civil War musket. The "maximum anti-armor range" tested for a US standard M2 50cal machine gun is about 1500yds at which I seem to recall reading recently would impact at about 2000fps down from its muzzle velocity of 2,910fps. Civil War era minie ball rifles had a muzzle velocity of about 900fps. Because E=MV^2. @ 900fps, your 900fps MG would hit with about 1/5 the minimum recommended energy a 50 cal needs to penetrate a lightly armored vehicle... so if you just want it to balance out, a WWII rifle would be a better example. $\endgroup$
    – Nosajimiki
    Commented Jan 5, 2021 at 21:21

I will take your statement that "sensors will be overwhelmed" as fiat (though it's definitely debatable). In the abstract, that means there will be no closed-loop control on targeting. I'll leave open the possibility for sensors in smart projectiles. That leaves a couple of avenues to explore:

Plan Where the Friendlies Will Be

A creeping or rolling barrage, common before the widespread of radio communication and fire control, utilized a set plan on a schedule to say where the enemy will be (where you can shoot) and where the friendlies will be (where you can't). Flares and other visual signaling methods can also be used to "shift" the fire when predetermined break points are reached in the plan; with advanced technology there are many more options for doing so ("we'll send the signal when we reach the surface of the enemy ship, do not shoot at this area afterwards" or "we'll be suppressing enemy defenses in this area, do not move into it until their power signatures are destroyed").

This technique is shown during the Battle of Ragnar Anchorage in the BG miniseries, where the small spaceships (Vipers?) are told at some point to stay out of the big spaceship's fire corridor (there's a line of dialogue to that effect, maybe, but I can't find it).

Smart Projectiles

If your projectiles contain some kind of shaped charge (not a bad idea for weight savings), they could "stick" to whatever they impact for a moment and send out a close range friend-or-foe interrogative. If that answer is "I am your friend" (encrypted, of course) the projectile renders itself safe, exploding otherwise.

See my answer here for a more in depth explanation of how such a smart projectile would work.


Just use IFF

Identification 'Friend or Foe'.

Your in space in a zero G setting. Regardless of anything else space suited soldiers (assuming anyone was silly enough to send them outside) are just as hard to hide (stealth) as space ships are. The suits are going to radiate heat, just sitting still, even more moving and firing (with the possible exception of cold gas thrusts). Plus there will be em and laser emissions that can be detected. So if you can't hide easily you may as well just declare your presence - at least to your friends by 'pinging' on their HUDs with an encrypted IFF signal as often as the tactical situation requires. Could be on a timed basis or just whenever a friendly targets you with their weapons systems. You simply set the parameters (and codes) before commencing the op.


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .