Release ED Recon: an EDMC plugin for traders and bounty hunters in Elite: dangerous

ED Recon: a plugin and discord bot for traders, explorers, bounty hunters, and Power Play pilots

Watch these showcase videos to see what EDR can do.



143951




New to EDR? Check this overview of the plugin and discord bot.
How to get the latest version if you already have EDR? it should auto-update on shutdown, otherwise follow these instructions.



]v0.9.9 "Argus Panoptes"
New info from scans

  • With the latest update, fdev has added squadron id and power play info in the scan events.
  • EDR is now sending these bits of info too.
  • Note: power play info is only available in the scan events if the player is also pledged to a power.
More efficient network design
  • EDR has become quite popular. The initial design for obtaining Inara profiles started to show its limits, resulting in too much requests at peak hours.
  • Added exponential back-off logic to reduce the load at peak hours.
  • Added re-use of stale profiles if the server is busy or fail to respond
  • Central caching of Inara profiles via the EDR backend.
Better handling of Kill Warrant Scans
  • Fixed issues where scan events from a kill-warrant scan were not always sent, nor always sending an update to the EDR alert feeds.
  • More conservative acceptance criteria for scan events too, e.g. clean but with a bounty
  • KWS other pilots to provide extra intel to EDR and its users!
Misc.
  • Ignore meaningless player journal events where the offender is also the perpetrator
  • Speculative bug fix for a rare issue with the !eval power command

v0.9.8 "X to the Z"
Pimp my craft

  • Added a feature to assess your ship's power priorities (beta). More to come, soon (tm)
  • Send !eval power in a chat channel to find out if you got your power priorities right for maximum survival in case of PvP.
More hotspots for Grade 4 raw materials
  • Added Crystalline clusters hotspots for grade 4 raw materials
Redacted
  • Added an option in settings to redact one's info (cmdr name, ship) in broadcasted sitrep reports, e.g. interaction alerts
  • Auto: visible in reports sent to a channel that belong to a lawful community, redacted otherwise.
  • Never: keep the info as-is regardless of the destination
  • Always: redact the info regardless of the destination
Other changes
  • Added support for additional events, e.g. CrimeVictim and CommitCrime
  • Added support for reporting more details around bounty and fines
  • Fix: incorrect check of second economy in search function
  • Fix: failsafe for: fleet database, Inara
  • Fix: rare instance of contacts reported at the wrong location
  • Fix: encoding errors
  • Fix: EDR would fail to report anything after leaving a power (until the next launch)
  • Fix: added check to avoid ambiguous systems for mat traders if possible

v0.9.7
New feature

!ship chat command to help you find where you've parked your ships.

Examples:
  • Send '!ship fdl' to find where your Fer-de-Lance are parked (also works with full/localized names)
  • Send '!ship In Front of Things' to find where your ship named 'In Front of Things' is parked
  • Also shows how much time remains until a ship transfer is completed.
Other changes
  • Avoid ambiguous systems for material traders if possible (some systems meet the criteria of 2 types of trader but the actual trader appears to be randomly picked; Such a system will be indicated by a "confidence: LOW" note.)
  • Fix for tracking health of modules (used in combat reports)
  • Fix for Technetium which was reporting the incorrect max amount.

v0.9.4 "Omotenashi": Now available in Private and Solo modes!

Solo / Private modes
Most of EDR's features now work in Solo and Private modes. The sitrep and other intel reflect what is happening in Open which should hopefully help you realize that Open is largely peaceful with rare exceptions, e.g. CG, hotspots.
Note: Intel reporting features are currently limited to Open mode.


Inventory information
You will now see how rare and how much of a material you have when EDR shows material related information, e.g. USS assessment, Planet assessment, etc.


Automatic Fight reports
EDR will automatically report on-going PvP fights if there are known outlaws in your instance. These reports are sent to a few lawful discord servers.
Note: This feature requires an EDR account.


Clipboard
EDR will copy key information into the clipboard for your convenience. Here is an overview:


  • With features like !search Cadmium, !htb, !if, !staging, etc: the star system of interest will be copied to the clipboard, allowing you to paste it in the search box of Elite's galaxy map.
  • With fuel or repair requests, your location, ship status, fuel/hull status, will be copied to the clipboard, allowing you to quickly communicate critical information with the Fuel Rats or Repair Corgis.
Detection of links in chat
EDR will detect the presence of links in the game's chat, and allow you to navigate to that link from the EDR status line on EDMC's main window.


Transparency
EDR's expandable panel in EDMC is now compliant with the transparency theme. It has also been streamlined to better match EDMC's appearance.


