Exploration value formulae

There was some information in the DWE2 thread or Discord which stated that systems above a certain population level were "pre-discovered". Does that help a bit with that problem?

Well, my filter of only showing unpopulated systems should be fine then
 
Well, my filter of only showing unpopulated systems should be fine then

Is this a recent change? I hopped on your site last night with EDD hoping to correlate my scan findings with the candidate systems it had given me. But I was unable to reproduce the previous result.

In particular, a few days ago it was suggesting systems like 70 Virginis and Nzambassee. Those systems seem to no longer be considered at all. Which is good, since those were two examples of systems that are pre-discovered now.

Edit to add: I went through my journals and compiled some additional observations. So far my hypotheses are:
  • Unpopulated systems can always be scanned for discovery data
  • Populated systems close to the starter systems are always pre-discovered
  • Almost no systems are pre-mapped

In particular, the closest system to Asellus Primus I have found that is both populated and scannable is BD+40 2208 (pop 500k, 58 LY from start) which with 2 WW was previously correctly flagged by the R2R plotter. The farthest system I have found that is pre-discovered is Ross 89 (pop 500M, 64 LY from start) which has an Earthlike and thus was also flagged by the R2R plotter.

Since most systems have mappable planets, it's probably worth keeping the populated systems in the listing, because once the pilot can afford a DSS it's possible to quickly make a lot of money mapping e.g. Earthlikes in Agricultural systems. Until we have a way to figure out *which* systems are pre-discovered, maybe just flag the populated systems and add a note that they may not yield sellable FSS scans.
 
Last edited:
Is this a recent change? I hopped on your site last night with EDD hoping to correlate my scan findings with the candidate systems it had given me. But I was unable to reproduce the previous result.

In particular, a few days ago it was suggesting systems like 70 Virginis and Nzambassee. Those systems seem to no longer be considered at all. Which is good, since those were two examples of systems that are pre-discovered now.

Edit to add: I went through my journals and compiled some additional observations. So far my hypotheses are:
  • Unpopulated systems can always be scanned for discovery data
  • Populated systems close to the starter systems are always pre-discovered
  • Almost no systems are pre-mapped

In particular, the closest system to Asellus Primus I have found that is both populated and scannable is BD+40 2208 (pop 500k, 58 LY from start) which with 2 WW was previously correctly flagged by the R2R plotter. The farthest system I have found that is pre-discovered is Ross 89 (pop 500M, 64 LY from start) which has an Earthlike and thus was also flagged by the R2R plotter.

Since most systems have mappable planets, it's probably worth keeping the populated systems in the listing, because once the pilot can afford a DSS it's possible to quickly make a lot of money mapping e.g. Earthlikes in Agricultural systems. Until we have a way to figure out *which* systems are pre-discovered, maybe just flag the populated systems and add a note that they may not yield sellable FSS scans.

My site has always simply used the unpopulated value as being a candidate for scanning. If someone comes up with some better criteria (like within x area or whatever) I will use that and update the index. I agree that some populated systems will have valuable planets. With the upcoming release that will allow people to mark planets as scanned (and save them) it may be worth me allowing every planet to be shown and people can just mark them as scanned.

https://www.spansh.co.uk/bodies/search/3B0E5EC2-2738-11E9-90D5-FD82A2E004D8

The reason 70 Virginis is not showing up is that I have now updated the scan/mapping calculated values and an FSS scan of the most valuable world in that system is only worth 100k. If you use enable the "use mapping value" checkbox you will see it show up again at 300k.
 
Last edited:

Guest 190653

G
One little problem here im predicting values right but for some reason one is off by a bit why?

Code:
package org.xenodev.edsvd.utils;

import java.text.NumberFormat;
import java.util.Locale;

public class Maths {
	
