You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+17-11Lines changed: 17 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -136,12 +136,25 @@ DCSServerBot supports some of them already and can add a bit of quality of life.
136
136
## Installation
137
137
138
138
### Prerequisites
139
-
You need to have [Python](https://www.python.org/downloads/) 3.9 or higher and [PostgreSQL](https://www.postgresql.org/download/) installed. Please make sure that you tick
140
-
"Add python.exe to PATH" during your Python installation.<br>
139
+
You need the following software to run DCSServerBot:
140
+
141
+
#### a) Python
142
+
You need to have [Python](https://www.python.org/downloads/) 3.9 or higher and installed. Please make sure that you tick "Add python.exe to PATH"
143
+
during your Python installation.<br>
141
144
> [!NOTE]
142
145
> Keep in mind, that Python 3.13 is still very new and can have bugs. I would recommend using the latest Python 3.12 for
143
146
> now.
144
147
148
+
#### b) PostgreSQL
149
+
DCSServerBot needs a database to store information in. I decided to use [PostgreSQL](https://www.postgresql.org/download/), as it has a great performance
150
+
and stability and allows secure remote access, which is needed for [Multi-Node](./MULTINODE.md) installations.
151
+
> [!NOTE]
152
+
> If you install PostgreSQL on Linux, please make sure that you install the postgresXX-contrib package also.
153
+
154
+
> [!IMPORTANT]
155
+
> If using PostgreSQL remotely over unsecured networks, it is recommended to have SSL enabled.
156
+
157
+
#### c) Git (optional)
145
158
If you want to use instant autoupdate from the master branch, you have to install [Git for Windows](https://git-scm.com/download/win) and make sure
146
159
the ```git```-command is in your PATH.
147
160
@@ -176,6 +189,7 @@ The bot needs a unique Token per installation. This one can be obtained at http:
176
189
If you do not want to use Discord, or if you maybe are not allowed to do so due to limitations of your Country, etc.
177
190
you can now install DCSServerBot without the need to use Discord. Just select the respective option during the
178
191
installation, and you will install a variant that works without.
192
+
179
193
> [!NOTE]
180
194
> Please keep in mind that DCSServerBot was originally made for Discord and that there are some functionalities that
181
195
> can only work, if you use it, like static graphs, greenieboards, and others.<br>
@@ -189,15 +203,7 @@ it somewhere on your PC that is running the DCS server(s) and give it write perm
189
203
> [!CAUTION]
190
204
> Make sure that the bots installation directory can only be seen by yourself and is not exposed to anybody
191
205
> outside via www etc. as it contains sensitive data. Do NEVER expose any of the DCSServerBot ports to the
192
-
> outside world.
193
-
194
-
### Database
195
-
DCSServerBot uses PostgreSQL to store all information that needs to be persistent. This consists of, but is not limited
196
-
to: players, mission information, statistics. DCSServerBot needs a fast database to do this. Install the latest
197
-
available PostgreSQL version from the above-mentioned website.<br>
198
-
199
-
> [!IMPORTANT]
200
-
> If using PostgreSQL remotely over unsecured networks, it is recommended to have SSL enabled.
206
+
> outside world also.
201
207
202
208
### DCSServerBot Installation (Discord)
203
209
Run the provided `install.cmd` script or just `run.cmd`.<br>
0 commit comments