Wenn du eine Solitaire-Partie in fünf Minuten beendest, sagt das wenig über die Sieben-Minuten-Partie eines anderen Spielers, wenn dieser ein anderes Spielfeld vor sich hatte. Die eine Partie öffnet sich vielleicht sofort, während die andere mehrere sorgfältige Umbauten verlangt. Eine tägliche Herausforderung macht den Vergleich aussagekräftiger, weil alle dieselbe Startposition erhalten.
Diese gemeinsame Partie ist nur die erste Voraussetzung. Wir müssen sie außerdem einheitlich auswählen, festlegen, was die Rangliste misst, und vermeiden, mehr in die Ergebnisse hineinzulesen, als sie uns sagen können.
Allen dasselbe Problem geben
Für jedes Spiel und jede Variante führt Cards4.net eine Bibliothek von Seeds, die ein Offline-Solver erfolgreich gelöst hat. Ein Seed ist eine Zahl, die eine Startpartie reproduziert. Die tägliche Herausforderung wählt einen dieser Seeds anhand von Spiel, Variante und aktuellem UTC-Datum.
Die Auswahl verwendet eine Hashfunktion, um diese Eingaben in einen Index der Bibliothek zu verwandeln. Bei gleichen Eingaben und gleicher Bibliothek wählt sie denselben Eintrag, sodass jemand, der die Herausforderung am Morgen öffnet, dieselbe Partie erhält wie jemand, der sie später am Tag öffnet. UTC liefert über alle Zeitzonen hinweg eine gemeinsame Datumsgrenze.
Da die Bibliothek endlich ist, können verschiedene Daten denselben Eintrag wählen. Die Berechnung führt keine Liste bereits verwendeter Partien und schließt diese nicht aus. Sie hängt außerdem vom Inhalt und von der Reihenfolge der Bibliothek ab; beides gehört also zu dem, was man braucht, um eine frühere Auswahl zu reproduzieren.
Bestätigte Seeds zu wählen bedeutet, dass es nach den maßgeblichen Regeln einen Gewinnweg gibt. Ist die Bibliothek nicht verfügbar, kann die tägliche Herausforderung keine ungeprüfte Zufallspartie einsetzen. Das würde das Problem für einige Spieler verändern und die Gewissheit nehmen, dass es eine Lösung hat.
Auch eine gelöste Partie kann schwierig sein
Der Solver stellt fest, dass ein Weg existiert, aber sein Erfolg bewertet die Partie nicht für einen menschlichen Spieler. Eine Stellung lässt vielleicht mehrere vernünftige Wege zu, während eine andere einen Zug verlangt, den man leicht übersieht.
Das Auswahlverfahren verspricht keine gleiche Schwierigkeit von Tag zu Tag. Es übernimmt auch die Grenzen des Solvers: Eine Partie, die der Solver nicht innerhalb seines Suchbudgets beenden kann, kommt nicht in die Bibliothek, selbst wenn es einen Gewinnweg gibt.
Deshalb bedeutet ein langsameres Ergebnis heute nicht unbedingt, dass du schlechter gespielt hast als gestern. Lösungswege für dieselbe Partie zu vergleichen ist aufschlussreicher, als Zeiten bei voneinander unabhängigen Partien zu vergleichen.
Was die Rangliste misst
Unsere tägliche Rangliste sortiert Siege nach der vom Server erfassten Zeit. Sind zwei Zeiten gleich, steht der frühere Abschlusszeitpunkt vorn. Zug- und Hinweiszahlen werden zusammen mit dem Ergebnis gespeichert, führen aber weder zu Abzügen noch dienen sie als weitere Sortierkriterien.
Der Server liest diese Werte aus der Spielsitzung und prüft den Spielzustand auf einen Sieg. Er akzeptiert nicht die Behauptung eines Browsers, die Partie habe drei Sekunden gedauert oder ein unvollendetes Spielfeld sei abgeschlossen worden. Jedes Konto hat für ein bestimmtes Spiel, eine Variante und ein Datum ein gespeichertes Ergebnis; ein erneutes Einreichen ersetzt diesen Eintrag nicht durch einen schnelleren.
Diese Regeln definieren den Vergleich. Sie machen die Abschlusszeit nicht zu einem vollständigen Maß für Urteilsvermögen. Wer Alternativen untersucht, braucht vielleicht länger als jemand, der einen vertrauten Weg spielt, und ein schnelles Ergebnis verrät dir nicht, welche Entscheidungen es möglich gemacht haben.
Der Nenner zählt
Angenommen, eine hypothetische Herausforderung hat 100 erfasste Siege, und deine Zeit ist schneller als 80 davon. Dann kannst du sagen, dass du schneller warst als 80 % der erfassten Gewinner. Du kannst nicht folgern, dass du 80 % aller übertroffen hast, die das Spiel geöffnet haben, denn die Rangliste sagt dir nicht, was mit denen geschah, die nie einen Sieg eingereicht haben.
Eine Abschlussquote braucht andere Informationen. Wenn 40 von 100 Personen, die eine Herausforderung begonnen haben, sie beendet hätten, wäre das eine Abschlussquote von 40 %. Eine Liste, die nur diese 40 Abschlüsse enthält, kann die fehlende Zahl der Startenden nicht liefern.
Das sind Beispielzahlen, keine Nutzungszahlen von Cards4.net. Sie zeigen, warum zu einem Prozentwert die gemessene Gruppe gehört. Eine präzise wirkende Zahl ist leicht zu berechnen, selbst wenn sie die falsche Frage beantwortet.
Dieselbe Vorsicht gilt für Durchschnittswerte. Bei fünf hypothetischen Abschlusszeiten von 2, 3, 4, 5 und 26 Minuten liegt der Durchschnitt bei 8 Minuten, obwohl vier Spieler schneller waren. Der Median beträgt 4 Minuten: das mittlere Ergebnis, wenn die Zeiten sortiert sind. Keine der beiden Berechnungen ist falsch; sie beschreiben unterschiedliche Aspekte derselben kleinen Menge.
Die gemeinsame Partie nutzen, um Entscheidungen zu vergleichen
Eine tägliche Rangliste gibt dir einen Ort, an dem du ein bestimmtes Ergebnis vergleichen kannst. Das gemeinsame Spielfeld erlaubt dir außerdem, danach nützlichere Fragen zu stellen: Welche Spalte hat ein anderer Spieler zuerst geleert, wo haben sich eure Wege getrennt, und welcher Zug hat ihm einen schwierigen Umbau erspart?
Diese Fragen verbinden eine Zahl auf der Rangliste mit etwas, das du lernen kannst. Die tägliche Herausforderung ist am nützlichsten, wenn die gemeinsame Startposition das nächste Gespräch um die Karten selbst kreisen lässt.
FAQ
Ist die tägliche Herausforderung für alle gleich?
Ja. Spiel, Variante und UTC-Datum wählen einen Seed aus der zugehörigen Bibliothek lösbarer Partien, sodass alle Spieler dieser Herausforderung mit derselben Partie beginnen.
Kann dieselbe Partie an einem anderen Tag erscheinen?
Ja. Verschiedene Daten können denselben Eintrag aus einer endlichen Seed-Bibliothek wählen. Die Auswahl garantiert nicht jeden Tag eine bisher ungesehene Partie.
Wie werden die täglichen Ergebnisse geordnet?
Siege werden nach der vom Server erfassten Zeit sortiert; bei gleicher Zeit entscheidet der frühere Abschlusszeitpunkt. Züge und Hinweise werden gespeichert, sind aber keine zusätzlichen Sortierkriterien.
Misst ein Ranglistenplatz das allgemeine Können?
Er misst deinen Platz unter den erfassten Siegen dieser Herausforderung. Er umfasst nicht alle, die begonnen haben, und eine einzelne Partie kann nicht alle Aspekte des Spiels messen.