A colonisation planner for Elite: Dangerous
There's no specific goal for this project. It'll likely just be a collection of personal-use scripts for various tasks relating to the upcoming colonisation feature in Elite. The features/scripts are listed below. The same information can also be found at the top of each script file.
Running the scripts requires:
The scripts can be run in two ways. These instructions are written with consideration for those who may not be familiar with Node or coding in general.
The scripts
list in package.json contains a list of all available scripts for easy access. To run scripts through NPM,
simply run npm run script
where script
is the name of the appropriate script, like below:
npm run elw-finder
Node can also be used to run the files directly, like below:
node src/elw-finder
The elw-finder
script finds unpopulated systems with Earth-like Worlds (ELWs) within a given radius of a specified system.
The minimum and maximum radius are configurable, as well as the origin system.
Because the EDSM API is limited in the functionality it exposes, this script first gets all systems in the radius and then filters down to unpopulated systems with ELWs. Because of this approach, the script may take a long time to run if the search radius is large.