paint-brush
DOOM CAPTCHA: vai videospēles ir CAPTCHA nākotne?autors@brightdata
273 lasījumi

DOOM CAPTCHA: vai videospēles ir CAPTCHA nākotne?

autors Bright Data6m2025/01/10
Read on Terminal Reader

Pārāk ilgi; Lasīt

DOOM CAPTCHA ir jauns, jautrs projekts, kas liek lietotājiem savā pārlūkprogrammā atskaņot īsu DOOM apli, lai pierādītu, ka viņi ir cilvēki, aizstājot tradicionālos CAPTCHA izaicinājumus. Izstrādāts, izmantojot Emscripten, lai pārnestu spēli uz WebAssembly, un tā piedāvā unikālu tiešsaistes verifikācijas pavērsienu.
featured image - DOOM CAPTCHA: vai videospēles ir CAPTCHA nākotne?
Bright Data HackerNoon profile picture
0-item

Pēdējo dienu laikā IT kopiena ir satraukta par DOOM CAPTCHA — CAPTCHA, kas ļauj spēlēt DOOM savā pārlūkprogrammā, lai pierādītu, ka esat cilvēks 🤖❌. Daudzas ziņas ir pārpludinājušas sociālos tīklus, īpaši LinkedIn un Reddit. Projekta GitHub krātuve dažu stundu laikā ātri pārspēja 300 zvaigznes. ⭐🚀


Bet vai tas ir tikai jautrs blakus projekts, vai arī tam ir kas vairāk? Vai DOOM CAPTCHA varētu būt nākamā lielākā tiešsaistes verifikācijas lieta? Vai mums drīz būs jāpārspēj videospēles, lai pierādītu, ka neesam roboti? 🎮


Lasiet tālāk, lai uzzinātu, kas slēpjas aiz ažiotāžas un vai CAPTCHA nākotne ir saistīta ar ienaidnieku sagraušanu, nevis klikšķināt uz luksoforiem! 🚦

Kas ir DOOM CAPTCHA?

Kā norāda nosaukums, DOOM CAPTCHA ir tieši tā, kā izklausās — CAPTCHA, kas aicina spēlēt DOOM®, lai pierādītu, ka esat cilvēks. 🕹️


Projekta oficiālais logotips


Ideja ir vienkārša: jums tiek parādīts pilnībā atskaņojams DOOM gadījums, kas darbojas jūsu pārlūkprogrammā 🌐, un jūsu uzdevums varētu būt kaut kas līdzīgs “Nogalini vismaz 3 monstrus”. Veiksmīgi pabeidziet misiju, un jūs esat pierādījis savu cilvēcību 🧍‍♂️. Izgāzies, un... nu, lai nākamreiz veicas 😅.


DOOM CAPTCHA darbībā!

Jūs varat to pārbaudīt pats oficiālajā demonstrācijas vietnē .


⚠️ Brīdinājums : DOOM ir slavens atkarību izraisošs 🔥, tāpēc esiet gatavs zaudēt laika izjūtu, iznīcinot ienaidniekus 🏆👾.


(DOOM® ir balstīta uz koplietošanas programmatūras versiju, kas izlaista nekomerciālai lietošanai. Tā ir ZeniMax Media uzņēmuma id Software LLC reģistrēta preču zīme.)

Ieviešanas informācija Nerds

DOOM CAPTCHA darbojas ar savu burvību, izmantojot Emscripten , lai WebAssembly kompilētu vienkāršu Doom portu (autors Lorti ), izveidojot tiltu starp C bāzētu spēļu palaišanas cilpu ( g_game.c ) un JavaScript darbinātu CAPTCHA lietotāja saskarni. 🧠


Diezgan pārsteidzošs, vai ne? Tas ir lieliski!


Sākotnējā DOOM CAPTCHA ideja pirmo reizi radās no GitHub lietotāja vivirenremoto , kurš sāka darbu 2021. gadā.


Viss sākās ar minimālu, uz SDL balstītu Doom portu , kas ir precīzi noregulēts tā, lai jūsu pārlūkprogrammā darbotos nevainojami. Bet pārveidot to par CAPTCHA cienīgu piedzīvojumu? Tam bija nepieciešama nākamā līmeņa pielāgošana 🔧.


