E:D Horizons - Scouting for Materials and Finding Materials

Hello everyone.

On the Distant Worlds Expedition, (which is my first exploration trip - I pretty much started playing sometime in Dec really, I got Elite Dangerous before that but I was on and off.. now its the only game I play) I have noticed that Explorers may want to scout out some materials from landable planets or moons to synthesize jump boosts or AFMU repairs, or other things.

I started building an app after reading through this thread and then later this thread. The app is to run on a companion device like a smartphone or a tablet using the web browser.

I started developing it from DWE Waypoint 5, but it was very rough. I presented the early version to the #prospectors channel in DWE Discord server and got mixed feedback. Someone suggested the "Monster" sheet which I looked at but the database there was built differently than what I had in mind. I did not have permissions to alter the "monster sheet" (probably for good reason :D) but I did learn how to pull some data from it eventually.

Now I feel that the app has somewhat "matured" although it is still far from perfect.

The app does two things:
1) Record materials you find on a planet
2) Find nearest "discovered" materials to your position or to a "waypoint" position.

Basically the idea is, if you have the app running on a mobile phone.. as you jump from system to system the app will display a list of systems with known prospected materials.. then you can plot a route to those systems if you wish. The app detects about 300-400 LY from your current position.

Note: for the app to know your location, you will have to trilaterate the coordinates for the system you are at on EDSM either on EDSM itself, or inputing coordinates straight into matsMate's database, or trilaterate through other apps like EDdiscovery and Captain's Log. Secondly, the system where the materials have been discovered must also be trilaterated and have its coordinates entered into matsMate. Then matsMate will be able to figure out the systems with materials that is nearby to the system you are currently at.

To program is broken down into two components:

1) The web-based app which can be opened on your smartphone/tablet (or even desktop browser) by navigating to

http://www.nusantara.com.my/matsMate

Here you will need to register, the purpose of registering is so the program can know where you are (through a companion app) and detect discovered systems near you, via EDSM and matsMate internal database.

2) A companion sysCatch app which is run on your desktop. This app goes through your Elite Dangerous log file to find the most recent system you've navigated to. This system is then sent to the server and is read by your phone app.

A couple of screenshots are provided, and an amateurish video showing its operation is also attached below:

[video=youtube;pgCZIuJvKEA]https://www.youtube.com/watch?v=pgCZIuJvKEA[/video]

I'm a bit sad it took too long to reach this stage, I was hoping to have had this done when DWE reached Sag A*, but real life got in the way. [knocked out]

I don't think this program will ever be finished, and I'm not sure if the little server I'm subscribed to could handle the traffic, but it'd be great if this program benefits at least one or two of you.

Let me know what you think, and wishlists if you have any.

Enjoy,
CMDR masCh KisieL
 

Attachments

  • mats1.jpg
    mats1.jpg
    32.1 KB · Views: 60
  • mats2.jpg
    mats2.jpg
    39.3 KB · Views: 54
Last edited:
Installation Instructions:

1) Web based matsMate

You basically do not need to install anything here. All you need to do is to navigate to http://www.nusantara.com.my/matsMate and register.

2) sysCatch desktop companion app (Windows only)

This companion app is written with Java and you can download the installer from here : http://www.nusantara.com.my/matsMate/sysCatch_winx86.exe [48 MB, largely due to the Java Runtime Environment included]

You will probably get download warnings on your browser, because it is an exe file from a "non published" programmer. It is actually just a java .jar file wrapped in an .exe wrapper and bundled with a JRE so that you do not need to download java yourself, and all packaged in an installer. If you already have java and do not want to download a JRE-bundled app, do let me know maybe I can just send you the .jar file. If you have problems downloading or running the .exe installer, please message me.

The sysCatch desktop companion requires 3 things
i) the sysCatch program itself (.exe)
ii) an AppConfigLocal.xml file which you'll need to copy to your Elite Dangerous directory (FORC-FDEV-D-1010) or Horizons directory (elite-dangerous-64) but you may already have this if you run EDdiscovery or Captain's Log.
iii) a login text file which should be copied to your C:\temp folder. It is just a text file called sysCatch.txt, in it are:
login:<cmdr name as per registration in matsMate (1)>
email:<your password as per your registration in matsMate (1)>
Elite Dangerous folder:C:\Program Files (x86)\Steam\steamapps\common\Elite Dangerous\Products\elite-dangerous-64\Logs
end

[video=youtube;wlpwxISdAjc]https://www.youtube.com/watch?v=wlpwxISdAjc[/video]

You can download (ii) and (iii) from http://www.nusantara.com.my/matsMate/sysCatch_libs.zip

I think that's it. When you run the installer in part (2) you should have in your Windows programs list a program called : ED System Catcher. When you run that, if all the files are in the right folders you should see a window open up on the bottom right of your screen with your current location displayed.

Enjoy!
CMDR masCh KisieL
 
Last edited:
Back
Top Bottom