早早出局?你不必再乾坐著看完
破產後,你會被留在一張還在運轉、卻什麼都碰不了的棋盤前,沒有提示,也沒有出口,而其餘人還要再打十分鐘。現在不會了。

通俗版
在一局大富翁式的對局裡被淘汰是很正常的事——對大多數人來說,這局遊戲就是這樣結束的。不正常的是 opolyx 接下來做了什麼:什麼都沒做。棋盤仍留在螢幕上,畫得完完整整卻完全動不了,所有控制元件一律變灰。沒有一句話告訴你已經出局,沒有你這局打得如何的小結,也沒有一個可以離開的按鈕。那一刻你唯一合理會想要的東西——再來一局——要等到還在場上的人打完才有,而在一張普通的棋盤上那還要再等十來分鐘,有時接近四十分鐘。
現在,在你的座位出局的那一刻,會出現一塊介面把這件事說清楚,告訴你最終的名次,並且立刻提供一局新的對局。如果你更想看看結局,點「繼續觀戰」會把你送回棋盤,同時在螢幕上保留一個小而常駐的出口——而當對局真的結束時,你會被直接帶到真正的結算介面,不需要重新載入任何東西。
結算介面在同一次改動裡多了兩樣東西。它會告訴你最接近完成的是哪個目標,而不是按選單順序把它們排出來——對一個剛剛破產的人提議「贏下一局」並不算鼓勵——並且在你正處於連勝時把連勝顯示出來。按鈕也移到了領獎臺的正下方,因為在大多數筆記型電腦上它們原本落在折線以下:一局結束後你看到的第一樣東西是領獎臺和一疊獎勵卡牌,整個螢幕上沒有任何可以按的東西。
技術細節
這一刻值得修,是因為它所處的位置。一個人會不會再回到 opolyx,幾乎完全取決於他在第一天打了幾局,而這個臺階很陡:只打一局的人極少回來,打滿三局的則接近拋硬幣。大約三分之二的新玩家在第一天只打一局。所以站點能做的最有價值的事,就是讓第二局容易開始——而此刻最有條件開始第二局的最大一群人,正是剛剛被淘汰出第一局的玩家。
| 第一天打了幾局 | 日後又回來過 |
|---|---|
| 一局 | 9% |
| 兩局 | 25% |
| 三局或更多 | 47% |
沒人注意到的原因,是一小段被完全讀反了的邏輯。離開按鈕是否渲染,由「對局正在進行、你在其中、並且你沒有被淘汰」來決定——一個看上去很合理的條件,卻恰恰把出口藏了起來,藏的物件正是那個已經打完的玩家。與此同時,結算介面只有在對局本身結束之後才會渲染。夾在這兩條規則之間的,是一個沒有控制元件、沒有小結、也沒有出口的玩家,而且沒有任何一條程式碼分支去照顧他。
這塊介面刻意不顯示經驗、評分變化和等級條。這些都是在對局結束時寫入的,而不是在某個座位出局時,所以此刻它們根本還不存在——把它們顯示出來,就等於對著一個剛被告知出局的玩家列印一份「零」獎勵。預測這些數字是可行的,但被否決了:那意味著要在瀏覽器裡複製一遍服務端的算術,而且沒有任何一個測試能同時覆蓋兩邊。介面上有一行字說明獎勵會在對局結束時結算,這是事實,也正好回答了真正被問到的那個問題。
