Jump to content

[1.12] Community Parts Titles (2024-07-04)


flart

Recommended Posts

I noticed that "Heat Shield (1.875m)" was not included in the renaming. Just needs the following line in the CPT__stock.cfg file

#autoLOC_8310211 = HS-18 Heat Shield            // Heat Shield (1.875)

As an aside, love this mod. it's one of the first I add to any save.

Link to comment
Share on other sites

Community Parts Titles Extras: CCK - No Duplicates seems to cause the Mk3 Cockpit to disappear from my parts list. It's weird because I can still load crafts with the cockpit, but it doesn't appear in my parts list or when I search for it. After uninstalling, the part immediately returns.

Link to comment
Share on other sites

2 hours ago, Trekky0623 said:

Community Parts Titles Extras: CCK - No Duplicates seems to cause the Mk3 Cockpit to disappear from my parts list. It's weird because I can still load crafts with the cockpit, but it doesn't appear in my parts list or when I search for it. After uninstalling, the part immediately returns.

The clean install with the CPT still have the cockpit, so some other mod is related.

Probably some other mod (most likely airplanes related) added new cck category, and you could find the cockpit there. Do you have Community Category Kit installed?

Another worse option is some mod added cck-* tag to the cockpit, but there is no related cck category.
In the  GameData/ModuleManager.ConfigCache, find mk3CockpitShuttle, and check tags field. 

Link to comment
Share on other sites

  • 3 weeks later...

So I love CPT, but it's never (really) included engines. It's something I've wanted to add for a long time, but I was always lost at how one would go about organizing engines. And I've never felt like I've really understood engines either...usually I just slap on something bigger or more of them until my rocket gets to space! (MOAR BOOSTERS!!)

Then, a little bit ago, I came across the "Developer Insight" posting by Chris Adderley of the KSP2 team taking about Engine Archetypes (also here). He proposed (roughly) five archetypes: Solid Boosters, Boosters (or Lifters), Sustainers, Orbital, and Deep Space.

Roughly:

  • Solid Booster have high thrust, but low efficiency, and are also cheap.
  • Boosters (or Lifters) are high thrust on the launchpad, at the expense of everything else. This is what you use for your first stage.
  • Sustainer are designed to keep a rocket already in motion moving towards orbit. They tends to have less raw power than booster, but better efficiency. Typically used for your second stage, they are sometimes the right choice for any stage in a pinch.
  • Orbital engines are designed for vacuum use and are designed for efficiency. These are used by upper stages.
  • Deep Space engines tend to use more exotic fuels, and provide amazing efficiency, but usually at the cost of raw thrust. The in-game example is the Dawn Ion Engine.

The Cryo Engine Extensions were also explicit about using these categorizations.

Generally, when we measure thrust, we actually care about Thrust to Weight, and we measure efficiency using Specific Impulse: Isp.

The Developer Insight also had this handy graph, so I set out to recreate it with KSP's engines.

IQfeYls.png

vJt3ewy.png

However, my graph wasn't so useful, but it turns out graphing the engines using the Isp in vacuum (rather than at Sea Level) much more clearly separated out the engines!

9Ny5zz3.png

And so I set to categorizing the stock engines in a way that could then be extended to mod engines.

One thing I noticed is that the ratio of Isp in vacuum to at sea level was a first easy way to categorize engines: booster would have a ratio between ~1.05 and 1.10 (so up to 10% more efficient in vacuum), sustainers would have a ratio of ~1.15 (so 15% more efficient in vacuum), which orbital engines were often 4 or better! (Deep Space engines tend basically not to work in atmosphere, so have absurdly high ratios.) It's this ratio that spreads out the engines into bands seen in the above graph.

As I added more engines, I noticed that Isp varies by fuel. Where Liquid Fuel Boosters have an Isp of ~300s, methalox Booster have an Isp of ~340s (~15% better) and hydrolox Boosters have an Isp of ~410s (~35% better).

So I threw a lot of engines (~300) into my spreadsheet, plotted them, and started applying classes! And I got this:

tpiVYrS.png

 