Pārejot uz priekšu tikai pirms dažām dienām, Giljermo Rauhs atteicās no jauna, optimizēta un modernizēta DOOM CAPTCHA versijas , atdzīvinot šo koncepciju ar spilgtākiem un ļaunākiem uzlabojumiem!


CAPTCHA sasniegumam veiktie paplašinājumi:

  • Modificēts būvējums, lai tas darbotos ar doom1.wad koplietošanas programmatūras versiju — saglabājot lietas likumīgas.


  • Ieviesti jauni procesa karodziņi vienmērīgākai spēles plūsmai:

    • -nomenu ( m_menu.c ) izlaiž izvēlnes ekrānu un nekavējoties uzsāk darbību.

    • -autoreborn ( p_mobj.c ) automātiski atjauno spēlētājus pēc ātras 2 sekunžu kavēšanās.


  • Pievienoti pielāgoti uz notikumiem balstīti JavaScript atzvani:

    • onPlayerBorn tiek aktivizēts, kad spēlētāji piedzimst vai atdzimst.

    • onPlayerKilled tiek aktivizēts, kad spēlētājs iekož putekļus.

    • onEnemyKilled svin ienaidnieku likvidēšanu.


  • Lai radītu papildu haosu, d_main.c pievienojiet noklusējuma karogus, lai uzlabotu izaicinājumu 😈:

    • -skill 5 = Murgu režīms

    • -fast = vēl ātrāki ienaidnieki

    • -warp e1m1 = Leciet tieši tā biezumā

    • -nomenu = Nav izvēlnes evakuācijas lūkas


Vai esat gatavs ienirt dziļāk? Skatiet v0 UI paaudzi vai satveriet avotu !

“Captchām nav jābūt garlaicīgām”

Tāds ir devīze aiz sākotnējā DOOM CAPTCHA projekta no vivirenremoto , kas tika izlaists 2021. gadā.


Kopš tā laika CAPTCHA ir kļuvušas daudz sarežģītākas — un būsim godīgi — garlaicīgākas, jo mākslīgais intelekts padara to automatizāciju vienkāršu .

Lielākā daļa vietņu tagad vairāk jūtas kā valdības birokrātija, nevis jauna digitālā pieredze. Pastāvīga apliecināšana, ka esat cilvēks, ir nogurdinoši, nomākta un patiesi saspringta 😩. Tātad, kāpēc gan nenokratīt šo stresu ar ātru DOOM kārtu?


Godīgs punkts


Tas ir DOOM CAPTCHA mērķis:


Kā izskatās DOOM CAPTCHA atskaņošana (piedodiet par apkaunojošo sniegumu)


Tā vietā, lai vilktu puzles gabalus, klikšķinātu uz hidrantiem vai atbildētu “Kur ir luksofori?” DOOM CAPTCHA atkal sniedz jums daudz apmierinošāku izaicinājumu: kontrolējiet Doomguy, sašauriniet dažus monstrus un pierādiet savu cilvēcību ar stilu 💥 .


Lieki piebilst, ka sākotnējais projekts kļuva par izcilu hitu (skatiet, ko es tur darīju?), izpelnoties īkšķus no neviena cita kā Džona Karmaka , DOOM līdzradītāja. Tas pat ieņēma 3. vietu Product Hunt WTF Gada produkta balvā:


DOOM Captcha par produktu medībām


Giljermo Rauha modernā, noslīpētā versija pavērsa lietas vēl tālāk — GitHub zvaigznes savāca kā neprātīgs:


Dažu stundu laikā tika sasniegti simtiem zvaigžņu

Vai DOOM CAPTCHA ir cīņas botu nākotne?

TL;DR: Nu, ne īsti (vismaz ne šajā iterācijā)


Noskaidrosim!

Projekts izglītojošiem mērķiem

Kā teikts gan sākotnējā, gan jaunajā projekta versijā, neuztveriet DOOM CAPTCHA pārāk nopietni — tas ir tikai jautrs projekts. Ja jūs zināt, kā kodēt, ir diezgan viegli pārkāpt šīs lietas drošību.


Projekts ir paredzēts tikai izglītojošiem un izklaides nolūkiem, tāpēc jums nevajadzētu to izmantot kā īstu robotu apkarošanas līdzekli savās ražošanas vietnēs .


