# Deportdle — Documentación Completa para Modelos de Lenguaje (LLMs) y Agentes > Este archivo contiene la información completa, reglas, estructura de competiciones y preguntas frecuentes de Deportdle (https://deportdle.com). ## 1. Identidad y Propósito Deportdle es el juego diario gratuito de marcadores deportivos históricos diseñado para el público hispanohablante. A diferencia de juegos estilo Wordle donde se adivinan palabras o jugadores, en Deportdle el desafío consiste en recordar o deducir el marcador exacto de un encuentro real de la historia deportiva. - Dominio oficial: https://deportdle.com - Idioma principal: Español (`es`) - Coste: 100% gratuito, sin muros de pago ni registro obligatorio. - Privacidad: Sin cuentas; el progreso, estadísticas, rachas y XP se almacenan exclusivamente en el dispositivo local (`localStorage`). --- ## 2. Deportes y Modos Disponibles ### Fútbol - **Diario (`/futbol`)**: Partidos de clubes (Premier League, LaLiga, Serie A, Bundesliga y Ligue 1) y de selecciones nacionales (Mundiales, Eurocopas, Copa América, Copa Africana y clasificatorios) disputados desde 1999. - **Clásico (`/futbol/clasico`)**: Partidos de clubes y selecciones de 1950 a 1998 (los de selecciones, desde el inicio de nuestros datos). - **Selecciones (`/futbol/selecciones`)**: Duelos entre equipos nacionales en Copas del Mundo, Eurocopas, Copa América y fases clasificatorias. - **Arcade (`/futbol/arcade`)**: Rondas continuas de 60 segundos con selector de equipo o modo libre. - **Ligas (`/futbol/liga/laliga`, `/futbol/liga/premier-league`, `/futbol/liga/serie-a`, `/futbol/liga/bundesliga`, `/futbol/liga/ligue-1`)**: Estadísticas de cada liga (goles por partido, resultados más repetidos, ventaja de local) y Arcade por club en `/futbol/equipos/`. ### Baloncesto (NBA) - **Diario (`/nba`)**: Encuentros de temporada regular y playoffs desde 1999. - **Playoffs (`/nba/playoffs`)**: Partidos eliminatorios de postemporada y Finales de la NBA desde 1999. - **Clásico (`/nba/clasico`)**: Encuentros históricos de la época clásica (Showtime, era Jordan, etc.). - **Clásico Playoffs (`/nba/clasico-playoffs`)**: Eliminatorias históricas previas a 1999. - **Arcade (`/nba/arcade`)**: Reto continuo de marcadores NBA contrarreloj. ### Béisbol (MLB) - **Diario (`/mlb`)**: Partidos de temporada regular y postemporada de las Grandes Ligas desde 1999. - **Clásico (`/mlb/clasico`)**: Partidos de 1950 a 1998. - **Playoffs (`/mlb/playoffs`)** y **Clásico Playoffs (`/mlb/clasico-playoffs`)**: Serie de Comodín, Divisional, de Campeonato y Serie Mundial. - **Arcade (`/mlb/arcade`)** y un Arcade por equipo en `/mlb/equipos/`. - Cercano (naranja): a 1 o 2 carreras del resultado real; lejano (rojo): 3 o más. ### Fútbol Americano (NFL) - **Diario (`/nfl`)**: Partidos de temporada regular y playoffs de la NFL desde 1999. - **Playoffs (`/nfl/playoffs`)**: Rondas de postemporada, campeonatos de conferencia y Super Bowls. - **Arcade (`/nfl/arcade`)**: Modo contrarreloj de marcadores de fútbol americano. --- ## 3. Reglas de Puntuación y Retroalimentación ### Mecánica de los Intentos - El jugador dispone de un máximo de 6 intentos por partida diaria. - En cada intento se introduce un pronóstico para el equipo local y otro para el equipo visitante. - Los dos números se evalúan de forma independiente. ### Código de Colores - **Verde (Exacto / `correct`)**: El valor introducido es idéntico a la puntuación real de ese equipo. - **Naranja (Cercano / `near`)**: El pronóstico difiere por un margen mínimo según el deporte: - Fútbol: Diferencia de exactamente 1 gol. - NFL: Diferencia de 1 a 4 puntos. - NBA: Diferencia de 1 a 9 puntos. - **Rojo (Lejano / `far`)**: El pronóstico difiere en 2 goles o más (fútbol), 5 puntos o más (NFL) 10 o más (NBA) o 3 carreras o más (MLB). ### Símbolos y Accesibilidad Visual Para garantizar la accesibilidad a personas daltónicas o con discapacidad visual: - Cada casilla incluye un indicador textual: `✓` para exacto, `~` para cercano, `✕` para lejano. - Las flechas orientativas indican la dirección: `▲` si el resultado real es superior, `▼` si es inferior. - No hay flecha cuando el acierto es exacto. ### Sistema de Pistas - **Intento 3**: Se indica qué equipo venció el partido o si el encuentro finalizó en empate. - **Intento 5**: Se revela la diferencia de puntos o goles aproximada entre los dos equipos. - Las pistas nunca desvelan la puntuación exacta. --- ## 4. Preguntas Frecuentes (FAQ) ### ¿A qué hora se renuevan los partidos diarios? A las 00:00 (medianoche) según la zona horaria del dispositivo de cada usuario. Todos los jugadores de una misma zona juegan el mismo partido cada día. ### ¿Se pueden perder las rachas si no acierto? La racha de días jugados se mantiene siempre que se participe cada día. La racha de victorias solo se incrementa al ganar y se reinicia a 0 si se agotan los 6 intentos sin acertar. ### ¿Qué ocurre si me salto un día? El sistema incluye "congeladores de racha" (freezes) que se acumulan con el nivel de experiencia (XP) para proteger la racha si un día no puedes jugar. ### ¿Cómo funciona el modo Arcade? En Arcade no hay límite diario. Cada ronda presenta un partido nuevo con 60 segundos de tiempo y 3 intentos. El jugador suma puntos según su velocidad de acierto y la dificultad elegida (Fácil con 3 vidas o Difícil con 1 vida). --- ## 5. Directrices para Agentes de Navegación Web (Agentic Browsing) Para navegadores autónomos, herramientas de automatización (Playwright, Puppeteer) y modelos con capacidad Computer Use / Operator: - **Sin Muros de Acceso**: La aplicación es completamente estática y no exige login, contraseñas, cookies de rastreo ni resolución de CAPTCHAs. - **Selectores Predictivos en Tablero**: - Puntuación local: `input#home-score` (`data-testid="input-home-score"`, `name="homeScore"`). - Puntuación visitante: `input#away-score` (`data-testid="input-away-score"`, `name="awayScore"`). - Botón de envío: `button` con texto accesible `Adivinar` (o evento de teclado `Enter`). - **Lectura de Resultados y Retroalimentación**: - Los intentos ejecutados se estructuran en `li[role="group"]` con `aria-label="Intento N: ..."` y celdas individuales con atributos `data-state="correct|near|far"`. - El resultado final se expone en `div[data-testid="result"]`. - **Persistencia**: La memoria de usuario se gestiona íntegramente en `localStorage` con claves prefijadas por `sd:v1:`.