paint-brush
DOOM CAPTCHA: os videoxogos son o futuro do CAPTCHA?por@brightdata
Nova historia

DOOM CAPTCHA: os videoxogos son o futuro do CAPTCHA?

por Bright Data6m2025/01/10
Read on Terminal Reader

Demasiado longo; Ler

DOOM CAPTCHA é un proxecto novedoso e divertido que pide aos usuarios que xoguen unha pequena rolda de DOOM no seu navegador para demostrar que son humanos, substituíndo os desafíos CAPTCHA tradicionais. Desenvolvido usando Emscripten para portar o xogo a WebAssembly, ofrece un xiro único para a verificación en liña.
featured image - DOOM CAPTCHA: os videoxogos son o futuro do CAPTCHA?
Bright Data HackerNoon profile picture
0-item

Durante os últimos días, a comunidade informática estivo informando sobre DOOM CAPTCHA , un CAPTCHA que che permite xogar a DOOM no teu navegador para demostrar que es humano 🤖❌. Toneladas de publicacións inundaron as redes sociais, especialmente LinkedIn e Reddit. O repositorio de GitHub do proxecto superou rapidamente as 300 estrelas en poucas horas. ⭐🚀


Pero é só un proxecto paralelo divertido, ou hai máis? Podería DOOM CAPTCHA ser a próxima gran cousa para a verificación en liña? Pronto necesitaremos vencer aos videoxogos para demostrar que non somos bots? 🎮


Continúa lendo para descubrir o que hai detrás do bombo e se o futuro do CAPTCHA pasa por destruír os inimigos en lugar de facer clic nos semáforos. 🚦

Que é DOOM CAPTCHA?

Como o seu nome indica, DOOM CAPTCHA é exactamente o que parece: un CAPTCHA que che pide que xogues a DOOM® para demostrar que es humano. 🕹️


Logo oficial do proxecto


A idea é sinxela: preséntaseche unha instancia de DOOM totalmente xogable no teu navegador 🌐 e a túa tarefa pode ser algo así como "Mata polo menos 3 monstros". Completa a misión con éxito e demostraches a túa humanidade 🧍‍♂️. Falla e... ben, mellor sorte a próxima vez 😅.


DOOM CAPTCHA en acción!

Podes probalo ti mesmo no sitio oficial de demostración .


⚠️ Aviso : DOOM é famosamente adictivo 🔥, así que prepárate para perder a noción do tempo derrotando aos inimigos 🏆👾.


(DOOM® está construído sobre a versión shareware lanzada para uso non comercial. É unha marca rexistrada de id Software LLC, unha empresa de ZeniMax Media).

Detalles de implementación para Nerds

DOOM CAPTCHA fai a súa maxia aproveitando Emscripten para compilar un porto escaso de Doom en WebAssembly (de Lorti ), creando unha ponte entre o bucle de execución do xogo baseado en C ( g_game.c ) e unha IU CAPTCHA alimentada por JavaScript. 🧠


Moi incrible, non? Iso é incrible!


A idea orixinal detrás de DOOM CAPTCHA xurdiu por primeira vez do usuario de GitHub vivirenremoto , que comezou as cousas en 2021.


Todo comezou cun porto mínimo de Doom baseado en SDL , axustado para funcionar sen problemas no teu navegador. Pero transformalo nunha aventura digna de CAPTCHA? Iso requiriu algunha personalización do seguinte nivel 🔧.


Avanzamos ata hai só uns días, e Guillermo Rauch lanzou unha versión fresca, optimizada e modernizada de DOOM CAPTCHA , que devolveu a vida ao concepto con melloras máis perversas.


Extensións feitas para o logro CAPTCHA:

  • Modificouse a compilación para que funcione coa versión shareware de doom1.wad , mantendo as cousas lexítimas.


  • Introduciron novas marcas de proceso para un fluxo de xogo máis fluido:

    • -nomenu (en m_menu.c ) salta a pantalla do menú e lánzache directamente á acción.

    • -autoreborn (en p_mobj.c ) reaparece automaticamente aos xogadores despois dun rápido atraso de 2 segundos.


  • Engadíronse devolucións de chamada baseadas en eventos de JavaScript personalizados:

    • onPlayerBorn dispara cando os xogadores nacen ou renacen.

    • onPlayerKilled desencadea cando un xogador morde o po.

    • onEnemyKilled celebra a eliminación de inimigos.


  • Para un caos adicional, engadíronse bandeiras predeterminadas en d_main.c para acelerar o desafío 😈:

    • -skill 5 = Modo pesadelo

    • -fast = Inimigos aínda máis rápidos

    • -warp e1m1 = Saltar directamente ao groso dela

    • -nomenu = Non hai escotilla de escape de menú


Listo para mergullarse máis profundo? Vexa a xeración da interface de usuario v0 ou colle a fonte !

"Os captchas non teñen que ser aburridos"

Ese é o lema do proxecto orixinal DOOM CAPTCHA de vivirenremoto , lanzado en 2021.


Desde entón, os CAPTCHA foron moito máis complicados, e sexamos sinceros, máis aburridos xa que a IA fai que automatizalos sexa moi sinxelo .

