Files
rolld/rolld_backend
kerboul 4743c307a6 Supprime les mini-jeux (survival/teams), corrige tous les bugs identifiés
- Supprime DeathZone.cs, ZoneCapture.cs, ArenaZoneBuilder.cs
- ArenaRoom.js : mode race uniquement, fix _checkRoundEndCondition, fix _getActiveCount
- GameState.js : supprime team (Player) et deathZoneY/teamScoreRed/teamScoreBlue (GameState)
- NetworkSchema.cs : aligne sur le nouveau schéma serveur (supprime team, indices corrigés)
- NetworkManager.cs : supprime OnDeathZoneYChanged/SendDeathZoneHit/SendInZone, OnRoundStart passe totalRounds
- GameManager.cs : subscriptions OnEnable→Start/OnDestroy, fix Lobby (player visible si connecté), HandleRoundStart(totalRounds)
- GameHUD.cs : supprime blocs survival/teams, ajoute SetTotalRounds, supprime dead code
- PlayerController.cs : cache Rigidbody, fix OnCollisionStay gel (supprime else), SetSpawnPosition
- CheckpointSystem.cs : flash le prochain checkpoint actif, supprime FinishFlash vide
- LobbyUI.cs : CancelInvoke sur connexion, appelle SetSpawnPosition

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-17 16:28:37 +02:00
..

ROLL'D Backend

Monorepo backend pour le jeu ROLL'D — architecture microservices.

Services

Service Port Stack Description
auth 3001 Node.js + Express Authentification & sessions
game 2567 Node.js + Colyseus Serveur de jeu temps réel
stats 8000 Python + FastAPI Statistiques & analytics

Infrastructure

Service Port Description
postgres 5432 Base de données
redis 6379 Cache / PubSub

Quickstart

# Lancer tout l'environnement de dev
docker compose up --build

# Un seul service
docker compose up auth

# Dev sans Docker
cd auth && npm install && npm run dev
cd game && npm install && npm run dev
cd stats && pip install -r requirements.txt && uvicorn app.main:app --reload

Structure

├── auth/           # Service d'authentification
│   ├── Dockerfile
│   ├── package.json
│   └── src/
├── game/           # Serveur Colyseus
│   ├── Dockerfile
│   ├── package.json
│   └── src/
├── stats/          # Service de statistiques
│   ├── Dockerfile
│   ├── requirements.txt
│   └── app/
└── docker-compose.yml