ForHosting KIT · Entwickler-Tools

Schach-Bedenkzeit lesen und maximale Spieldauer berechnen

Zeitkontrollen wie 90+30 verbinden zwei wichtige Uhreinstellungen: die anfänglichen Minuten je Spieler und die nach jedem Zug gutgeschriebenen Sekunden.

● BetaKostenlos · im Browser
Nutzen Sie es über WebAPIE-MailTelegramApp bald

Dieser Rechner trennt beide Werte und ermittelt für eine angegebene Zahl vollständiger Züge die maximal verfügbare Zeit beider Spieler. Sie können damit Runden planen, Spielformen vergleichen, Turnierregeln dokumentieren oder eine Notation prüfen, bevor sie in eine Paarungssoftware oder einen veröffentlichten Zeitplan übernommen wird.

Lesen Sie Grundzeit und Inkrement richtig

Die Angabe 90+30 bedeutet, dass jeder Spieler mit 90 Minuten beginnt und nach jedem ausgeführten Zug weitere 30 Sekunden erhält. Der Wert vor dem Pluszeichen wird hier stets als ganze Minutenzahl gelesen, der Wert danach als ganze Sekundenzahl. Geben Sie die Notation ohne Leerzeichen, Wörter, Dezimalstellen oder zusätzliche Zeitphasen ein. Die Funktion akzeptiert bewusst nur eine eindeutige Form, statt bei ungenauen Eingaben eine Bedeutung zu erraten. Dadurch sind 5+3, 15+10 und 90+30 klar definiert; Bezeichnungen wie „Schnellschach 15“ oder mehrstufige Kontrollen benötigen dagegen Regeln, die nicht in der Zeichenfolge stecken. Die Ausgabe wiederholt die Notation und weist base_minutes sowie increment_seconds getrennt aus. So lassen sich die Werte prüfen, speichern oder in weiteren deterministischen Berechnungen verwenden. Eine fehlerhafte Zeichenfolge führt zu einem Eingabefehler und nicht zu einer scheinbar plausiblen, aber falschen Deutung.

Verstehen Sie die Berechnung der Höchstdauer

Die Schätzung berücksichtigt beide Uhren. Zunächst wird die Grundzeit verdoppelt, da Weiß und Schwarz jeweils die angegebenen Minuten erhalten. Anschließend wird das Inkrement mit der gewünschten Zugzahl und nochmals mit zwei multipliziert, weil ein vollständiger Zug je einen Zug beider Spieler umfasst. Bei 40 vollständigen Zügen enthält 90+30 somit zwei Grundzeitanteile und höchstens 80 Gutschriften. Das Ergebnis wird für exakte Weiterverarbeitung in Sekunden und für eine schnelle Übersicht in Minuten ausgegeben. Es beschreibt die maximal zugeteilte Uhrenzeit, nicht die erwartete Aufenthaltsdauer am Brett. Eine Partie kann früher enden, Spieler können ziehen, ohne ihre ganze Zeit zu verbrauchen, und organisatorische Unterbrechungen können die Veranstaltung verlängern. Zudem wird angenommen, dass jeder gezählte Zug das genannte Inkrement erhält; Verzögerungsmodus, Strafen, Zeitüberschreitung und erst später einsetzende Gutschriften werden nicht modelliert.

Nutzen Sie das Ergebnis für Planung und Prüfung

Turnierleitungen können den Höchstwert als vorsichtige Grundlage für Rundenabstände verwenden, sollten jedoch zusätzliche Zeit für das Zurücksetzen der Bretter, die Veröffentlichung neuer Paarungen, Wege der Teilnehmer, Schiedsrichterentscheidungen und Pausen einplanen. Entwickler können die Notation direkt an der Eingabegrenze zerlegen und beide Zahlen speichern, statt dieselbe Zeichenfolge an mehreren Stellen einer Anwendung erneut zu verarbeiten. Auch lässt sich prüfen, ob eine angesetzte Zugzahl zum angekündigten Zeitplan passt. move_count bezeichnet vollständige Züge je Spieler und keine Halbzüge: 40 steht für bis zu 40 weiße und 40 schwarze Züge. Die Werte müssen ganze Zahlen innerhalb der veröffentlichten Grenzen sein; genau ein Pluszeichen ist erforderlich. Grundzeit oder Inkrement dürfen null sein, sofern der andere Bestandteil positiv ist. Daher sind 0+1 und 10+0 gültig. 0+0 wird abgelehnt, weil diese Angabe keine spielbare Zeit bereitstellt.

Planen Sie Abstände zwischen Turnierrunden

Ermitteln Sie die höchste Uhrenzeit beider Spieler und ergänzen Sie betriebliche Puffer für einen realistischen Zeitplan.

Prüfen Sie Eingaben für Paarungssoftware

Lehnen Sie fehlerhafte Notationen ab, bevor sie gespeichert oder als zerlegte Werte an die Turniersoftware übergeben werden.

Vergleichen Sie verschiedene Spielformen

Berechnen Sie mehrere Kontrollen mit derselben Zugzahl und vergleichen Sie deren maximale Zeit auf einheitlicher Grundlage.

Was bedeutet 90+30 beim Schach?

Jeder Spieler beginnt mit 90 Minuten und erhält nach jedem ausgeführten Zug weitere 30 Sekunden.

Zählt move_count Halbzüge oder vollständige Züge?

Es zählt vollständige Züge je Spieler. 40 steht für 40 weiße und 40 schwarze Züge und damit höchstens 80 Gutschriften.

Sagt das Ergebnis die tatsächliche Rundendauer voraus?

Nein. Es nennt die maximal zugeteilte Zeit beider Uhren; Planungspuffer und Unterbrechungen kommen gesondert hinzu.

Darf die Grundzeit oder das Inkrement null sein?

Ja, wenn der andere Bestandteil positiv ist. 0+1 und 10+0 sind gültig, 0+0 wird abgelehnt.

Werden mehrstufige Zeitkontrollen unterstützt?

Nein. Der Parser verarbeitet nur eine Phase aus Grundzeit und Inkrement; zusätzliche Zeit nach einem bestimmten Zug benötigt ein anderes Format.

Was kostet eine API-Anfrage?

Jede API-Anfrage kostet $0.002. Dieselbe deterministische Berechnung kann, sofern angeboten, im Browser ausgeführt werden.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/misc2/chess-clock-time-control

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/misc2/chess-clock-time-control \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"time_control":"90+30","move_count":40}'
{
  "time_control": "90+30",
  "move_count": 40
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "misc2.chess_clock_time_control",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Vollständige KIT-Dokumentation lesen →