61 lines
1.8 KiB
Markdown
61 lines
1.8 KiB
Markdown
# Disklexar Hytale Server
|
|
|
|
Monorepo du serveur MMORPG Hytale **Disklexar** : serveur de jeu, plugin persistant et futur site web.
|
|
|
|
## Structure du dépôt
|
|
|
|
```
|
|
hytaleServer/
|
|
├── Hytale/ # Serveur Hytale + plugin MMORPG (Gradle, devserver, scripts)
|
|
│ ├── plugins/mmorpg/ # Code source du plugin
|
|
│ ├── start-server.sh
|
|
│ └── docs/ # Documentation technique du plugin
|
|
├── Webapp/ # Dashboard Node.js (stats, joueurs, profils)
|
|
├── mmorpg.db # Base SQLite partagée (créée au runtime, ignorée par Git)
|
|
├── LICENSE
|
|
└── CONTRIBUTING.md
|
|
```
|
|
|
|
## Composants
|
|
|
|
| Dossier | Rôle |
|
|
|---------|------|
|
|
| **[Hytale/](Hytale/)** | Serveur de développement ScaffoldIt, plugin MMORPG (profils, classes, progression, UI). Voir [Hytale/README.md](Hytale/README.md). |
|
|
| **[Webapp/](Webapp/)** | Dashboard Node.js : stats serveur, liste joueurs, profils (lit `mmorpg.db`). |
|
|
| **`mmorpg.db`** | Base SQLite à la racine du dépôt, utilisée par le plugin MMORPG en dev (détection automatique du monorepo). |
|
|
|
|
## Démarrage rapide
|
|
|
|
```bash
|
|
cd Hytale
|
|
cp hytale.properties.example hytale.properties
|
|
# Éditer hytale.home_path (installation Hytale via le launcher)
|
|
|
|
./start-server.sh
|
|
```
|
|
|
|
Prérequis : **JDK 25+**, installation **Hytale** (assets via le launcher).
|
|
|
|
### Webapp
|
|
|
|
```bash
|
|
cd Webapp
|
|
npm install
|
|
npm start
|
|
```
|
|
|
|
Dashboard sur [http://localhost:3000](http://localhost:3000) — nécessite `mmorpg.db` à la racine du dépôt.
|
|
|
|
## Documentation
|
|
|
|
- [Plugin MMORPG — guide complet](Hytale/README.md)
|
|
- [Architecture](Hytale/docs/ARCHITECTURE.md)
|
|
- [Développement](Hytale/docs/DEVELOPMENT.md)
|
|
- [Feuille de route](Hytale/docs/ROADMAP.md)
|
|
- [Interface utilisateur](Hytale/docs/README-UI.md)
|
|
- [Contribution](CONTRIBUTING.md)
|
|
|
|
## Licence
|
|
|
|
MIT — voir [LICENSE](LICENSE).
|