26 lines
945 B
Markdown
26 lines
945 B
Markdown
|
# Chronos
|
||
|
|
||
|
Jednoduchá multiplayer hra napsaná v Javě.
|
||
|
|
||
|
## Backend
|
||
|
|
||
|
Backend je napsaný v Javě pomocí Spring. Jedná se o jednoduchý HTTP server.
|
||
|
|
||
|
**Ano jsem debil, využít relační databázi nebyl rozhodě dobrý nápad. Došlo mi to uprostřed programování a už se mi nechtělo vracet zpět.**
|
||
|
|
||
|
### Enviromental variables
|
||
|
|
||
|
Nějaké env variables se musí nastavit pro připojení k databázi:
|
||
|
|
||
|
- `DATASOURCE_URL`: Jdbc url pro databázi. Např. `jdbc:mysql://localhost:3306/chronos`
|
||
|
- `DB_USERNAME`: Uživatelské jméno k přístupu k databázi. Např. `root`
|
||
|
- `DB_PASSWORD`: Heslo k přístupu k databázi. Např. `root`
|
||
|
|
||
|
## Frontend
|
||
|
|
||
|
Frontend je napsaný ve Vanilla Javě. Config soubor se automaticky ukládá v následujících lokacích:
|
||
|
|
||
|
- Unix-like operační systémy: `~/.config/Chronos/config.json`
|
||
|
- Windows: `C:\Users\<username>\AppData\Chronos\config.json`
|
||
|
- MaxOS: `~/Library/Application Support/Chronos/config.json`
|