Thẻ trình duyệt giờ tự báo đến lượt bạn
Bạn ngoảnh đi một lát và ván cờ lặng lẽ chờ bạn. Giờ thẻ trình duyệt nói đang đến lượt ai, một tiếng báo vang lên một lần khi lượt thành của bạn, và vòng đếm ngược cuối cùng cũng bắt đầu đầy ở mọi chế độ thay vì đã vơi mất một phần năm.

Nói đơn giản
Một ván opolyx có đồng hồ lượt đi, và chỉ cần dồn sự chú ý sang chỗ khác một phút là đủ mất một lượt vào tay nó. Cho đến nay chẳng có gì đi tìm bạn cả: bàn cờ vẫn nằm đó, đồng hồ vẫn chạy, và cách duy nhất để biết đến lượt mình là đúng lúc ấy đang nhìn vào bàn cờ. Đó là một giao kèo tệ trên một màn hình mà người ta tự nhiên rời đi — trong lúc các bot đi lượt của chúng, trong lúc đối thủ suy nghĩ, trong lúc một trang ở thẻ khác tải xong.
Giờ có ba việc xảy ra ngay khi lượt thành của bạn. Tiêu đề thẻ trình duyệt đổi, nên một thẻ bạn không hề nhìn tới vẫn nói ra điều đó ngay trên thanh thẻ. Một tiếng báo ngắn vang lên một lần — và chỉ ở thời điểm chuyển lượt, không bao giờ khi tải trang, để mở lại một ván không phát lại cả một hàng dài tiếng báo. Và vòng đếm ngược bắt đầu đầy, điều trước đây nó không làm.
Cho người thích chi tiết kỹ thuật
Hóa ra vòng đếm đang đo nhầm đồng hồ. Độ dài lượt được viết cứng trong nó thành một con số cố định — 75 giây, tức của Classic — trong khi bộ máy cho mỗi chế độ độ dài riêng. Một lượt Blitz dài 60 giây và một lượt Speed 45 giây, nên ở các chế độ đó vòng đếm vẽ ra một lượt đã trôi qua một phần trước khi bất kỳ ai làm gì: nó mở ra đã vơi một phần năm ở Blitz và gần một nửa ở Speed. Trong ba mươi ngày qua, đó là hơn một phần tư tổng số ván đã kết thúc, và tệ nhất lại đúng ở chế độ được mời chào đầu tiên cho người mới. Giờ vòng đếm không đọc hằng số nào cả: nó đo chính lượt đang chạy, lấy khoảng thời gian còn lại dài nhất mà nó từng thấy ở mốc hạn ấy làm độ dài để vẽ theo. Cách đó còn bao được hai độ dài mà không hằng số nào nhắm trúng: mức ghi đè máy chủ chỉ áp cho Classic, và chiếc đồng hồ dài hơn dành cho một lần tạm dừng thanh toán.
| Chế độ | Độ dài lượt thật | Vòng đếm hiển thị |
|---|---|---|
| Classic | 75s | 75s |
| Blitz | 60s | 75s |
| Speed | 45s | 75s |
Tiếng báo mới là phần kỳ lạ của câu chuyện này. Tệp âm thanh đã sẵn ở đó. Nó đã được thu, cắt, cân mức, cấp phép và ghi vào danh mục cùng âm lượng riêng và khoảng cách tối thiểu riêng — mọi thứ, trừ một dòng nói sự kiện nào nên phát nó. Vậy nên nó đã lên bản chạy thật, nằm trên đĩa, và vang lên đúng không lần nào. Tìm ra nó chẳng tốn gì; nhận ra nó thiếu thì cần ai đó hỏi vì sao trò chơi chẳng bao giờ báo điều gì.
Để nó nghe được cần một ngoại lệ có chủ ý. Âm thanh thường bị từ chối thẳng thừng khi thẻ nằm ở nền — một mặc định hợp lý và sai chính xác ở đây, bởi một thẻ ở nền mới là toàn bộ khán giả của tiếng báo này. Quy tắc giờ nằm trong một hàm nhỏ đã có kiểm thử thay vì rải rác: cài đặt tắt tiếng được áp trước và có quyền phủ quyết mọi thứ, chỉ sau đó riêng tiếng báo này mới được cho qua ở chỗ những âm khác thì không.
