UPDATE Sep 2022
Since 3.3, payouts have been tweaked. For stars, broadly speaking, the basic calculation remains:
(k + (m * k / 66.25))
Where k is:
The main star also gets a bonus for honking based of the value of all the other bodies in the system. For planetary bodies, it seems to be (applied per-body):
For stellar bodies, it's a straight 1/3rd base value (with 2.6 multiplier if an undiscovered system, same as planetary bodies).
For planetary bodies the base calculation is:
k + (k * Math.Pow(m,0.2) * q)
(see q later)
The values might need tweaking, but they're broadly correct. Terraformability is a scale, between 0% and 100%. For terraformables (and ELWs), they will receive 100% of the value calculated with base k and between 0% and 100% of the value calculated with terraformable k. If you just care about maximum value of a terraformable, you can calculated with k = (base k + terraformable k).
q seems to be a constant. It, too, probably needs tweaking - and I can't help but feel I'm missing it's significance - but it's approximately: 0.56591828
For Odyssey, there is a new bonus for mapping - an extra 30% on the mapping bonus (or 555 credits, whichever is higher).
Edit [Sept 2022]: The Horizon 4.0 client also seems to get the Odyssey +30% bonus. (thanks WarmedMints).
There are bonus multipliers for: First Discoverer, mapping a body, being First Mapper of a body, and mapping with efficiency bonus. Rather than describe how and when they're applied, I've written a small snippet of code to explain it better:
It also seems there is a bonus of 1000 per body for fully scanning a system, and another bonus of 10000 per mappable body for fully mapping a system.
One more additional point of note. The data provided by BlackMirror (thanks, btw) seems to correlate with other data I have (and a small handful of iain666's), and suggests there are 2 other potential multipliers. First off, if you have previously sold (non-mapped) data for a body (perhaps before 3.3) but were not first discoverer, and then later go back to map that body, then an additional multiplier of approximately 1.23524 seems to be applied. Similarly, if you were first discoverer of the body then the multiplier is around 1.89404. I've left this out of the base calculation because it's more difficult to determine this data from the journal (though not impossible, if you have a history). It's also possible this is a bug and maybe it'll end up being fixed anyway.
I've run these numbers through some old mass analysis I did, and come with with these "average" values:
FSS = FSS but don't get first discoverer.
FSS + FD, and get first discoverer tag.
FSS + DSS = body scanned and mapped with efficiency bonus - but neither first discoverer nor first mapped
FSS + DSS + FM = body scanned, mapped with efficiency, and first mapped - but not first discovered.
FSS + DSS + FM + FD = body scanned, mapped with efficiency, and both first discovered and first mapped.
Why terraformables don't always receive full terraforming bonus is still being investigated. Read the thread for details, there's too much to cover here.
Edit: Note on bubble-bodies in Odyssey.
I have only done limited testing on this, but it seems bodies within the bubble - those that are have no first discoverer but do have a first mapped - use slightly different rules for calculating the scan value. They do get First Discoverer bonus - which kinda makes sense, given journals report them not discovered, but they do not get the Odyssey 30% when mapped. In circumstances where "wasDiscovered" is false and "wasMapped" is true, it's probably a better value estimate to call GetBodyValue with isFirstDiscoverer=true, isOdyssey=false, and the other variables as expected.
I will add that I've not done extensive testing on this - you are encouraged to do your own investigations
I had more working this out than I have done using the FSS, as it is implemented 3.3.
Old info (2.3)
Older info:
Since 3.3, payouts have been tweaked. For stars, broadly speaking, the basic calculation remains:
(k + (m * k / 66.25))
Where k is:
k | |
Star | 1200 |
NS/BH | 22628 |
WD | 14057 |
The main star also gets a bonus for honking based of the value of all the other bodies in the system. For planetary bodies, it seems to be (applied per-body):
Code:
double honk_bonus_value = Math.Max(500,(k + k * q * Math.Pow(mass,0.2)) / 3 );
honk_bonus_value *= (isUntagged) ? 2.6 : 1;
For planetary bodies the base calculation is:
k + (k * Math.Pow(m,0.2) * q)
(see q later)
base k | terraformable k | |
MR | 21790 | |
AW | 96932 | |
GG1 | 1656 | |
GG2 / HMC | 9654 | 100677 |
WW / ELW | 64831 | 116295 |
Everything else | 300 | 93328 |
The values might need tweaking, but they're broadly correct. Terraformability is a scale, between 0% and 100%. For terraformables (and ELWs), they will receive 100% of the value calculated with base k and between 0% and 100% of the value calculated with terraformable k. If you just care about maximum value of a terraformable, you can calculated with k = (base k + terraformable k).
q seems to be a constant. It, too, probably needs tweaking - and I can't help but feel I'm missing it's significance - but it's approximately: 0.56591828
For Odyssey, there is a new bonus for mapping - an extra 30% on the mapping bonus (or 555 credits, whichever is higher).
Edit [Sept 2022]: The Horizon 4.0 client also seems to get the Odyssey +30% bonus. (thanks WarmedMints).
There are bonus multipliers for: First Discoverer, mapping a body, being First Mapper of a body, and mapping with efficiency bonus. Rather than describe how and when they're applied, I've written a small snippet of code to explain it better:
Code:
static int GetBodyValue(int k, double mass, bool isFirstDiscoverer, bool isMapped, bool isFirstMapped, bool withEfficiencyBonus,bool isOdyssey,bool isFleetCarrierSale)
{
const double q = 0.56591828;
double mappingMultiplier = 1;
if(isMapped)
{
if(isFirstDiscoverer && isFirstMapped)
{
mappingMultiplier = 3.699622554;
}
else if(isFirstMapped)
{
mappingMultiplier = 8.0956;
}
else
{
mappingMultiplier = 3.3333333333;
}
}
double value = (k + k * q * Math.Pow(mass,0.2)) * mappingMultiplier;
if(isMapped)
{
if(isOdyssey)
{
value += ((value * 0.3) > 555) ? value * 0.3 : 555;
}
if(withEfficiencyBonus)
{
value *= 1.25;
}
}
value = Math.Max(500, value);
value *= (isFirstDiscoverer) ? 2.6 : 1;
value *= (isFleetCarrierSale) ? 0.75 : 1;
return (int)Math.Round(value);
}
It also seems there is a bonus of 1000 per body for fully scanning a system, and another bonus of 10000 per mappable body for fully mapping a system.
One more additional point of note. The data provided by BlackMirror (thanks, btw) seems to correlate with other data I have (and a small handful of iain666's), and suggests there are 2 other potential multipliers. First off, if you have previously sold (non-mapped) data for a body (perhaps before 3.3) but were not first discoverer, and then later go back to map that body, then an additional multiplier of approximately 1.23524 seems to be applied. Similarly, if you were first discoverer of the body then the multiplier is around 1.89404. I've left this out of the base calculation because it's more difficult to determine this data from the journal (though not impossible, if you have a history). It's also possible this is a bug and maybe it'll end up being fixed anyway.
I've run these numbers through some old mass analysis I did, and come with with these "average" values:
Type | Median Mass | FSS | FSS+FD | FSS+DSS | FSS+DSS+FM | FSS+DSS+FD+FM |
Ammonia World | 0.43914 | 143,463 | 373,004 | 777,091 | 1,887,305 | 2,242,455 |
Earth-like World | 0.498039 | 270,290 | 702,753 | 1,464,068 | 3,555,753 | 4,224,870 |
Water World | 0.780638 | 99,747 | 259,343 | 540,297 | 1,312,209 | 1,559,138 |
Terraformable Water World | 0.453011 | 268,616 | 698,400 | 1,455,001 | 3,533,732 | 4,198,704 |
High Metal Content Planet | 0.344919 | 14,070 | 36,581 | 76,211 | 185,092 | 219,923 |
Terraformable High Metal Content Planet | 0.466929 | 163,948 | 426,264 | 888,051 | 2,156,792 | 2,562,654 |
Metal Rich Body | 0.323933 | 31,632 | 82,244 | 171,342 | 416,136 | 494,443 |
Icy Body | 0.01854 | 500 | 1,300 | 2,262 | 4,953 | 6,330 |
Rocky Body | 0.003359 | 500 | 1,300 | 2,170 | 4,661 | 6,064 |
Terraformable Rocky Body | 0.142312 | 129,504 | 336,711 | 701,482 | 1,703,675 | 2,024,270 |
Rocky Ice Body | 0.180686 | 500 | 1,300 | 2,446 | 5,533 | 6,861 |
Class I Gas Giant | 69.55164 | 3,845 | 9,997 | 20,828 | 50,584 | 60,103 |
Class II Gas Giant | 476.2409 | 28,405 | 73,853 | 153,861 | 373,679 | 443,997 |
Class III Gas Giant | 1148.922 | 995 | 2,587 | 5,389 | 13,088 | 15,551 |
Class IV Gas Giant | 2615.635 | 1,119 | 2,910 | 6,062 | 14,723 | 17,494 |
Class V Gas Giant | 925.5758 | 966 | 2,510 | 5,230 | 12,702 | 15,092 |
Gas Giant with Ammonia-based Life | 170.4551 | 774 | 2,014 | 4,195 | 10,188 | 12,105 |
Gas Giant with Water-based Life | 477.0018 | 883 | 2,295 | 4,782 | 11,615 | 13,800 |
Helium-Rich Gas Giant | 550.1418 | 900 | 2,339 | 4,874 | 11,837 | 14,064 |
Water Giant | 47.16377 | 667 | 1,734 | 3,613 | 8,774 | 10,425 |
FSS = FSS but don't get first discoverer.
FSS + FD, and get first discoverer tag.
FSS + DSS = body scanned and mapped with efficiency bonus - but neither first discoverer nor first mapped
FSS + DSS + FM = body scanned, mapped with efficiency, and first mapped - but not first discovered.
FSS + DSS + FM + FD = body scanned, mapped with efficiency, and both first discovered and first mapped.
Why terraformables don't always receive full terraforming bonus is still being investigated. Read the thread for details, there's too much to cover here.
Edit: Note on bubble-bodies in Odyssey.
I have only done limited testing on this, but it seems bodies within the bubble - those that are have no first discoverer but do have a first mapped - use slightly different rules for calculating the scan value. They do get First Discoverer bonus - which kinda makes sense, given journals report them not discovered, but they do not get the Odyssey 30% when mapped. In circumstances where "wasDiscovered" is false and "wasMapped" is true, it's probably a better value estimate to call GetBodyValue with isFirstDiscoverer=true, isOdyssey=false, and the other variables as expected.
I will add that I've not done extensive testing on this - you are encouraged to do your own investigations
I had more working this out than I have done using the FSS, as it is implemented 3.3.
Old info (2.3)
For stars, the formula is the same:
k + (m * k / 66.25)
Where m is the solar mass and k is as follows:
Black Holes / Neutrons: 54309
White Dwarves: 33737
All other stars: 2880
So a class M with 1 solar mass would be 2923.
For worlds, it is more compliacted, and slightly tweaked from before:
k + ( 3 * k * m0.199977 / 5.3 )
where m is the earth masses and k is as follows:
Metal-Rich: 52292
Ammonia: 232619
Class I Gas Giant: 3974
Class II Gas Giant and High Metal Content: 23168
Water World + Earth-Likes: 155581
Everything else: 720 (Class III / IV / V / Helium-Rich / Water-based Life / Ammonia-based Life Gas Giants, Water Giants, Rocky, Ice, Rocky Ice)
If the planet is terraformable (including all ELWs), they get a bonus added. To work out the maximum bonus, use the formula above but with these values for k - and then add the bonus to the base portion you already calculated:
High Metal Content: 241607
Water World + Earth-Likes: 279088
Rocky Body: 223971
Remember though, that this is the maximum terraformable bonus. For ELWs, they almost always get the full bonus. HMCs frequently get the full bonus. The few examples I've seen for terraformable Rocky Bodies all seem to have the maximum bonus. WWs though seem to be all over the place - sometimes getting the full bonus, sometimes getting no bonus at all and pretty much everything in-between. There are some patterns in which bodies get the full bonus or not, but nothing definitive. I am not sure we have enough information from the journal to tell just how much of the terraformable bonus a planet gets - but I'm still looking into it.
Why 0.199977 and not 0.2 ? Good question, but just under 0.2 fits the equation better (It might not be 0.199977 - but it's closer to that than 0.2). It feels like perhaps the math is done in a low precision data type (say, a float instead of a double), but it's just speculation.
k + (m * k / 66.25)
Where m is the solar mass and k is as follows:
Black Holes / Neutrons: 54309
White Dwarves: 33737
All other stars: 2880
So a class M with 1 solar mass would be 2923.
For worlds, it is more compliacted, and slightly tweaked from before:
k + ( 3 * k * m0.199977 / 5.3 )
where m is the earth masses and k is as follows:
Metal-Rich: 52292
Ammonia: 232619
Class I Gas Giant: 3974
Class II Gas Giant and High Metal Content: 23168
Water World + Earth-Likes: 155581
Everything else: 720 (Class III / IV / V / Helium-Rich / Water-based Life / Ammonia-based Life Gas Giants, Water Giants, Rocky, Ice, Rocky Ice)
If the planet is terraformable (including all ELWs), they get a bonus added. To work out the maximum bonus, use the formula above but with these values for k - and then add the bonus to the base portion you already calculated:
High Metal Content: 241607
Water World + Earth-Likes: 279088
Rocky Body: 223971
Remember though, that this is the maximum terraformable bonus. For ELWs, they almost always get the full bonus. HMCs frequently get the full bonus. The few examples I've seen for terraformable Rocky Bodies all seem to have the maximum bonus. WWs though seem to be all over the place - sometimes getting the full bonus, sometimes getting no bonus at all and pretty much everything in-between. There are some patterns in which bodies get the full bonus or not, but nothing definitive. I am not sure we have enough information from the journal to tell just how much of the terraformable bonus a planet gets - but I'm still looking into it.
Why 0.199977 and not 0.2 ? Good question, but just under 0.2 fits the equation better (It might not be 0.199977 - but it's closer to that than 0.2). It feels like perhaps the math is done in a low precision data type (say, a float instead of a double), but it's just speculation.
UPDATE 14/07/2016 - added a link to spreadsheet to record values here
UPDATE 25/02/2016 - See below for updated terraforming notes.
Apologies if this is widely known, and I missed it. I know approximate values exist, but thought these might be interesting.
For stars, the value when selling data is:
k + (m * k / 66.25)
Where m is the solar mass and k is as follows:
Black Holes / Neutrons: 42994
White Dwarves: 26949
All other stars: 2880
So a class M with 1 solar mass would be 2923.
For worlds, it is a bit more complicated:
k + ( 3 * k * m0.2 / 5.3 )
where m is the earth masses and k is as follows:
Metal-Rich: 8331
Ammonia: 27358
Class I Gas Giant: 1481
Class II Gas Giant and High Metal Content: 4525
Water World + Earth-Likes (but see terraforming notes): 19747
Everything else: 720 (Class III / IV / V / Helium-Rich / Water-based Life / Ammonia-based Life Gas Giants, Water Giants, Rocky, Ice, Rocky Ice)
Caveats
1) Values assume scans after 2.0. Pre-2.0 are lower.
2) Limited data for Ammonia worlds, so k might need tweaking.
3) Excludes terraforming candidates. I have spent ages looking into the values for terraformable worlds and am yet to work out what is happening here. I am still working on it, but I'm now out in the black so have no new data to work with here. My worry is that there is something not displayed in the system map that is affecting this value (but equally, I might just be being an idiot and missing something obvious). For HMCs, most of the time terraforming adds 37-41k. For water worlds, it often seems to be 35k-40k - but I see huge disparity on these, including a handful of terraformable water worlds that get no bonus. Limited data, but terraformable rocky worlds look to get ~36k bonus.
4) For low mass worlds, the value might be somewhat incorrect because we're only given mass to 4 decimal places. e.g., a metal-rich world with a mass of 0.00015 would be worth 9142 but with a mass of 0.00024999 would be worth 9229 - but I think these would both show as 0.0002 in system map.
5) Values exclude First Discover bonus
6) Although I had a decent number of samples of earth-likes (with varying masses) that match the formula, I have 1 discrepancy. It could be a case of my inability to read and/or type properly, but it might also be that there's something relating to the terraforming bonus (or potential penalty) that's coming into effect. If anyone actually bothers to use these formula and notices ELWs selling for different than expected values I'd appreciate the sell value and a screenshot of the planet in the system map.
I hope someone finds this useful. If anyone has any bright ideas on terraforming (or their own data!), I'd be glad to hear it. Also, if someone has a decent data set of planets and their masses, we could generate highly accurate scan values, say +/- 2 standard deviations... (this would obviously be more useful if the terraforming puzzle could be solved!)
UPDATE 25/02/2016 - TERRAFORMING
Previously, I gave Earth-Likes their own value for k. I think this was wrong, and they instead share the value of k with water worlds but are also classed as "high quality" terraformables. Assuming we've worked out the base value (v) using previous formula, terraforming bonus is as follows:
(v * j * z / 34)
Where j is:
Water worlds / Earth-Likes: 1.31043
High Metal Content: 5.7186 (this might need slight tweaking but is pretty close to the mark - perhaps k needs tweaking too)
Rocky World: 35.93261 (this value should be treated with scepticism as it is from 1 source only and assumes that source had z = 34)
The problem here is z. z is an integer value between 0 and 34 (inclusive). I believe it's some sort of quality rating - the water worlds that seem most like Earth-Likes have 34 here, and Earth-Likes themselves are almost always 34 it seems. Majority of HMCs also have 34. I have many examples where z is not 34 though, particularly in water worlds. I also have an Earth-Like that only scores 33 for some reason. Unusually, it has a small Argon content in the atmosphere so perhaps this is a factor, but it can't be solely down to atmosphere as I have Water Worlds that will disprove it (in fact identical atmospheres across similar water worlds but different z).
Still not fully solved - but getting closer!
UPDATE 25/02/2016 - See below for updated terraforming notes.
Apologies if this is widely known, and I missed it. I know approximate values exist, but thought these might be interesting.
For stars, the value when selling data is:
k + (m * k / 66.25)
Where m is the solar mass and k is as follows:
Black Holes / Neutrons: 42994
White Dwarves: 26949
All other stars: 2880
So a class M with 1 solar mass would be 2923.
For worlds, it is a bit more complicated:
k + ( 3 * k * m0.2 / 5.3 )
where m is the earth masses and k is as follows:
Metal-Rich: 8331
Ammonia: 27358
Class I Gas Giant: 1481
Class II Gas Giant and High Metal Content: 4525
Water World + Earth-Likes (but see terraforming notes): 19747
Everything else: 720 (Class III / IV / V / Helium-Rich / Water-based Life / Ammonia-based Life Gas Giants, Water Giants, Rocky, Ice, Rocky Ice)
Caveats
1) Values assume scans after 2.0. Pre-2.0 are lower.
2) Limited data for Ammonia worlds, so k might need tweaking.
3) Excludes terraforming candidates. I have spent ages looking into the values for terraformable worlds and am yet to work out what is happening here. I am still working on it, but I'm now out in the black so have no new data to work with here. My worry is that there is something not displayed in the system map that is affecting this value (but equally, I might just be being an idiot and missing something obvious). For HMCs, most of the time terraforming adds 37-41k. For water worlds, it often seems to be 35k-40k - but I see huge disparity on these, including a handful of terraformable water worlds that get no bonus. Limited data, but terraformable rocky worlds look to get ~36k bonus.
4) For low mass worlds, the value might be somewhat incorrect because we're only given mass to 4 decimal places. e.g., a metal-rich world with a mass of 0.00015 would be worth 9142 but with a mass of 0.00024999 would be worth 9229 - but I think these would both show as 0.0002 in system map.
5) Values exclude First Discover bonus
6) Although I had a decent number of samples of earth-likes (with varying masses) that match the formula, I have 1 discrepancy. It could be a case of my inability to read and/or type properly, but it might also be that there's something relating to the terraforming bonus (or potential penalty) that's coming into effect. If anyone actually bothers to use these formula and notices ELWs selling for different than expected values I'd appreciate the sell value and a screenshot of the planet in the system map.
I hope someone finds this useful. If anyone has any bright ideas on terraforming (or their own data!), I'd be glad to hear it. Also, if someone has a decent data set of planets and their masses, we could generate highly accurate scan values, say +/- 2 standard deviations... (this would obviously be more useful if the terraforming puzzle could be solved!)
UPDATE 25/02/2016 - TERRAFORMING
Previously, I gave Earth-Likes their own value for k. I think this was wrong, and they instead share the value of k with water worlds but are also classed as "high quality" terraformables. Assuming we've worked out the base value (v) using previous formula, terraforming bonus is as follows:
(v * j * z / 34)
Where j is:
Water worlds / Earth-Likes: 1.31043
High Metal Content: 5.7186 (this might need slight tweaking but is pretty close to the mark - perhaps k needs tweaking too)
Rocky World: 35.93261 (this value should be treated with scepticism as it is from 1 source only and assumes that source had z = 34)
The problem here is z. z is an integer value between 0 and 34 (inclusive). I believe it's some sort of quality rating - the water worlds that seem most like Earth-Likes have 34 here, and Earth-Likes themselves are almost always 34 it seems. Majority of HMCs also have 34. I have many examples where z is not 34 though, particularly in water worlds. I also have an Earth-Like that only scores 33 for some reason. Unusually, it has a small Argon content in the atmosphere so perhaps this is a factor, but it can't be solely down to atmosphere as I have Water Worlds that will disprove it (in fact identical atmospheres across similar water worlds but different z).
Still not fully solved - but getting closer!
Last edited: