2024-12-23 23:25:22 +01:00
|
|
|
# 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`
|
2024-12-30 20:41:48 +01:00
|
|
|
- MacOS: `~/Library/Application Support/Chronos/config.json`
|