By now I understood (roughly) what to look for in an engine, and thus what I could use for a useful title for engines:

  • for Booster, I can most about Thrust to Weight at Sea Level; efficiency is a bonus.
  • for Sustainers, I still care firstly about Thrust to Weight.
  • for Orbital engines, I care firstly about efficiency, but I want to make sure they also have decent thrust.
  • for Deep Space engines, I care firstly about efficiency and secondly about raw thrust (which I'm assuming to be poor in any case.)

I picked out prefixes: I wanted something close to the "typical" LV used in games, so went with LB for Boosters, LS for Sustainers, LZ (I wanted a letter after S...) for Orbit engines, and then reused IX for Deep Space Engines. (As a side, this leaves LA open for "Eve Class Boosters"; few engines generate any thrust at all when air pressure rises to 3 atm, and "sea level" on Eve is about 5 atm!) In the end, I would also end up using IZ for non-typical Deep Space engines (think futuristic torch drives and the like).

If the engine use a "non-typical" fuel (i.e. not Liquid Fuel for Booster, Sustainer, and Orbital engines, or Xenon for Deep Space engines), I would add a code for the fuel used: e.g. "/o" for Monopropellant.

For numbering, the first number is the size (radius), and then the second number varies by series:

  • for Boosters, it's *Thrust to Weight at Sea Level* / *Isp at Sea Level*
  • for Sustainers, it's still *Thrust to Weight* / *Isp*, but this time at a pressure of 0.5 atm (in practice, I averaged the values at Sea Level and in vacuum)
  • for Orbital engines and Deep Space engines, it's *Isp* / *raw thrust*, both in vacuum

So the stock engines now look like this:

  • LB-12-017/265 "Reliant" Engine
  • LB-12-024/295 "Vector" Engine
  • LB-25-018/280 "Twin Boar" Engine
  • LB-25-023/285 "Mainsail" Engine
  • LB-37-025/295 "Mammoth" Engine Cluster
  • LB-R-019/275 "Twitch" Engine
  • LS-03-014/293 "Spark" Engine
  • LS-06-013/285 "Swivel" Engine
  • LS-12-017/315 "Dart" Aerospike Engine
  • LS-12-021/300 "Skipper" Engine
  • LS-18-018/273 "Rhino" Engine
  • LS-R-010/275 "Spider" Engine
  • LS-R-013/290 "Thud" Engine
  • LZ/o-R-250/020 "Puff" Monopropellant Engine
  • LZ-03-315/002 "Ant" Engine
  • LZ-06-345/060 "Terrier" Engine
  • LZ-18-350/250 "Poodle" Engine
  • IX/n-12-800/060 "Nerv" Nuclear Rocket Motor
  • IX-06-k004/002 "Dawn" Electric Propulsion System

(The Rapier isn't here, as it's a "jet engine", but in rocket mode it performs roughly like a low thrust-to-weight sustainer or a powerful orbital engine.)

The system isn't perfect: it drops any connections to real life model numbers, it doesn't account for duel mode engines, it sorts "other fuels" above the "normal" fuel, it doesn't have a good way to deal with mods like ReStock+ that change the engine base radius, and the values it uses aren't always exposed by the default UI so it may not be obvious to players who encounter it for the first time what they represent.

So I'm posting this here to get feedback: is this renaming helpful? Does it make sense? Can it be made better? Should it be added to CPT?

(Under the Spoiler is a bunch of mod engines as they'd be renamed.)

Spoiler
  • LS-R-017/295 "Cub" Vernier Engine
  • LB-12-020/285 "Kodiak" Engine
  • LB-18-019/290 "Bobcat" Engine
  • LZ-18-355/125 "Cheetah" Engine
  • LS-12-017/298 "Skiff" Engine
  • LB-18-026/290 "Mastodon" Engine
  • LZ-18-380/375 "Wolfhound" Engine
  • LZ/h-03-422/017 "Isor" Liquid Hydrogen Engine
  • LZ/h-12-462/028 "Eisorau" Liquid Hydrogen Engine
  • LS/h-12-044/409 "Cotopaxi" Liquid Hydrogen Engine
  • LZ-06-316/030 "Viking" Orbital Manoeuvring Engine
  • LS/h-06-024/348 "Strobmoli" Liquid Hydrogen Engine (Cryo)
  • LZ/h-12-465/055 "Hecate" Liquid Hydrogen Engine (Cryo)
  • LS/h-12-017/401 "Vesuvius" Liquid Hydrogen Engine (Cryo)
  • LS/h-18-023/400 "Erebus" Liquid Hydrogen Engine (Cryo)
  • LZ/h-18-468/160 "Pavonis" Liquid Hydrogen Engine (Cryo)
  • LB/h-12-020/368 "Fuji" Liquid Hydrogen Engine (Cryo)
  • LZ/h-18-458/390 "Ulysses" Liquid Hydrogen Engine (Cryo)
  • LB/h-25-022/365 "Etna" Liquid Hydrogen Engine (Cryo)
  • LZ/h-37-468/360 "Tharsis" Liquid Hydrogen Engine Cluster (Cryo)
  • LB/m-06-021/325 "Compsognathus" Liquid Methane Engine (Cryo)
  • LZ/m-06-382/012 "Hawk" Liquid Methane Engine (Cryo)
  • LZ/m-06-375/090 "Buzzard" Liquid Methane Engine (Cryo)
  • LB/m-12-026/334 "Deinonychus" Liquid Methane Engine (Cryo)
  • LZ/m-12-376/300 "Harrier" Liquid Methane Engine (Cryo)
  • LS/m-18-025/334 "Iguanodon" Liquid Methane Engine (Cryo)
  • LB/m-25-026/330 "Allosaur" Liquid Methane Engine (Cryo)
  • LZ/m-12-382/420 "Eagle" Liquid Methane Engine (Cryo)
  • LB/m-37-027/334 "Tyrannosaur" Liquid Methane Engine (Cryo)
  • LZ/m-25-386/1000 "Vulture" Liquid Methane Engine (Cryo)
  • LZ/m-06-362/098 "Shikra" Liquid Methane Engine (Cyro+)
  • LZ/m-18-368/430 "Owl" Liquid Methane Engine (Cyro+)
  • LS/m-06-016/329 "Yiqi" Liquid Methane Engine (Cyro+)
  • LS/m-12-018/332 "Achillobator" Liquid Methane Engine (Cyro+)
  • LS/m-25-009/335 "Carnotaurus" Liquid Methane Engine (Cyro+)
  • LS/m-37-010/336 "Therizinosaurus" Liquid Methane Engine (Cyro+)
  • LZ/h-06-460/022 "Hestia" Liquid Hydrogen Engine (Cyro+)
  • LB/h-12-029/394 "Datun" Liquid Hydrogen Engine (Cyro+)
  • LB/h-12-031/394 "Karakuni" Liquid Hydrogen Engine (Cyro+)
  • LB/h-18-036/403 "Kunlun" Liquid Hydrogen Engine (Cyro+)
  • LB/h-25-034/400 "Aso" Liquid Hydrogen Engine (Cyro+)
  • LS-09-017/291 "Ruby" Engine Cluster (Dodo)
  • LZ-09-343/014 "Emerald" Engine (Dodo)
  • LZ-06-315/002 "AL-21" Pretorian Bus (Dodo)
  • LZ-09-315/002 "AL-42" Pretorian Bus (Dodo)
  • IZ-50-m001/k004 "Frisbee" Antimatter Engine (FFT)
  • IZ-50-k014/420 "Casaba" Antimatter Catalyzed Microfission Engine (FFT)
  • IZ-25-k115/045 "Dirac" Antimatter Initiated Microfusion Engine (FFT)
  • IZ-37-k450/030 "Asimov" Afterburning Fission Fragment Engine (FFT)
  • IZ-25-k350/012 "Clarke" Fission Fragment Engine (FFT)
  • IZ-50-k010/640 "Verne" Pulsed Fission Engine (FFT)
  • LS/x-25-014/k003 "Heinlein" Nuclear Salt Water Rocket Motor (FFT)
  • LZ/x-50-k120/k004 "Niven" Nuclear Salt Water Rocket Motor (FFT)
  • IZ-37-k365/k001 "Cascade" Axial Flow Z-Pinch Fusion Engine (FFT)
  • IZ-50-k520/040 "Hammertong" Inertial Confinement Fusion (ICF) Engine (FFT)
  • IZ-18-k005/075 "Impluse" Magneto-Inertial Fusion Engine (FFT)
  • IZ-37-k063/075 "Fresnel" Mirror Cell Fusion Engine (FFT)
  • IZ-37-k018/200 "Discovery" Spherical Tokamak Fusion Engine (FFT)
  • LB/x-25-013/k002 "Ouroboros" Toroidal Tokamak Fusion Engine (FFT)
  • IX/h-06-935/012 "Eel" Atomic Motor (KA)
  • LZ/h-12-530/160 "Neptune" Trimodal Atomic Motor (KA)
  • IX/h-12-750/080 "Stubber" Augmented Atomic Motor (KA)
  • LZ/h-25-k002/820 "Liberator" Atomic Motor (KA)
  • LS/h-25-007/k002 "Emancipator" Atomic Motor (KA)
  • LB/h-25-016/k001 "Deliverance" Atomic Aerospike Engine (KA)
  • IX/h-25-925/310 "Poseidon" Trimodal Atomic Motor (KA)
  • IX/h-37-875/k001 "Scylla" Atomic Aerospike Engine (KA)
  • IX-01-450/000.0 "Weevils" Ion Engine (Luciole)
  • LZ-06-390/052 "Dragonfly" Liquid Fuel Aerospike Engine (Luciole)
  • LS/o-03-057/265 "Hyper Mantis" Kickstage (Luciole)
  • LZ/o-06-380/004 "Firefly" Kickstage (Luciole)
  • LS-03-015/305 "Mosquito" Navier Engine (Luciole)
  • LZ-03-340/012 "Praying Mantis" Navier Vacuum Engine (Luciole)
  • LZ-12-415/100 "Mira" Stage 1 Engine (Duna Direct)
  • LZ-06-415/025 "Marietta" Stage 2 Engine (Duna Direct)
  • LZ-25-415/150 "Hellas" Habitate Engine (Duna Direct)
  • IZ/h-50-m003/k001 "Bussard" Fussion Engine (MEV)
  • IZ/x-50-m002/k008 "Deadalus" Drive (MEV)
  • IZ-12-m001/k015 "Epstein" Drive (MEV)
  • IZ-25-m001/k008 "Mini Epstein" Drive (MEV)
  • IX/n-18-900/120 "Beacon" Nuclear Rocket Motor
  • IX/n-06-625/003 "Candle" Nuclear Rocket Motor
  • LZ-12-340/030 "Pug Mk II" Engine
  • LS-12-013/280 "Valiant Mk II" Engine
  • IX/n-25-580/820 "Project Eeloo" Nuclear Rocket Motor (N-series)
  • LB-12-029/285 "Walrus" Engine (N-series)
  • LB-37-030/285 "Manatee" Engine Cluster (N-series)
  • LB-06-021/280 "Otter" Engine (N-series)
  • LS-06-016/295 "Sphinx" Vacuum Engine (N-series)
  • LS-37-024/320 "Cougar" Engine (N-series)
  • LS-12-022/322 "Lynx" Engine (N-series)
  • LS-18-024/320 "Ocelot" Engine (N-series)
  • LB-06-020/270 "Goldfish" Engine (N-series)
  • LS-06-014/285 "Angora" Vacuum Engine (N-series)
  • LB-25-025/290 "Orca" Engine (N-series)
  • LB-18-025/288 "Porpoise" Engine (N-series)
  • IX/Ar-06-k002/002 "Gyro-1" Hall Thruster (N-series)
  • IX/Ar-06-k003/003 "Gyro-2" Lensed Hall Thruster (N-series)
  • IX/Ar-06-k003/008 "Triplet" Nested Channel Hall Thruster (N-series)
  • IX-06-k006/002 "After" Ion Thurster (N-series)
  • IX-06-k010/004 "Hi-Snap" Ion Thurster (N-series)
  • IX-06-k019/004 "Jewel-4" Gridded Ion Thruster (N-series)
  • IX-06-k003/047 "Li-Charon" Magnetoplasmadynamic Thruster (N-series)
  • IX-12-k003/096 "Li-Pyrios" Magnetoplasmadynamic Thruster (N-series)
  • IX-25-k003/242 "Li-Colossus" Magnetoplasmadynamic Engine (N-series)
  • IX/Ar-06-k004/015 "Scintillator" Pulsed Inductive Thruster (N-series)
  • IX/Ar-12-k005/027 "Inductor" Pulsed Inductive Thruster (N-series)
  • IX/Ar-25-k006/041 "Repulsor" Pulsed Inductive Thruster (N-series)
  • IX/Ar-25-k006/004 "Helicon" VASIMR Plasma Thruster (N-series)
  • IX/Ar-12-k006/015 "Magnotron" VASIMR Plasma Thruster (N-series)
  • IX/Ar-06-k006/074 "Cyclotron" VASIMR Plasma Thruster (N-series)
  • LB/o-R-067/220 "Chickadee" Landing Engine (N-series)
  • LB/o-R-078/220 "Hummingbird" Landing Engine (N-series)
  • LS/o-03-010/253 "LV-95" Orbital Maneuvering Engine (N-series)
  • LS/o-12-013/268 "LV-601" Orbital Maneuvering Engine (N-series)
  • LS/o-25-009/262 "LV-95x6" Orbital Maneuvering Engine Cluster (N-series)
  • LS/o-25-013/275 "LV-601x4" Orbital Maneuvering Engine Cluster (N-series)
  • LB-06-024/295 "Mini Vector" Engine
  • LB-R-017/285 "Trash Panda" Vernier Engine (RS+)
  • LB-06-018/275 "Torch" Engine (RS+)
  • LZ-12-330/025 "Pug Mk I" Engine (RS+)
  • LS-06-013/255 "Valiant Mk I" Engine (RS+)
  • LS-18-024/293 "Caravel" Engine (RS+)
  • LB-18-026/290 "Galleon" Engine (RS+)
  • LZ-18-350/110 "Schnauzer" Engine (RS+)
  • LB-18-020/285 "Ursa" Engine (RS+)
  • LB-25-027/280 "Boar" Engine (RS+)
  • IX/n-25-820/300 "Cherenkov" Nuclear Rocket Motor (RS+)
  • LZ-25-355/750 "Corgi" Engine Cluster (RS+)
  • IX-06-k001/004 "Umbra" Arcjet Thruster (RLA)
  • IX-06-k006/001 "Sunrise" Electrostatic Propulsion System (RLA)
  • IX-06-575/007 "Eclipse" Resistojet Thruster (RLA)
  • IX/n-06-750/006 "Mighty" Nuclear Rocket Motor (RLA)
  • LS-12-018/293 "Cutter" Linear Aerospike Engine (RLA)
  • LB-06-025/275 "Spinnaker" Engine (RLA)
  • LS-06-008/290 "Caravel" Annular Aerospike Engine (RLA)
  • LS-01-006/190 "Aphid" Engine (RLA)
  • LS/o-25-015/291 "Cormorant" Monopropellant Engine (RLA)
  • LS/o-25-008/210 "Albatross" Monopropellant Engine (RLA)
  • LS/o-12-007/205 "Nimbus" Monopropellant Engine (RLA)
  • LS/o-R-007/200 "Stratus" Monopropellant Engine (RLA)
  • LS/o-06-007/200 "Cirrus" Monopropellant Engine (RLA)
  • LS/o-R-006/170 "Fog" Monopropellant Engine (RLA)
  • LS/o-01-006/170 "Mist" Monopropellant Engine (RLA)
  • IZ/sun-37-m031/004 "Omega" Experimental Photon Drive
  • IZ/sun-06-m031/000.2 "Zenith" Experimental Photon Drive
  • IZ/sun-06-m031/000.0 "Aura" Experimental Photon Drive
  • LB-37-035/260 "Emu" Engine (Space Y)
  • LS-37-048/325 "Penguin" Vacuum Engine (Space Y)
  • LS-50-054/300 "Dual Penguin" Vacuum Engine (Space Y)
  • LB-75-037/260 "Dual Emu" Engine (Space Y)
  • LB-75-045/260 "Quad Emu" Engine (Space Y)
  • LS-75-059/300 "Quad Penguin" Vacuum Engine (Space Y)
  • LB-75-041/265 "Omega Ratite" Engine Cluster (Space Y)
  • LB-12-024/260 "Kiwi" Engine (Space Y)
  • LB-25-028/260 "Moa" Engine (Space Y)
  • LB-25-034/265 "Ratite" Engine (Space Y)
  • LB-50-026/260 "Multi-Moa" Engine Cluster (Space Y)
  • LB-50-036/260 "Heavy Moa" Engine Cluster (Space Y)
  • LB-50-041/265 "Multi-Ratite" Engine Cluster (Space Y)
  • LB-50-031/255 "Super Ratite" Engine Cluster (Space Y)
  • LZ-06-310/001 Microsat Engine (SSR)
  • IX-03-k004/000.8 "Atom" Micro-Ion Propulsion System (SSR)
  • LS-06-009/263 "Bambi" Engine (SSR)
  • IX-03-k001/000.5 "Pancake" Pulsed Plasma Thruster (SEE)
  • IX-06-k001/001 "Waffle" Pulsed Plasma Thruster (SEE)
  • IX-06-415/002 "Toffee" Resistojet Electric Engine (SEE)
  • IX-03-395/000.3 "Fudge" Resistojet Electric Engine (SEE)
  • IX/In-06-k010/000.8 "Sorbet" FEEP Engine (SEE)
  • LS-06-015/315  Mini Aerospike Engine (SR)
  • IX-01-k004/000.1 "Micro Dawn" Electric Propulsion System

 

Link to comment
Share on other sites

  • 2 weeks later...

This would be really useful, but maybe should be categories or something instead of part names? Like have the parts still be in their original "Engine" category" but also another category corresponding to their placement in the ISP/TWR graph.

Link to comment
Share on other sites

Version 0.10.3
* new:
    * DodoLabs 1.3.1.1
    * Luciole 1.9
* updates:
    * rework SEQ for storage containers
    * small different updates 
    * add Naming-Spec.md to mod folder
    * MM 4.2.3


 

Link to comment
Share on other sites

This thread is quite old. Please consider starting a new thread rather than reviving this one.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...