Misc.



  • Bug fix for the search function where it could silently fail if it found nothing.
  • Bug fixes in material search features (failing, incorrect results)
  • Ignore incoming chat from System, Squadron, Squadron Leaders
  • Added Private Data Beacon to Encoded Emission assessment
  • Fix incorrect syntax in data for bodies of interest
  • Updated links to point to edrecon.com pages






V0.9.3 "Pythia 3305"

What's new:

  • !nav command: get guidance toward a planetary destination
  • Automatic assessment of material densities: EDR will show an assessment of a planet's materials if their density is better than average. This is based on the info acquired from scanning the nav beacon and then navigate to any landable body, or by sending recon limpets to a planet.
  • Fight reports: EDR can report on-going PvP fights to EDR central's discord channel. Flash your lights twice to enable/disable fight reporting. Note: This features only works in PvP situation and when you are in danger. It also requires an EDR account.
  • Bodies of interest: EDR will notify you of interesting stellar bodies as you jump into a system, e.g. material hotspot, barnacles, etc. Furthermore, EDR will automatically guide you toward well-known locations as you approach a planet.
  • Analysis of USS HGE and EE signals: EDR is compatible with Elite 3.3's revamped BGS for materials drops, as well as the FSS. EDR will show you the most likely outcomes when jumping to a system, as well as a prediction of what you will find in High Grade Emission and Encoded Emissions signals if you scan them via the Full Spectrum System Scanner.
  • Calling EDR central: With an EDR account, you can send a message or various request to EDR Central's discord channel.
    • Send !fuel optional message to dispatch a fuel request. Also check Elite Dangerous Market Connector's user interface for extra instructions with Fuel Rats/Fuel Corgis.
    • Send !repair optional message to dispatch a repair request. Also check Elite Dangerous Market Connector's user interface for extra instructions with Repair Corgis.
    • Send !911 optional message to dispatch a law enforcement request.
    • Send !edr optional message to dispatch a message.
Misc.
  • Added support for the Krait Phantom and the Mamba
  • Bug fixes in material search features (failing, incorrect results)


v 0.9.2 EDR "Farmastic"

What's new

Find stuff near you or near a system of your choice:

  • !search resource: to help you find good spots for farming engineering materials. Also, EDR will notify you if your jump destination has the right conditions for spawning very rare/rare engineering materials. Send !help search in the game's chat to learn more.
  • !if or !if Lave to find an Interstellar Factors near your position or Lave
  • !raw or !raw Lave to find a Raw Material Trader near your position or Lave
  • !encoded, !enc or !enc Lave to find an Encoded Data Trader near your position or Lave
  • !manufactured, !man or !man Lave to find a Manufactured Material Trader near your position or Lave
  • !staging or !staging Lave to find a good staging station near your position or Lave, i.e. large pads, shipyard, outfitting, repair/rearm/refuel.
  • !htb, !humantechbroker or !htb Lave to find a Human Tech Broker near your position or Lave
  • !gtb, !guardiantechbroker or !gtb Lave to find a Guardian Tech Broker near your position or Lave
Other changes

  • Added support for the Alliance Crusader, and the new Guardian SLF.
  • Showing more info on the !distance command, e.g. taxi time, transfer time.
  • Misc bug fixes.
v0.8.6 'Dynamic Karma' is out.

If you are on v0.8.4+, the auto-update feature should kick-in the next time your start EDMC: just shutdown EDMC, wait for a few minutes, then launch it again.
In case it doesn't, download the .zip file and overwrite everything


Download: see latest release (see the wiki for instructions and usage)
Optional:
apply for an EDR account to send recon info and help other EDR users.

Dynamic karma

  • The dynamic karma is determined by the scans sent by other EDR users. Scan everyone and help other commanders!
  • Dynamic karma will be prefixed with a ≈ symbol in the profile.
  • It errs on the safe side of things. Consider the outlaw/ambiguous/lawful alignment as a hint, use your best judgement.
  • Further tweaks might happen in the future (server side).
  • Static karma is still there and takes precedence.
Other things
  • Fix the "blip failed" message for anonymous users.


v0.8.5
Multicrew

EDR now understands multicrew sessions, both hosted and joined. Concretely, ERD will:

  • show profiles of crew members as they join or when you join a crew,
  • show profiles of other sighted players,
  • report contacts,
  • show sitreps,
  • send a multicrew report at the end of a session
The multicrew report at the end of a session contains the following info:

  • duration
  • captain & crew member
  • if the crew member was kicked
  • if crimes were committed or if the mothership has been destroyed
    The info will be used in a next version to show the track record of a player as they join your crew.
Profile on friend requests, wing invite and new wing members

