1.6 KiB
1.6 KiB
Webapp Disklexar
Tableau de bord Node.js pour consulter les données du serveur MMORPG Hytale (base SQLite mmorpg.db).
Pages
| Route | Description |
|---|---|
/ |
Dashboard — joueurs connectés, statistiques globales |
/players |
Liste de tous les joueurs (clic → profil) |
/players/:uuid |
Profil joueur (données actuelles + extensions à venir) |
/market |
Marché — à implémenter |
/profile |
Mon profil — connexion pseudo / mot de passe, stats personnelles |
Prérequis
- Node.js 20+
- Base
mmorpg.dbà la racine du monorepo (générée par le plugin Hytale)
Installation
cd Webapp
npm install
cp .env.example .env
Lancement
npm start
# ou en mode watch :
npm run dev
Site accessible sur http://localhost:3000.
Configuration
| Variable | Défaut | Description |
|---|---|---|
PORT |
3000 |
Port HTTP |
DB_PATH |
../mmorpg.db |
Chemin vers la base SQLite (relatif à Webapp/ ou absolu) |
| SESSION_SECRET | change-me-in-production | Secret des cookies de session |
Connexion joueur
- Rejoindre le serveur Hytale (création automatique du profil)
- En jeu :
/mmorpg password MonMotDePasse(3–72 caractères) - Sur le site : Mon profil → pseudo + mot de passe
Pour modifier le mot de passe, réutilisez la commande en jeu.
Stack
- Express — serveur HTTP
- EJS — templates
- better-sqlite3 — lecture SQLite en lecture seule