Vai vēlaties dziļāk ienirt jaunākajos izaicinājumos, ko rada uzlabotas pretbotu tehnoloģijas? Noskatieties zemāk esošo video:

Padziļināta pastiprināšanas mācīšanās ir problēma

Attiecības starp AI un videospēlēm ir senākas. Viens no pirmajiem AI projektiem, kas patiešām radīja viļņus, ietvēra modeļa apmācību spēlēt Super Mario World, izmantojot tikai neapstrādātus pikseļus kā ievadi.


Super Mario World atrisināšana ar AI


Tas bija iespējams, pateicoties dziļai Q-mācībai un telpiskā transformatora tīklam. 💡


Ja 2016. gada projekts varētu iemācīties spēlēt un atrisināt Super Mario World pirmo līmeni, ir grūti noticēt, ka mūsdienu uzlabotie AI modeļi nevar viegli tikt galā ar tik vienkāršu lietu kā “ nogalināt vismaz 4 monstrus ” programmā DOOM. 🤖

AI balstīti mērķi: reāla problēma

Ēmbots — vai esat par to dzirdējuši? Ja esat spēlējis tiešsaistes FPS spēli datorā vai ar savstarpējo spēli un redzējis, ka kāds iznīcina konkurenci ar dievišķu precizitāti, tas ir Aimbots.


Nav pārsteigums, ka viens no lielākajiem mākslīgā intelekta lietojumiem mūsdienās ir spēļu krāpšana — veiktspējas uzlabošana, izmantojot robotprogrammatūras, kas automātiski mērķē un nogalina ienaidniekus.


Mērķis ir cita veida krāpšana… 😂


Un uzmini ko? Daudzi no šiem robotiem ir atvērtā pirmkoda GitHub ar desmitiem līdzstrādnieku un tūkstošiem zvaigžņu.


Tātad, jā, lai gan "nogalināt monstrus DOOM" ir jautri, tas noteikti nav drošs robotiem. 😅

Kā atrisināt jebkuru CAPTCHA

Protams, šī DOOM CAPTCHA ieviešana varētu nebūt anti-robotu nākotne, taču nav šaubu, ka testiem "pierādīt, ka esat cilvēks" būs nepieciešams kļūt gudrākam. Tomēr viņiem būs arī jābūt saistošākiem un interesantākiem, ja viņi vēlas izdzīvot.


Bet šeit ir āķis — jaunas, modernas CAPTCHA var kļūt par īstu problēmu, it īpaši, ja veidojat pārlūkprogrammas automatizācijas rīkus, piemēram , tīmekļa skrāpēšanas robotu . Par laimi, mēs jūs nodrošinām!


Varat uzzināt vairāk par CAPTCHA apiešanu šajās rokasgrāmatās:

Ja šīs apmācības nepalīdz, Bright Data piedāvā CAPTCHA Solver pakalpojumu, kas integrējas ar jebkuru programmēšanas valodu un ļauj apiet populārāko pakalpojumu sniedzēju izaicinājumus!

Pēdējās domas

DOOM — spēle, ar kuru lielākā daļa no mums visi ir uzauguši (vai vismaz vienu reizi spēlēja) — atbilst CAPTCHA — vispārēji nīstam barjeram, ar kuru saskaramies kā lietotāji. Apvienojiet šos divus, un jūs iegūsit DOOM CAPTCHA — savvaļas projektu, kas varētu pilnībā mainīt mūsu domas par to, kā pierādīt, ka neesam roboti.


Neatkarīgi no tā, kā CAPTCHA attīstīsies gadu gaitā, vienmēr ir kāds gudrs veids, kā tos apiet, un Bright Data ir un vienmēr būs jūsu atbalsts. Pievienojieties mums mūsu misijā, lai demokratizētu tīmekli, padarot to pieejamu ikvienam un visur, pat automatizētiem skriptiem.


Līdz nākamajai reizei turpiniet brīvi izpētīt tīmekli — bez CAPTCHA! 🌐

L O A D I N G
. . . comments & more!

About Author

Bright Data HackerNoon profile picture
Bright Data@brightdata
From data collection to ready-made datasets, Bright Data allows you to retrieve the data that matters.

PAKARINĀT TAGUS

ŠIS RAKSTS TIKS PĀRSTRĀDĀTS...