最近有一家公司把經典 FPS 游戲《毀滅戰(zhàn)士》(DOOM)移植到了人機驗證(CAPTCHA,也就是驗證碼系統(tǒng))上,玩家如果不擊殺三位敵人,就無法證明自己是人類。
驗證碼是為了防止垃圾流量和暴力破解而設計的系統(tǒng),雖然那些亂七八糟的數(shù)字和文字對人類來說看起來很費勁,但只有成功解答才能登錄,從而幫助服務器區(qū)分用戶是人類還是機器人。
盡管有研究指出,驗證碼系統(tǒng)只會浪費人類的時間,而 AI 破解則又快又準,但如今很多在線服務仍然在使用驗證碼。
不過,AI 不一定會玩射擊游戲。
云端科技新創(chuàng)公司 Vercel 的 CEO Guillermo Rauch 將《毀滅戰(zhàn)士》做成了人機驗證系統(tǒng),UI 是 Vercel 網(wǎng)頁開發(fā)代理應用 v0,采用了 WebAssembly 和 SDL 開源庫開發(fā),游戲依然是最難的噩夢(Nightmare)模式,玩家必須擊敗三個敵人才能通過考驗。
《毀滅戰(zhàn)士》是第一人稱射擊游戲的開山鼻祖,其開發(fā)商 id Software 發(fā)布了游戲的原始代碼供非營利使用,加上軟件兼容性高,自 1992 年在 MS-DOS 上推出以來,常常被移植到各種“平臺”上。
從任天堂鬧鐘、驗孕棒、細菌細胞、樂高積木……甚至在《毀滅戰(zhàn)士》里玩《毀滅戰(zhàn)士》,各種意想不到的“載體”都被成功實現(xiàn),成為了游戲圈的知名迷因“Will it run DOOM?”
這次《毀滅戰(zhàn)士》被移植到“驗證碼”上,引發(fā)網(wǎng)友熱議和攻略。游戲操作簡單,只需要用鍵盤方向鍵移動(不是 WASD),按空格鍵射擊,而不是用鼠標。
雖然擊殺三位敵人的考驗聽起來門檻很低,但噩夢模式的敵人行動速度特別快,直接沖上去就會被炮火打成蜂窩,打不贏的網(wǎng)友們感嘆“看來我是機器人”。
Guillermo Rauch 在 1 月 1 日分享了這款“毀滅戰(zhàn)士驗證碼”,今天公開了后臺的數(shù)據(jù),他很驚訝竟然有這么多人通過挑戰(zhàn):“考慮到我把它做得這么難(尤其是在手機上)”:
游玩超過 344,000 場游戲
超過 280,000 只怪物被擊殺
超 6 萬位人類得勝(通過驗證)