CobaltWolf / Bluedog-Design-Bureau

Stockalike parts pack for Kerbal Space Program
https://forum.kerbalspaceprogram.com/index.php?/topic/122020-131mostly-functional-141-bluedog-design-bureau-stockalike-saturn-apollo-and-more-v142-%D0%B0%D1%82%D0%BB%D0%B0%D1%81-1feb2018/
124 stars 144 forks source link

BALANCE: Antennas #731

Closed DeltaDizzy closed 4 months ago

DeltaDizzy commented 4 years ago

My aim is to diversify the antenna selection, to try and avoid the need to either use huge antennas or spam small ones. This is not meant to be offloaded purely onto any of the primary contributors (though anyone can chip in however much they want), it is only intended to serve as a checklist for which antennas have been looked at and either changed or left alone.

DeltaDizzy commented 4 years ago

My WIP balance spreadsheet can be found here: https://docs.google.com/spreadsheets/d/1so83W9sKCIrasM8crH6Qod4aBnqtYPU8p5oRGE-thzo/edit?usp=sharing

It seems that both the Skylab Discone antenna and the Ranger dish both have the same power as the level 1 DSN.

CobaltWolf commented 4 years ago

Yeah I don't think antennas have ever been balanced past fixing glaring issues that prevent historical builds

DeltaDizzy commented 4 years ago

Is there any way you suggest I go about it?

CobaltWolf commented 4 years ago

Yeah I don't think antennas have ever been balanced past fixing glaring issues that prevent historical builds.

DeltaDizzy commented 4 years ago

All antennas fully entered into the sheet.

The first thing that occurs to me is that rangerDish needs an enormous nerf, given that it is only supposed to reach to the mun, yet it's power (2000000000) is one fourth that of the Helios dish (8000000000). Meanwhile Mariner 2 has a power of 16000000 and Mariner 4 (which is intended to go to Duna, the same distance the Helios dish is to reach to Kerbin from) has a power of 2000000, 1/1000th of the Ranger dish.

zorg2044 commented 4 years ago

@DeltaDizzy the Ranger dish needs to work at least up to Eve since it was also used on Mariner 1 & 2, keep that in mind when balancing it.

DeltaDizzy commented 4 years ago

@zorg2044 then why does mariner2Antenna exist?

zorg2044 commented 4 years ago

@DeltaDizzy The bluedog_mariner2Antenna is the omni antenna on top of the truss. Mariner 2 features both the dish and the omni. But the Omni should have less range than the dish.

zorg2044 commented 4 years ago

image

DeltaDizzy commented 4 years ago

Ahhh, I see. In that case I will knock rangerDish back a bit in the tree and keep mariner2Antenna in the same node as it.

CobaltWolf commented 4 years ago

if you can push the balance adjustments to Ranger/Mariner ASAP... I guess, along with all the other stuff that is getting redone this update? That would be really useful to me - the internal part names will likely change but since I start with the old cfgs if the fixes are pushed already they'll already be in the new parts.

Delta, there's unfortunately a lot more going on than just the antennas/dishes themselves. A lot of the single-part probes need to be looked at too. Pioneer 1 and 4, Explorer... not sure what else

DeltaDizzy commented 4 years ago

Right... May just search the repo for ModuleDataTransmitter and throw in all the parts I see. I also still need to figure out exactly what I want to do. I'm leaning towards setting the range a bit over what it needs to fully reach the target planet's orbit with the DSN level the layer probably has. E.g. Ranger can reach a little past Eve with DSN Level 2 since Mariner 1/2 targeted Venus and players will probably not still have the Level 1 DSN when going interplanetary.

zorg2044 commented 4 years ago

Oh re IDCSP they were deployed like at 80-90%ish of GEO altitude. So when balancing them I think GEO distance at DSN1 would be good.

DeltaDizzy commented 4 years ago

Method for getting maximum distance: SMA[Target]*2+(SMA[Kerbin]-SMA[Target]) SMA[Kerbin] = 13599840256 SMA[Eve] = 9832684544

zorg2044 commented 4 years ago

Maybe we should convert either the MOL tracking antenna or the rack dish into a relay? BDB only has a few and most of the probe ones probably are not appropriate as relays?

DeltaDizzy commented 4 years ago

