27 lines
1.7 KiB
Markdown
27 lines
1.7 KiB
Markdown
# Speed Dreams Webserver
|
|
|
|
A webserver for [Speed-Dreams](https://speed-dreams.net)
|
|
|
|
Based on the original web server by @madbad https://github.com/madbad/sdwebserver
|
|
|
|
This server stores the statistics of each race of the registered players.
|
|
|
|
Along each page you will be able to see the statistics of each player: his races, personal bests in each race, track and car information, the time he made within the game, lap statistics, etc.
|
|
|
|
## Installation
|
|
|
|
### Requirements
|
|
To run the server you will need a web server with PHP (8.1 or newer) and a MySQL or MariaDB database installed.
|
|
|
|
* Download the code or clone the repository.
|
|
* You have to edit 2 files before uploading to the server:
|
|
* app/Config/App.php: In this file it is only necessary to change the value of the variable $baseURL by the URL where the server will be (for example https://myweb.com/sdwebserver).
|
|
* app/Config/Database.php: here is the configuration of the database connection. You only have to modify the ones inside the $default array.
|
|
* It is necessary to obtain the data of the current cars and tracks of the game. To do this you need to run the Python script **extractdatafromsvn.py**. By default it will open a simple interface, or you can pass as a parameter the path to where the game code is located
|
|
|
|
![extractdatafromsvn screenshot](extractdatafromsvn.jpg)
|
|
|
|
* Finally you must create the necessary tables. Inside **sdwebserver.sql** you will find the statements to create them. Sole you must import it from PhpMyAdmin or any other application you use (or your hosting provider uses).
|
|
|
|
Once you have followed these steps you only have to upload all the content to your web hosting and it will be ready to work.
|