Hmm - just made a new game, randomly sampling a few systems, counting planets:
9, 2, 7, 1, 2, 6, 4, 1, 2, 7
Actually, I've got a thing that prints the overall stats, which I was using when fine-tuning procgen. So, for this just-now-generated Sector, we've got:
Systems: 190
Planets: 513
Habitable planets: 55
An average of 2.7 planets per system, but considering some are empty and it's a normal distribution otherwise, there'll be a fair bit of systems on the mid-to-high end.
The blue giant systems to tend to have more stuff, though, and less habitable worlds, so in general, a habitable world in a system that also has lots of other planets is less likely.
I consider myself very lucky if I find 1 procedurally generated system in a given save with at least 6 planetary bodies (including moons) in Starsector.
That seems like exceedingly bad luck! ... or, possibly, selective memory, if those systems didn't have much else of note going on
However, really special systems which contain habitable planets or other special features like Pulsars, perhaps could carry some kind of "Special" tag, so that the procedural generator gives them more substance.
...
What about giving systems denoted with the "Special" tag a 40% chance to generate 6 planets or more?
What's the gameplay reasoning here? I'm not saying this would necessarily be bad, but at first glance this seems like a fairly lateral change, if that makes sense - neither better nor worse, just different.