EDR will show a commander profile for the following events:

  • when you receive a friend request
  • when you receive a wing invite
  • when someone joins your wing
Note: EDR will not show profiles for the members of a wing you decided to join. Scan them to get the info.


Auto-updates

EDR will try to auto-update itself whenever a new version is available. You will just have to relaunch Elite: Dangerous Market Connector to apply the changes.


Commands now use the targeted commander

In previous version of EDR, you had 2 options to issue a command for a given commander (LeKeno for example):

  • Send #ally via a direct message to the relevant commander
  • Send #ally lekeno in any of the following channels: local, wing, voicechat or even a friend.
This version of EDR adds a new option:

  • First target the commander of interest, e.g. LeKeno, then issue a simple command like #ally in any of the following channels: local, wing, voicechat, friend
This saves you from having to type a commander's name which can be convoluted sometimes.


Notable bug fixes


  • FIXED: updating a commander's last 10 days worth of legal records would sometime fail.


You might recall seeing a thread last year about EDR.
I took the feedback I got at the time and confirmed with fdev that they saw nothing wrong with it (minus the use of the Cmdr history file which I removed).

Lots of progress since then:

I hope this is interesting to some: https://github.com/lekeno/edr




EDR Discord bot
Commands:
  • !help to show help information, e.g. list of supported commands
    [*]
    !version to show EDR Discord Bot's version and changelog.
    [*]
    !ping to confirm that EDR Discord Bot is online.
    [*]
!w cmdrname or !who cmdrname to show a profile of cmdrname based on information from EDR and Inara.

Permissions required:

  • Send message and embeds: the bot needs these to respond to the commands
  • Read message history: this is how bots are able to notice that a command has been issued.
  • Embed links: this is required for the "rich embed" type of message that allows for fancy formatting and the use of thumbnails, etc.
  • Attach files: this is required for the sparklines (graph packed with data, e.g. clean/wanted scans, max bounties on a per month basis)
  • Recommendation: create a bot channel and restrict the bot to that channel via Discord's roles settings.
 

Attachments

Last edited:
A short insight into what EDR is:
summarized
crimes (interdictions, murder) are reported to a worldwide database. the victim only need to have EDR installed. since lekeno designed this as an add-on to the EDMC, traders or businessmen who fly in open are using EDR to report crimes.
in addition it is already sufficient to target a ship or to receive a local chat message from a ship in order to pass on the current location.

there are numerous commands to use edr within the cockpit.
a bounty hunter that has edr installed can do so e.g.
deposit a where is cmdr
is automatically informed about the latest crimes when he jumps into a system
if an outlaw is spotted his criminal career and the current bounty will be immediately displayed.

and much much more.
groups and cmdr playing on the bounty hunter and cops side have helped to design the feature list and performance of this system over the last months.

of course EDR is free of charge and is available in 2 variants. with input of the elite account data and without.
lekeno will also offer edr directly where you get the EDMC we calculate with > 1000 Cmdrs which will be equipped with EDR soon.

reviewed by fdev as TOS compliant...
 
Last edited:
Thanks for the support and kind words.

Just to clarify a bit:

A short insight into what EDR is:
summarized crimes are reported to cmdr (interdictions, killing) to a worldwide database. the damaged cmdr only needs to have EDR installed. since lekeno designed this as an add-on to the EDMC, traders or businessmen who fly in open are using EDR to report crimes.
in addition it is already sufficient to connect a ship or to receive a local chat message from a ship in order to pass on the current location.
EDR will report sightings from scans of cmdrs or from in-game events such as receiving a chat on local or a direct message, etc.

there are numerous commands to use edr within the cockpit.
a bounty hunter that has edr installed can do so e.g.
deposit a where is cmdr
is automatically informed about the latest crimes when it jumps into a system
an outlaw will be immediately displayed his criminal career and the current bounty
and much more.
groups and cmdr playing on the bounty hunter and cops site have helped to design the feature list and performance of this system over the last months.
Interactions with EDR are done by issuing commands via the in-game chat.
EDR also automatically provides some information at key moments, e.g. jumping to a system with recent activity.


of course EDR is free of charge and is available in 2 variants. with input of the elite account data and without.
In case, folks are confused, EDMC itself works better with your Elite Dangerous credentials but EDR doesn't need it nor has access to EDMC's saved info.

- EDR provides basic feature without the need to create an EDR account. This is essentially a read-only access to EDR.
- If you want the advanced features and/or want to contribute with your own recon info, then you will need to apply for an EDR account. See the readme for more info.

The EDR account is a separate thing and has nothing to do with your Elite Dangerous account.


