docs: add wiki page
49
Spielmodi.md
Normal file
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.
|
||||
Reference in New Issue
Block a user