Skip to content

Commit a2f831d

Browse files
authored
Merge pull request #5 from SayakMukhopadhyay/master
Creating an ELI5 like guide for CMDRs
2 parents 38b5c3c + 48dbe42 commit a2f831d

2 files changed

Lines changed: 141 additions & 0 deletions

File tree

cmdrs-guide.html

Lines changed: 140 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,140 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset='utf-8'>
5+
<meta http-equiv="X-UA-Compatible" content="chrome=1">
6+
<link rel="stylesheet" type="text/css" href="stylesheets/stylesheet.css" media="screen">
7+
<link rel="stylesheet" type="text/css" href="stylesheets/github-dark.css" media="screen">
8+
9+
<title>E:D Community Developers - CMDRs Guide</title>
10+
</head>
11+
<body>
12+
<header>
13+
<div class="container">
14+
<h1>
15+
<img src="images/edcd-white.png" style="height:80px; margin-bottom: -20px; margin-right: -30px"/>
16+
Elite: Dangerous Community Developers
17+
</h1>
18+
<h2>Welcome to the home of Elite: Dangerous developers</h2>
19+
</div>
20+
</header>
21+
<div class="container">
22+
<section id="main_content">
23+
<h3>Overview</h3>
24+
<p>
25+
This guide will help you in understanding how most of the <b>3rd party</b> tools of Elite Dangerous works.
26+
You need no previous knowledge to follow this guide. So, let's dive into it.
27+
</p>
28+
<h3>What is this guide about?</h3>
29+
<p>
30+
Elite Dangerous is a vast and complex game and there are many different moving parts in the game. Although
31+
in-game tools have improved over the years, it still becomes very difficult to progress in the game by only
32+
using them. As such, many players of the game have created their own tools available outside the game which
33+
greatly enhances the ease of playing Elite Dangerous. <b>These tools are not the official tools of Elite
34+
Dangerous and their developers have no affiliation to Frontier Developments.</b>
35+
</p>
36+
<p>
37+
Please keep in mind that these tools are created and maintained by developers for free in their free time at
38+
a best effort basis. Some of these developers can be supported via various channels. If possible, please
39+
support their efforts. Links would be available in the respective locations of the tools.
40+
</p>
41+
<h3>What are these tools and where can I find them?</h3>
42+
<p>
43+
You can find links to some of these tools in the <a href="index.html">homepage</a>. You can find more at
44+
<a href="http://edcodex.info/">Elite:Dangerous Codex</a>. There are a vast number of tools that you might
45+
discover but these should be enough to get you started.
46+
</p>
47+
<h3>What am I supposed to do with these tools?</h3>
48+
<p>
49+
Like all great questions, the answer is; it depends. There are broadly 2 types of tools:
50+
</p>
51+
<ol>
52+
<li>
53+
Client tools, running on your PC.
54+
</li>
55+
<li>
56+
Browser based tools, running on some remote server and accessed using your web browser.
57+
</li>
58+
</ol>
59+
<p>
60+
Client tools would need to be downloaded and run from your system. Most of the tools need to be run on the
61+
same system that Elite Dangerous is running on although some tools might not need so.
62+
</p>
63+
<p>
64+
The available tools can be used for anything from tracking and logging your activities, keeping track of
65+
your resources and credits, to giving advice for how to build that perfect ship you are looking for.
66+
</p>
67+
<h3>How do these tools get their data?</h3>
68+
<p>
69+
There are 3 ways tools get their data:
70+
</p>
71+
<ol>
72+
<li>
73+
From <a href="#journal">journal files</a> generated by Elite Dangerous. Some use the data of these files
74+
sent through EDDN.
75+
</li>
76+
<li>
77+
From <a href="#capi">CAPI</a> once you authenticate your Frontier account with the tools.
78+
</li>
79+
<li>
80+
From manual user input
81+
</li>
82+
</ol>
83+
<h3>What are journal files, EDDN and CAPI?</h3>
84+
<h4 id="journal">Journal Files</h4>
85+
<p>
86+
When you start Elite Dangerous and do activities in it, the game writes some particular files in the system
87+
you are playing on. These files keep track of your activities by writing
88+
<a href="https://www.w3schools.com/whatis/whatis_json.asp">JSON</a> data. These files are called the Journal
89+
files. By default you can find these files at
90+
<code>C:\Users\%userprofile%\Saved Games\Frontier Developments\Elite Dangerous</code> (Please note that
91+
depending on your setup, the location might be different).
92+
</p>
93+
<p>
94+
The files in this folder can track back years if you haven't changed your system. That means these files do
95+
not carry over when you switch PCs. One way to carry them over is to manually copy from the old system and
96+
paste them in the new system.
97+
</p>
98+
<h4 id="eddn">Elite Dangerous Data Network (EDDN)</h4>
99+
<p>
100+
Elite Dangerous Data Network (EDDN) is a community run message broker used by browser based tools. Client
101+
tools send data to EDDN and browser based tools get the data from EDDN. EDDN itself doesn't store any data.
102+
It just passes along data.
103+
</p>
104+
<p id="privacy">
105+
Please note that EDDN doesn't accept all data that is generated from the
106+
journal files to protect the users privacy.
107+
</p>
108+
<h4 id="capi">Companion API (CAPI)</h4>
109+
<p>
110+
The Companion API (CAPI) is an <a href="https://en.wikipedia.org/wiki/API">API</a> provided by the game
111+
itself using which tools can fetch data on your behalf. Sometimes, the <a href="#capi">CAPI</a> can fetch
112+
more data than provided by the <a href="#journal">journal files</a>.
113+
</p>
114+
<h3>How do these all fit together?</h3>
115+
<p>
116+
Most tools running on your computer will read the <a href="#journal">journal files</a>. Some of these tools
117+
will use the data from the journal to show you output in the tool itself. Most of these tools will also have
118+
an option to send the data to EDDN.
119+
</p>
120+
<p>
121+
Most browser based tools are running on some servers of some kind. These browser based tools listens to EDDN
122+
and when EDDN receives new data from the tools running on the players computers, these browser based tools
123+
get that data. Think of EDDN as a cable TV operator and the client running on your PC as the broadcaster.
124+
You, the viewer would be the browser based tools in this case.
125+
</p>
126+
<p>
127+
Some client based tools and some browser based tools use the CAPI to get additional data too. In order for
128+
these tools to get data from CAPI you will need to authenticate yourself with your Frontier account.
129+
</p>
130+
<h3>Is there something else I should know?</h3>
131+
<h4>Plugins</h4>
132+
<p>
133+
Many client applications support plugins to extend their functionality. Some plugins allows one to send
134+
extra data to browser based tools that they can't send over EDDN due to the
135+
<a href="#privacy">privacy restrictions</a>.
136+
</p>
137+
</section>
138+
</div>
139+
</body>
140+
</html>

index.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,7 @@ <h3>Members</h3>
141141

142142
<h3>Information</h3>
143143
<ul>
144+
<li>CMDRs Guide: <a href="cmdrs-guide.html">GO</a> - The simplest guide for all CMDRs to contribute data.</li>
144145
<li>Frontier IDs: <a href="https://github.com/EDCD/FDevIDs">github.com/EDCD/FDevIDs</a> - A collection of IDs and Symbols used by Frontiers API or Journal.</li>
145146
<li>EDDN How-to: <a href="https://github.com/EDSM-NET/EDDN/wiki#app-developers-data-uploaders">github.com/EDSM-NET/EDDN/wiki</a> - Information about how to send or receive EDDN messages.</li>
146147
</ul>

0 commit comments

Comments
 (0)