	public static String GetBodyValue(String type, double m, boolean terraform, boolean isFirstDicoverer, boolean isMapped, boolean isFirstMapped, boolean withEfficiencyBonus) {
		int k = BodyTypeValues.getValue(type, terraform) == 0 ? StarTypeValues.getValue(type) : BodyTypeValues.getValue(type, terraform);
		double q = 0.56591828;
		double w = 1;
		
		if(isMapped)
        {
            if(isFirstDicoverer && isFirstMapped)
            {
                w = 3.699622554;
            }
            else if(isFirstMapped)
            {
                w = 8.0956;
            }
            else
            {
                w = 3.3333333333;
            }
            w *= (withEfficiencyBonus) ? 1.25 : 1;
        }
		NumberFormat numberFormat = NumberFormat.getNumberInstance(Locale.US);
		int value = (int) Math.round(Math.max((k + k * q * Math.pow(m, 0.2)), 500) * w);
		return numberFormat.format(value);
	}
	
}

Code:
/*
Author: XenoPyax
Discord: XenoPyax#5647
*/
package org.xenodev.edsvd.utils;

public class BodyTypeValues {
	
	public static int getValue(String bodytype, boolean terraform) {
		int value = 0;
		
		if(terraform) {
			switch(bodytype.toUpperCase()) {
			case "SUDARSKY CLASS II GAS GIANT":
				value = 100677;
				break;
			case "HIGH METAL CONTENT BODY":
				value = 100677;
				break;
			case "WATER WORLD":
				value = 116295;
				break;
			case "EARTHLIKE BODY":
				value = 116295;
				break;
			default:
				value = 93328;
				break;
			}
		}else {
			switch(bodytype.toUpperCase()) {
			case "METAL RICH BODY":
				value = 21790;
				break;
			case "AMMONIA WORLD":
				value = 96932;
				break;
			case "SUDARSKY CLASS I GAS GIANT":
				value = 1656;
				break;
			case "SUDARSKY CLASS II GAS GIANT":
				value = 9654;
				break;
			case "HIGH METAL CONTENT BODY":
				value = 9654;
				break;
			case "WATER WORLD":
				value = 64831;
				break;
			case "EARTHLIKE BODY":
				value = 64831;
				break;
			case "ROCKY BODY":
				value = 720;
				break;
			default: 
				value =300;
				break;
			}
		}
		
		return value;
	}
	
}

qwkRziU
 
You need to revisit your k values. For terraformables, the terraforming figure is a bonus on top of the original base value - so you should be using (k = 100677 + 9654) for the maximum value of a CFT HMC. They are split out because the base value is constant whilst the terraforming portion is a scale. Also, I don't think anything has a k of 720 currently (see here).
 

Guest 190653

G
oh so to be clear the terraformable values are just the bonus not the total value of k?
 
oh so to be clear the terraformable values are just the bonus not the total value of k?

Terraformables receive 100% of the value calculated with base k + between 0% and 100% of the value calculated with terraformable k. If you're just looking for maximum possible value and aren't investigating under which conditions terraformable bonus might be affected, you can simplify to k = (base k + terraformable k). Note that ELWs always count as terraformable for calculation purposes despite not having a terraformable flag. (They do not always receive 100% of the terraforming bonus, though cases of it are uncommon).


Edit: I finally updated post 1. Yay.
 
Last edited:

Guest 190653

G
So i was wondering is there a discord dedicated to 3rd party app developers?
 
Something is bothering me :D

Code:
if(isFirstDicoverer && isFirstMapped)            {
                w = 3.699622554;
            }
            else if(isFirstMapped)
            {
                w = 8.0956;
            }

Is it normal that having first discovering gains more that only mapping first?

EDIT: Nevermind, just saw it was applied later!
 
Last edited:
Hi,
One thing that is unclear.. why is the multiplier for FirstMapped bigger than the multiplier for FirstDiscovered+Mapped..

if(isFirstDicoverer && isFirstMapped)
{
mappingMultiplier = 3.699622554;
}
else if(isFirstMapped)
{
mappingMultiplier = 8.0956;
}
else
{
mappingMultiplier = 3.3333333333;
}

Maybe i'm being a bit stupid ;-)
 
