Đối thủ đến sau vài giây, không còn vài phút
Mở phòng của riêng mình từng đồng nghĩa với gần ba phút ngồi một mình. Giờ đối thủ đầu tiên ngồi xuống sau khoảng 13 giây, và chín trong mười phòng do người chơi mở đều vào được trận.

Nói đơn giản
Mở phòng của riêng mình là điều tệ nhất bạn có thể làm ở opolyx, và các con số nói thẳng điều đó. Phòng do người chơi mở sống được khoảng mười tám giây trước khi chủ phòng bỏ cuộc và rời đi, trong khi đối thủ đầu tiên trung bình mất hai phút bốn mươi mốt giây mới xuất hiện. Phòng chưa bao giờ hỏng — nó chỉ chậm hơn khoảng chín lần so với mức bất kỳ ai sẵn lòng chờ.
Khoảng cách đó nay đã được khép lại từ đầu kia. Đối thủ đầu tiên vào sau 6–12 giây, những người tiếp theo cách nhau vài giây, và phòng đã đầy sẽ tự bắt đầu. Họ vẫn đến từng người một chứ không ùa vào cùng lúc, vì một căn phòng đầy ngay lập tức trông rất giả — nhưng việc chờ giờ đã ở quy mô con người.
Độ trễ chưa bao giờ là một con số duy nhất: nó là một cái thang. Mỗi bậc là khoảng cách sau lần vào trước đó, nên các quãng chờ cộng dồn, và một căn phòng liên tục có người thật vào sẽ đẩy lùi bot kế tiếp thay vì tranh chỗ với họ. Những mốc thời gian cộng dồn ấy, trong phòng bốn chỗ, mới là thứ chủ phòng thực sự trải qua:
Một chỗ vẫn cố tình chậm. Ở phòng từ 3 chỗ trở lên, chỗ trống cuối cùng chờ 45–120 giây trước khi bot ngồi vào, để một người chơi thật đang lướt sảnh có cơ hội thực sự ngồi xuống đó. Đó là chỗ duy nhất mà sự kiên nhẫn cũ là đúng, và cũng là chỗ duy nhất nó còn lại.
Hai hệ quả nhỏ hơn. Phòng một chọi một giờ đầy nhanh như mọi phòng khác: quy tắc "giữ chỗ cuối" trước đây áp cả cho đấu tay đôi, nơi chỗ trống duy nhất chính là đối thủ duy nhất của bạn, nên phòng 1v1 không bao giờ đầy dưới ba phút. Và một phòng đã đầy mà im lặng 3 phút giờ tự khởi động, thay vì chờ một chủ phòng đã đóng tab từ lâu.
Cho người thích chi tiết kỹ thuật
Mọi số liệu bên dưới được đo trên môi trường thật, chỉ với phòng do người tạo — tức người tạo không phải bot và cũng không phải một trong mười hai persona — và cắt tại thời điểm triển khai, 14:00 UTC ngày 11/08/2026. "Trước" tính từ ngày các persona bắt đầu lấp phòng: 606 phòng. "Sau" là ngày đầu tiên với thời gian mới: 84 phòng. Một ngày là cửa sổ ngắn, nên hãy đọc đây như phép đo đầu tiên chứ không phải kết luận cuối cùng.
| Trung vị, phòng do người chơi mở | Trước | Sau |
|---|---|---|
| Chờ đối thủ đầu tiên | 161 s | 13 s |
| Phòng từng có đối thủ vào | 21% | 51% |
| Phòng vào được trận | 79% | 92% |
| Chờ đến khi trận bắt đầu | 77 s | 36 s |
| Số phòng đã đo | 606 | 84 |
Lỗi đấu tay đôi lộ ra từ chính lần đọc số đó. Câu hỏi "đây có phải chỗ trống cuối cùng không?" chỉ là phép đếm ghế, nên cũng đúng ở phòng hai chỗ — nơi chỗ ấy là đối thủ khả dĩ duy nhất của bạn. Mười bảy phòng như vậy đã bị bỏ trong hai tuần được đo, sau trung vị 75 giây, trong khi cửa sổ chờ không thể mở trước ba phút. Nay quãng chờ dài còn đòi hỏi phòng có ít nhất 3 chỗ.
Bản thân các mốc thời gian đã rời khỏi biến môi trường để vào một cột jsonb duy nhất trên hàng cấu hình (migration 0057), chỉnh được từ trang quản trị — nên tinh chỉnh sảnh chờ chỉ tốn một lần lưu, không cần triển khai lại. Các quy tắc đọc nó nằm trong một module dùng chung: daemon gọi nó để quyết định khi nào bot ngồi xuống, còn biểu mẫu quản trị gọi đúng hàm ấy để hiển thị tổng của cái thang. Vì thế bản xem trước không thể lệch khỏi hành vi thật.
