docs: add wiki page

2026-04-14 12:59:04 +02:00
parent 8a3fe4a436
commit f0f7ae0cb0

49
Spielmodi.md Normal file

@@ -0,0 +1,49 @@
# Spielmodi
## Mehrspieler (Echtzeit)
- Partie erstellen mit optionaler Zeitkontrolle (5 / 10 / 30 Minuten)
- Einladungslink oder Code teilen
- Echtzeit-Brett via Socket.io
- Beobachter können zuschauen
- Aufgabe, Zeitüberschreitung, Aufgabe bei Verbindungsabbruch möglich
- Ergebnisse werden in der Datenbank gespeichert
**Zeitkontrolle:** Der Server ist autoritativ Uhr läuft serverseitig, Client zeigt Countdown an. Bei Zeitüberschreitung kann der Gegner den Sieg beanspruchen.
## KI-Gegner (Stockfish)
- 6 Schwierigkeitsstufen (Anfänger bis Meister)
- Farbe wählbar (Weiß / Schwarz)
- Stockfish läuft als nativer Prozess auf dem Server
- Eingeloggte Nutzer können Partien speichern
| Stufe | Bezeichnung | Elo (ca.) |
|-------|-------------|-----------|
| 1 | Anfänger | ~200 |
| 2 | Leicht | ~600 |
| 3 | Mittel | ~900 |
| 4 | Fortgeschritten | ~1100 |
| 5 | Experte | ~1300 |
| 6 | Meister | ~1500 |
## Tagespartien (Korrespondenz)
- Asynchrones Schach kein Zeitdruck
- 1, 2, 3, 5 oder 7 Tage pro Zug konfigurierbar
- Partie nach Login/Logout fortsetzbar
- Beitritt per Code
- Züge per REST-API (kein Socket nötig)
- Aufgabe jederzeit möglich
## Turniere (Round-Robin)
- Host erstellt Turnier (Name, Zeitkontrolle, max. Spieler)
- Spieler treten bei (öffentliche Turnierliste)
- Host startet das Turnier
- **Paarungen:** Circle-Methode (jeder gegen jeden, 1 Mal)
- Partien werden automatisch mit Codes erstellt
- Ergebnisse aktualisieren Punktestand automatisch
- Standings-Tabelle mit W/L/D und Punkten
**Scoring:** 1 Punkt für Sieg, 0,5 für Remis, 0 für Niederlage.