Last edited:
So if you look later in the code, there's an additional multiplier of 2.6 for First Discoverer - but this happens after the minimum value of 500 is applied (as evidenced by the swarm of 1300-value rocky/icy bodies when you sell data (500 * 2.6)). Conversely, all the mapping bonuses seem to happen before the minimum 500. Compounded, a First Mapped + First Discovered body gets (3.699622554 * 2.6) =~ 9.619.

The reason I put it in code form rather than try to explain it was because of nuances like this ;)

No, I don't understand why it's like this either.
 
I have found an interesting system located at BOEWNST XL-L C24-523. The main star is a seemingly normal G-class star, however the data for discovering it netted me almost 800,000 credits. Next to the main star were a K and M-class star, but they both had normal sell values (3100 credits each). I will post the data for the G-class below in case it will help figure out why it's worth so much.

Age: 6.032 Million Years
Solar Masses:0.8203
Solar Radius: 0.9641
Surface Temp: 5,482.00 K
Orbital Period: 126,349 D
Semi Major Axis: 16.54 AU
Orbital Eccentricity: 0.1627
Orbital Inclination: 19.37
ARG of Periapsis: 129.17

https://www.edsm.net/en/system/bodies/id/34172729/name/Boewnst+XL-L+c24-523

https://imgur.com/a/Zx4RORn


If anyone can figure out why it's worth so much I would appreciate it, at first I thought it was a bug but it definitely sold for almost 800,000 instead of the estimated value of 2,000.
 
I'm guessing you didn't FSS the system? The main star gets a bonus equivalent to 1/3rd the base value of all other bodies in the system, so that system would be worth nearly 2.4million - before first discoverer or any mapping bonuses by my reckoning.
 
I have found an interesting system located at BOEWNST XL-L C24-523. The main star is a seemingly normal G-class star, however the data for discovering it netted me almost 800,000 credits. Next to the main star were a K and M-class star, but they both had normal sell values (3100 credits each). I will post the data for the G-class below in case it will help figure out why it's worth so much.

Age: 6.032 Million Years
Solar Masses:0.8203
Solar Radius: 0.9641
Surface Temp: 5,482.00 K
Orbital Period: 126,349 D
Semi Major Axis: 16.54 AU
Orbital Eccentricity: 0.1627
Orbital Inclination: 19.37
ARG of Periapsis: 129.17

https://www.edsm.net/en/system/bodies/id/34172729/name/Boewnst+XL-L+c24-523

https://imgur.com/a/Zx4RORn


If anyone can figure out why it's worth so much I would appreciate it, at first I thought it was a bug but it definitely sold for almost 800,000 instead of the estimated value of 2,000.

It would be higher than 3k due to the main star getting a bonus relative to the other bodies in the system, however the bonus isn't anywhere near that high. For main stars it should be the scan value of the other bodies divided by 3. So unless you missed out some bodies in that system (a large number) I'm not sure what the deal is.
 
Last edited:
I'm guessing you didn't FSS the system? The main star gets a bonus equivalent to 1/3rd the base value of all other bodies in the system, so that system would be worth nearly 2.4million - before first discoverer or any mapping bonuses by my reckoning.

yeah, I jumped in, honked, and then jumped away again (I'm on a time crunch to make it to Colonia and back for Distant Worlds 2), so I probably missed out on the planets that were a lot farther away. However, this was the only system I have discovered so far where the bonus has been this significant, highest I had seen before this was like 200,000.
 
I'm guessing you didn't FSS the system? The main star gets a bonus equivalent to 1/3rd the base value of all other bodies in the system, so that system would be worth nearly 2.4million - before first discoverer or any mapping bonuses by my reckoning.

On this note, I'm trying to see if I can get the main star price right (with the knowledge I have) in my database. So there are three levels of scan:

1. Honk
2. FSS Scan
3. DSS Mapping

The value of the main star "honk" is it's base value (3k or so in the most recent case), plus 1/3 of the FSS Scan value of every other body in the system?
 
Back
Top Bottom