Hồ sơ của bạn thôi hiện số không với người khác
Mở hồ sơ của một người chơi khác thì không thấy ván nào, không thắng nào, không thẻ nào và không chuỗi nào, dù họ chơi nhiều đến đâu. Từng con số ấy đều được đếm trên những hàng sai.

Nói đơn giản
Hồ sơ là trang duy nhất của opolyx được làm ra để cho người khác xem, và nó đã lặng lẽ nói dối họ. Cấp độ và XP của bạn là thật, vì chúng công khai — nhưng số ván đã chơi, số trận thắng, tỉ lệ thắng và chuỗi thắng đều hiện số không với tất cả mọi người trừ chính bạn, còn bộ sưu tập thẻ bên dưới thì trống trơn. Một người chơi đã có vài trăm ván sau lưng, với phần còn lại của trang web, trông như người chưa từng ngồi vào bàn.
Giờ cả bốn con số đều là thật với bất kỳ ai đang xem, và bộ sưu tập hiển thị đúng những thẻ mà người chơi thực sự có. Các con số này cũng khớp với bảng xếp hạng, vốn được sửa trong cùng tuần và vì cùng một lý do.
Bộ sưu tập thẻ là phần vô hình lâu nhất. Thẻ rơi ra khi bạn thắng và khi đạt các cấp độ mốc, đó là thứ gần nhất với một thứ đáng khoe trên opolyx, vậy mà cái kệ ấy trống rỗng với mọi khách xem kể từ ngày ra mắt — nên điều duy nhất mà một bộ sưu tập tồn tại để làm lại đúng là điều duy nhất nó không làm được.
Cho người thích chi tiết kỹ thuật
Cả bốn đều đến từ việc đếm hàng ngay trong trình duyệt của khách xem. Điều đó ổn với mọi thứ công khai, và sai với mọi thứ còn lại ở đây: bảng ván đấu chỉ trả về những ván bạn có mặt, còn kho đồ chỉ trả về vật phẩm của chính bạn. Vậy là trình duyệt đặt một câu hỏi trung thực, nhận một câu trả lời trung thực về nhầm người, rồi in nó ra như một sự thật về người khác. Với một người lạ, đáp án đúng cho "tôi đã tham gia bao nhiêu ván của bạn" thật sự là không.
Chuỗi thắng được tìm ra sau cùng, và bài học hữu ích nằm ở đó. Một đợt rà soát trước đó đã thấy danh sách trận đấu bị cắt ngắn với khách xem — rồi dừng lại ở đấy, không đi tiếp tới con số được tính TỪ danh sách ấy. Chuỗi thắng là một vòng lặp trên đúng những hàng bị cắt đó, nên nó hiện số không trên mọi hồ sơ của trang, kể cả hồ sơ của những người đang thắng liên tiếp. Một lần đọc trả về thiếu sẽ đầu độc mọi thứ ở phía sau nó, chứ không chỉ thứ nó hiển thị.
| Một hồ sơ thật, qua mắt khách xem | Trước | Bây giờ |
|---|---|---|
| Ván / thắng / tỉ lệ | 0 / 0 / 0% | 15 / 8 / 53% |
| Chuỗi thắng | 0 | 3 |
| Bộ sưu tập thẻ | trống | 7 thẻ |
Các tổng số giờ đến từ những bộ đếm công khai được cập nhật khi một ván được tính điểm, còn thẻ và chuỗi thắng mỗi thứ đến từ một hàm nhỏ chỉ trả lời đúng một câu hỏi về đúng một người chơi. Mở toang các bảng bên dưới cho tất cả mọi người sẽ ít dòng hơn và tệ hơn nhiều: nó sẽ để lộ mọi vật phẩm kho đồ trong tương lai và danh sách người tham gia của mọi ván riêng tư. Bản thân danh sách trận đấu vẫn chỉ của riêng bạn — nó chỉ thôi khẳng định rằng bạn chưa từng chơi.
