近來有一家公司將經典 FPS 遊戲《毀滅戰士》(DOOM)移植到人機驗證(CAPTCHA,又稱驗證碼系統)上,如果玩家不擊殺三位敵人,就無法證明你是人類。
驗證碼是防止垃圾流量與暴力破解設計的系統,亂成一團的數字與文字對人類而言傷眼礙腦,但成功解答才能登入,協助伺服器區分使用者是人類還機器人。
雖然有研究指出,驗證碼系統只卡人類的時間,AI 破解又快又準,現今許多線上服務還是會裝。但 AI 不一定會玩射擊遊戲。
雲端平台科技新創 Vercel 執行長 Guillermo Rauch 把《毀滅戰士》做成人機驗證系統,UI 為 Vercel 網頁開發代理應用 v0,採用 WebAssembly 和 SDL 開源函式庫開發,遊戲還是最難的噩夢(Nightmare)模式,須擊敗三個敵人才能通過考驗。
《毀滅戰士》是第一人稱射擊遊戲開山鼻祖,其開發商 id Software 釋出遊戲原始碼開放非營利使用,加上軟體相容性高,自 1992 年在 MS-DOS 推出至今常被移植到各種「介面」。
從任天堂鬧鐘、驗孕棒、細菌細胞、樂高積木……甚至在《毀滅戰士》裡玩《毀滅戰士》,各種意想不到的「載體」都被成功實現,成為遊戲圈的知名迷因「Will it run DOOM?」
這次《毀滅戰士》被移植到「驗證碼」引網友熱議攻略。遊戲操作簡單,只要用鍵盤方向鍵移動(不是WASD),按空白鍵射擊而非滑鼠。
考驗是擊殺三位敵人聽起來門檻很低,但噩夢模式的敵人行動速度特別快,直衝就會被砲火射成蜂窩,打不贏的網友哀嘆「看來我是機器人」。
Guillermo Rauch 於 1 月 1 日分享這款「毀滅戰士驗證碼」,今(3)日公開後台看到的數據,他很驚訝有這麼多人通過挑戰,「考量到我把它做得這麼難(特別是在手機上)」:
- 遊玩超過 344,000 場遊戲
- 超過 280,000 隻怪物被擊殺
- 逾 6 萬位人類得勝(通過驗證)