A maioría dos sitios agora parecen máis burocracia gobernamental que experiencias dixitais novas. Demostrar continuamente que es humano é tedioso, frustrante e francamente estresante 😩. Entón, por que non quitar ese estrés cunha rolda rápida de DOOM?


Punto xusto


Diso se trata DOOM CAPTCHA:


Como é xogar a DOOM CAPTCHA (perdoade a miña vergonzosa actuación)


En lugar de arrastrar pezas do crebacabezas, facer clic nas bocas de auga ou responder "Onde están os semáforos?" unha vez máis, DOOM CAPTCHA ofréceche un desafío moito máis satisfactorio: controlar a Doomguy, destruír algúns monstros e demostrar a túa humanidade con estilo 💥 .


Nin que dicir ten que o proxecto orixinal converteuse nun gran éxito (ves o que fixen alí?), gañando a aprobación nada menos que de John Carmack , co-creador de DOOM. Mesmo acadou no número 3 do premio WTF Product of the Year de Product Hunt:


DOOM Captcha na caza de produtos


A versión moderna e pulida de Guillermo Rauch levou as cousas aínda máis lonxe: acumulando estrelas de GitHub como un tolo:


Alcanzáronse centos de estrelas en poucas horas

DOOM CAPTCHA é o futuro dos bots de loita?

TL; DR: Ben, non realmente (polo menos non nesta iteración)


Imos descubrir!

Un proxecto con fins educativos

Como se indica tanto na versión orixinal como na nova do proxecto, non te tomes DOOM CAPTCHA demasiado en serio , é só un pequeno proxecto divertido. Se sabes codificar, é moi sinxelo romper a seguridade desta cousa.


O proxecto está pensado só para fins educativos e de entretemento, polo que non deberías usalo como unha verdadeira medida anti-bot nos teus sitios de produción .


Queres afondar nos últimos desafíos que presentan as tecnoloxías anti-bot avanzadas? Mira o vídeo a continuación:

A aprendizaxe de reforzo profundo é un problema

A relación entre a IA e os videoxogos remóntase moito tempo atrás. Un dos primeiros proxectos de IA que realmente causou oleadas implicou adestrar un modelo para xogar a Super Mario World usando só píxeles brutos como entrada.


Resolvendo Super Mario World con IA


Isto foi posible grazas ao Q-learning profundo e unha rede de transformadores espaciais . 💡


Se un proxecto de 2016 puidese aprender a xogar e resolver o primeiro nivel de Super Mario World, é difícil crer que os modelos avanzados de IA actuais non poidan manexar facilmente algo tan sinxelo como " matar polo menos a 4 monstros " en DOOM. 🤖

Aimbots baseados na IA: un problema real

Aimbot, xa escoitou falar del? Se xogaches a un xogo FPS en liña en PC ou con xogo cruzado e viu a alguén destruír a competencia cunha precisión divina, ese é Aimbot.


Non é de estrañar, unha das maiores aplicacións da IA hoxe en día é as trampas de xogos , mellorando o rendemento a través de bots que apuntan e matan automaticamente aos inimigos.


Aimbot é un tipo diferente de trampas... 😂


E adiviña que? Moitos destes bots son de código aberto en GitHub , con ducias de colaboradores e miles de estrelas.


Entón, si, aínda que "matar monstros en DOOM" é divertido, definitivamente non é seguro para bots. 😅

Como resolver calquera CAPTCHA

Por suposto, esta implementación de DOOM CAPTCHA pode non ser o futuro dos anti-bots, pero non hai dúbida de que as probas de "probar que es humano" terán que ser máis intelixentes. Non obstante, tamén terán que ser máis atractivos e interesantes se van sobrevivir.


Pero aquí está o problema: os CAPTCHA novos e modernos poderían converterse nun verdadeiro problema, especialmente se estás construíndo ferramentas de automatización do navegador como un bot de raspado web . Afortunadamente, temos cuberto!


Podes obter máis información sobre o bypass de CAPTCHA nestas guías:

Se eses tutoriais non fan o truco, Bright Data tenche cuberto cun servizo de solucionador de CAPTCHA que se integra con calquera linguaxe de programación e permíteche evitar os desafíos dos provedores máis populares.

Pensamentos finais

DOOM, o xogo co que a maioría de nós crecemos (ou polo menos xogamos unha vez), atópase cos CAPTCHA, a barreira universalmente odiada á que nos enfrontamos como usuarios humanos. Combina eses dous e obtén DOOM CAPTCHA, un proxecto salvaxe que podería cambiar totalmente a forma en que pensamos para demostrar que non somos bots.


Non importa como evolucionen os CAPTCHA ao longo dos anos, sempre hai unha forma intelixente de evitalos, e Bright Data ten e sempre estará as túas costas. Únete a nós na nosa misión de democratizar a Web, facéndoa accesible a todos, en todas partes, mesmo para os scripts automatizados.


Ata a próxima, segue explorando a web libremente e sen 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.

Etiquetas colgantes

ESTE ARTIGO FOI PRESENTADO EN...