Maybe we should convert either the MOL tracking antenna or the rack dish into a relay?

Funnily enough someone already suggested this to me. I'll convert the tracking antenna.

DeltaDizzy commented 4 years ago

Mariner 4 dish needs a power of 315,000,000,000 to fully maintain contact with Duna... In addition I have no idea what do do with the auxiliary antennas (like the Mariner 2 omni). @zorg2044 is it aright if i make the dome antenna a relay? Some comments seem to indicate it was used in a communications constellation?

zorg2044 commented 4 years ago

Sure why not. I dont see a problem with that idea.

DeltaDizzy commented 4 years ago

And the LO antennae are too powerful (for Mun AND Minmus) even with a power of 1... I'm getting very confused.

DeltaDizzy commented 4 years ago

Geostationary with L2 DSN needs an antenna rating of 0.00002

zorg2044 commented 4 years ago

oh I was having trouble getting reception with it at GEO. turns out it was a mod conflict with Commnet Constellation. It specifically doesnt like single part probes that have a non deplouyable relay as the transmitter :P

Anyway yeah something reasonable for the size class should be fine.

DeltaDizzy commented 4 years ago

@zorg2044 Define reasonable. A power of 1 exceeds the muns orbit.

zorg2044 commented 4 years ago

What I mean is you seem to be on the right track so I leave it to you :)

zorg2044 commented 4 years ago

I've tentatively done a balance of the relays (excluding apollo, not looked at that yet).

Basically set sufficient power (1M) so that the Telstar and Courier can be used to set up an early game commnet that can support the basic BDB probes with 250k antennas in low to medium orbit. So players on hard mode without extra ground stations can use these.

The max distance between a 1M relay and a 250k probe is 500km.

The MOL tracking antenna is a more expensive more powerful take on the HG5 in the same tech node with Relay falling in between that and Telstar/Courier.

Screenshot 2020-02-17 18 46 25

DeltaDizzy commented 4 years ago

Alright, but is there a formula or strict algorithm to use? I put a little bit more thought in and came to the conclusion that since the parts in general are balanced for 2.5x, why not do the same with the antennas? (i.e. have the ranger omni be able to communicate to the level 2 dsn from the 2.5x mun.) Does this throw a wrench into the relay balance?

zorg2044 commented 4 years ago

Alright, but is there a formula or strict algorithm to use? I put a little bit more thought in and came to the conclusion that since the parts in general are balanced for 2.5x, why not do the same with the antennas? (i.e. have the ranger omni be able to communicate to the level 2 dsn from the 2.5x mun.) Does this throw a wrench into the relay balance?

We talked about this earlier? Stock balance should be fine since Sigma Dimensions ups the antenna strengths (at least when used with ReScale!) and JNSQ does the same via MM.

zorg2044 commented 4 years ago

I havent come up with a strict formula or anything yet though. I just did this pass on the relays so they will be functional (it could also use some testing in those use cases) and we can review and change them going forward.

Pappystein commented 4 years ago

Just a comment about the math. IRL Radio uses a LOG10 math formula here is an article linked to the basic terrestrial FM transmission formula: https://itstillworks.com/12439428/how-to-calculate-distances-of-fm-transmissions

This is a one way transmission formula. And Ignores Self noise, Antenna quality (aka sensitivity) as well as frequency... all which matter in real life as well. I think it is safe to say Self noise is too hard to calculate and shouldn't be.... Antenna quality could be a variable assigned based on it's generation (Tech node!) with a maximal value of 1 or slightly more (1.1 etc.)

jsolson commented 4 years ago

Comms in KSP bears no resemblance to real world radio transmission unfortunately.

Pappystein commented 4 years ago

While this is totally true we CAN at-least use the antenna type as a way to gain modifiers for Broadcast cost and Science broadcast (as well as mass) Here is where my spreadsheet is currently I did a lot of number crunching on the 2nd sheet to see where antennas were AT in the game... Lots of different ways to break down the numbers side by side. I also included my simple Antenna type should be X compared to a standard on page 3.) Feel free to use/not use as you need

https://docs.google.com/spreadsheets/d/13YVtSihEXZNilyUDrrB4wRe9IH0Lm2O597Mcw3rR8Ao/edit?usp=sharing

jsolson commented 4 years ago

Yeah we could use that as a guide for tx speed.