L'onglet vous prévient maintenant que c'est à vous
Détournez le regard un instant et la partie vous attend en silence. Désormais l'onglet du navigateur indique à qui est le tour, un son retentit une fois quand il devient le vôtre, et l'anneau du compte à rebours démarre enfin plein dans tous les modes au lieu d'un cinquième déjà écoulé.

En clair
Une partie d'opolyx a une horloge de tour, et détourner son attention une minute suffit à lui perdre un tour. Jusqu'ici rien ne venait vous chercher : le plateau restait là, l'horloge tournait, et le seul moyen de savoir que c'était à vous était de regarder le plateau à cet instant. C'est un mauvais marché sur un écran que les gens quittent naturellement — pendant que les bots jouent, pendant qu'un adversaire réfléchit, pendant qu'une page finit de charger dans un autre onglet.
Trois choses se produisent désormais au moment où le tour devient le vôtre. Le titre de l'onglet change, si bien qu'un onglet que vous ne regardez pas le dit depuis la barre d'onglets. Un son court retentit une fois — et uniquement à la transition, jamais au chargement de la page, pour que rouvrir une partie n'en rejoue pas toute une file. Et l'anneau du compte à rebours démarre plein, ce qu'il ne faisait pas avant.
Pour les curieux techniques
L'anneau mesurait en fait la mauvaise horloge. Une durée de tour y était inscrite en dur — 75 secondes, celle de Classic — alors que le moteur donne à chaque mode la sienne. Un tour de Blitz dure 60 secondes et un tour de Speed 45 : dans ces modes, l'anneau dessinait donc un tour déjà partiellement écoulé avant que quiconque ait fait quoi que ce soit — il s'ouvrait à un cinquième consommé en Blitz et presque à moitié en Speed. Sur les trente derniers jours, cela représente plus d'un quart de toutes les parties terminées, et c'était pire précisément dans le mode proposé en premier aux nouveaux venus. L'anneau ne lit plus aucune constante : il mesure le tour qu'il fait réellement tourner, en prenant comme durée le plus grand temps restant qu'il ait vu pour cette échéance. Cela couvre aussi deux durées qu'aucune constante n'aurait pu viser : la dérogation que le serveur applique au seul mode Classic, et l'horloge plus longue accordée à une pause de paiement.
| Mode | Durée réelle du tour | L'anneau affichait |
|---|---|---|
| Classic | 75s | 75s |
| Blitz | 60s | 75s |
| Speed | 45s | 75s |
Le son est la partie étrange de cette histoire. Le fichier était déjà là. Il avait été enregistré, coupé, normalisé, licencié et inscrit au catalogue avec son propre volume et son propre écart minimal — tout sauf une ligne disant quel événement devait le déclencher. Il était donc parti en production, posé sur le disque, et avait retenti exactement zéro fois. Le trouver n'a rien coûté ; remarquer qu'il manquait a demandé que quelqu'un demande pourquoi le jeu n'annonçait jamais rien.
Le rendre audible a demandé une exception assumée. Le son est normalement refusé net tant qu'un onglet est en arrière-plan — un réglage par défaut sensé et exactement faux ici, puisqu'un onglet en arrière-plan est tout le public de ce signal. La règle vit désormais dans une petite fonction testée plutôt qu'éparpillée : la sourdine s'applique d'abord et peut tout opposer son veto, et seulement ensuite ce signal-là passe là où les autres ne passent pas.
