Der Tab sagt dir jetzt, dass du dran bist
Schau kurz weg, und das Spiel wartet stumm auf dich. Jetzt nennt der Browser-Tab, wer am Zug ist, ein Ton erklingt einmal, wenn du es wirst, und der Countdown-Ring startet endlich in jedem Modus voll statt zu einem Fünftel schon verbraucht.

Kurz gesagt
Eine Partie opolyx hat eine Zuguhr, und die Aufmerksamkeit eine Minute woanders hin zu richten reicht, um einen Zug an sie zu verlieren. Bisher kam dich nichts holen: Das Brett stand da, die Uhr lief ab, und der einzige Weg zu wissen, dass du dran warst, war, gerade hinzusehen. Auf einem Bildschirm, den Leute naturgemäß verlassen, ist das ein schlechter Handel — während Bots ziehen, während ein Gegner nachdenkt, während in einem anderen Tab eine Seite fertig lädt.
Drei Dinge geschehen jetzt in dem Moment, in dem du dran bist. Der Titel des Browser-Tabs ändert sich, sodass ein Tab, den du nicht ansiehst, es aus der Tableiste heraus sagt. Ein kurzer Ton erklingt einmal — und nur beim Übergang, nie beim Laden der Seite, damit das erneute Öffnen einer Partie nicht eine ganze Schlange davon nachspielt. Und der Ring um den Countdown startet voll, was er vorher nicht tat.
Für technisch Neugierige
Der Ring maß, wie sich herausstellte, die falsche Uhr. In ihm stand eine Zuglänge als feste Zahl — 75 Sekunden, also die von Classic —, während die Engine jedem Modus seine eigene gibt. Ein Blitz-Zug dauert 60 Sekunden und ein Speed-Zug 45, in diesen Modi zeichnete der Ring also einen Zug, der schon teilweise abgelaufen war, bevor überhaupt jemand etwas getan hatte: In Blitz ging er ein Fünftel verbraucht auf, in Speed fast zur Hälfte. Über die letzten dreißig Tage sind das mehr als ein Viertel aller beendeten Partien, und am schlimmsten war es ausgerechnet in dem Modus, der Neulingen zuerst angeboten wird. Der Ring liest überhaupt keine Konstante mehr — er misst den Zug, den er tatsächlich fährt, und nimmt die längste Restzeit, die er zu dieser Frist gesehen hat, als die Länge, gegen die er zeichnet. Das deckt auch zwei Längen ab, die keine Konstante hätte treffen können: die Classic-only-Übersteuerung des Servers und die längere Uhr, die eine Zahlungspause bekommt.
| Modus | Echte Zuglänge | Ring zeigte |
|---|---|---|
| Classic | 75s | 75s |
| Blitz | 60s | 75s |
| Speed | 45s | 75s |
Der Ton ist der seltsame Teil dieser Geschichte. Die Datei war längst da. Sie war aufgenommen, geschnitten, normalisiert, lizenziert und im Katalog gelistet, mit eigener Lautstärke und eigenem Mindestabstand — alles außer einer Zeile, die sagt, welches Ereignis sie abspielen soll. Sie war also ausgeliefert worden, lag auf der Platte und war exakt null Mal erklungen. Sie zu finden kostete nichts; zu bemerken, dass sie fehlte, brauchte jemanden, der fragte, warum das Spiel eigentlich nie irgendetwas ankündigt.
Sie hörbar zu machen brauchte eine bewusste Ausnahme. Ton wird normalerweise rundheraus verweigert, solange ein Tab im Hintergrund liegt — eine vernünftige Voreinstellung und hier genau falsch, denn ein Hintergrund-Tab ist das ganze Publikum dieses Tons. Die Regel steht jetzt in einer kleinen, getesteten Funktion statt verstreut herum: Die Stummschaltung wird zuerst angewandt und darf alles überstimmen, und erst danach wird dieser eine Ton dort durchgelassen, wo andere es nicht werden.