lekeno will also offer edr directly where you get the EDMC we calculate with > 1000 Cmdrn which will be equipped with EDR soon.
This is about the "read-only" access to EDR which does not require an EDR account.

As for the 1000 cmdrs, I guess that we'll see :D
It's already quite useful with the beta participants we already had since last Fall.
 
I don´t want to rain in someones parade but collecting personal data from people without their consent might lead to a GDPR-problem from May 25th on. Just said. I expect Frontier to do something about it.
 
I don't think ingame movement of an commander in an online game does count as personal information. You can't identify me because I'm shooting and jumping around inside the game.

And for me, playing in Open is an implicit consent to be tracked by other commanders who also play open. It's an multiplayer game after all.
 

Arguendo

Volunteer Moderator
I don´t want to rain in someones parade but collecting personal data from people without their consent might lead to a GDPR-problem from May 25th on. Just said. I expect Frontier to do something about it.
What personal information?The stuff in the Player Journal isn't personal at all. It's in-game things.
 
Even if we stretched the definition of personal data to in-game virtual characters:

The information is in another player's journal. It ceases to be one's personal information, let alone personal information, from that point on.
The player with said information in their journal can do whatever they want with it, including allowing EDR to process it for the benefit of other users.

But if Frontier does something then yes, I will follow suit, it's their game after all.
 
Well, let FD find out then :)

There are countless articles that analyze the scope of GDPR or privacy in general. I don't think it's useful to rehash what is out-there or post off-topic questions (EDR does not collect IP addresses, it's pretty clear that IP addresses can sometime be construed as personal data).

Cheers,
 
Even if we stretched the definition of personal data to in-game virtual characters:

The information is in another player's journal. It ceases to be one's personal information, let alone personal information, from that point on.
The player with said information in their journal can do whatever they want with it, including allowing EDR to process it for the benefit of other users.

But if Frontier does something then yes, I will follow suit, it's their game after all.
I think it could be done by changing the EULA. Problem is that Frontier acts as data owner here and that Frontier gives out the data to third party. If the commander name is not considered as personal data then everything is ok. If it IS considered personal data then they dont have the right to give it away, AND the third party of course has no right to process personal data without informing the data owner (which could lead to another problem). GDPR is pretty clear here. Best solution in my opinion is an opt-out for players, but this is nothing you guys want because the tool becomes obsolete then.
 
I'm preparing an update to take care of a few known issues:
- Scans of unmanned ship are not reported
- Fix for commander names containing uncommon characters
- Fix for Inara trying too hard and providing unrelated profiles
- Fix a crash on sitrep hitting a corner case (e.g. missing bits of info in the cached entry)

EDR will tell you if/when there is a newer version.
Also note that the latest release is always available at: https://github.com/lekeno/edr/releases/latest
 
v0.7.5 is out: https://github.com/lekeno/edr/releases/latest

Features:

  • EDR will now report ships that are unmanned or flown by a crew member
  • Added an EDR tip about scanning SRVs: these generate no events in the player's journal so EDR can't report them. Instead, use implicit/explicit commands such as direct messaging an o7 to an SRV to trigger a profile lookup.
Changelog:

  • Fix crash on sitrep when some information was missing
  • Fix for Inara trying too hard to send a profile which may end up being unrelated.
  • Fix for cmdrs with uncommon characters
  • Fix for unicode issues in the GUI status line
 
Last edited:
I'm looking for folks who could help with translating EDR's messages in other languages.
Reply to this thread or send me a private message if you are interested.

Note: I'm taking care of French and already got help for German.
 
v0.7.6
Download: see latest release.
New features:
- Internationalization of the code: French 100% done, German partially done. Chime on this issue if you want to help with any language.
- Show Power Allegiance from Inara in Intel
- Support for Wanted Cmdr pledged to an enemy power (LegalStatus = "WantedEnemy")
- Support for recon data involving SLF


Bug fixes:
- Fixed crash with stale legal records
- Fixed server rejecting query for cmdr with a hash in their name


Known issue:
- EDR's UI in EDMC 3.0.2 has a weird layout but is fixed in EDMC 3.0.3.
 
Last edited:
I am sent the info to get a login for more testing.. so that I can have access to the other commands.. unless this is not available yet? Can you please confirm.
 
Hi Braxhunter,

I did receive your request and was trying to reach you out.
I only had your cmdr name so I was waiting for us to be online at the same time but it didn't happen.
I'll send you a pm.

Update about EDR:
- the next version will feature realtime alerts for outlaws / wanted commanders. Getting close!
- after that the plan is to start looking into proper support for Powerplay PvP.
 
Top Bottom