Un framework del equipo de Terminal-Bench para evaluar y optimizar agentes de IA y modelos de lenguaje en entornos de contenedores.
palemoky/fight-the-landlord
Juego de cartas Fight the Landlord hecho en Go, con multijugador en línea, reconexión, bots inteligentes y repartos totalmente aleatorios, sin algoritmos que controlen las cartas.
- Estrellas
- 654
- Forks
- 76
- Issues abiertos
- 8
- Último commit
- hace 20 días
¿Qué es?
Este proyecto es un juego de cartas Fight the Landlord (Dou Dizhu) escrito en Go. Admite partidas multijugador en línea mediante una configuración de servidor y cliente, reconexión tras desconectarse y bots de IA. El autor lo creó como respuesta a aplicaciones de juegos de cartas que manipulan los repartos y el emparejamiento para favorecer que los jugadores nuevos ganen al principio y pierdan más adelante.
El juego baraja las cartas al azar en cada ronda y empareja a los jugadores de forma aleatoria o por sala, sin tener en cuenta el porcentaje de victorias, el rango ni el tiempo de juego. Todo el código es open source bajo la licencia GPL-3.0. Los bots pueden usar opcionalmente DouZero, un modelo de aprendizaje por refuerzo profundo de Kuaishou que se ejecuta como un servicio independiente en Python.
El cliente se ejecuta en una terminal, se instala mediante un script de shell o PowerShell y se inicia con el comando ddz. El servidor se puede implementar con Docker Compose y usa Redis, necesario para el desarrollo local.
Funciones clave
- 01Barajado aleatorio en cada reparto, sin lógica de control de cartas
- 02Multijugador en línea con reconexión tras desconectarse
- 03Bots de IA, con la opción de usar el modelo de aprendizaje por refuerzo profundo DouZero
- 04Cliente de terminal con scripts de instalación de una sola línea para macOS, Linux y Windows
- 05Implementación del servidor del juego con Docker Compose
Casos de uso
- Jugar Dou Dizhu con amigos en red desde la terminal
- Alojar un servidor de juego privado para un grupo pequeño con Docker
- Estudiar cómo crear un servidor de juego de cartas y bots en Go
- Probar un bot contra un oponente de IA basado en DouZero
Inicio rápido
- 1
Instala el cliente en macOS o Linux
Instálalo siguiendo las instrucciones oficiales del README - 2
Ejecuta el cliente
ddz
Antes de usarlo
- El README documenta cómo configurar el servidor con Docker Compose y cómo preparar el entorno de desarrollo local, que requiere Redis y un servicio de bot DouZero en Python.
- Los usuarios de Windows 10 deben usar Windows Terminal, ya que la consola predeterminada no muestra correctamente los iconos emoji.
Temas
Preguntas frecuentes
- ¿Qué es fight-the-landlord?
- Juego de cartas Fight the Landlord hecho en Go, con multijugador en línea, reconexión, bots inteligentes y repartos totalmente aleatorios, sin algoritmos que controlen las cartas. Este proyecto es un juego de cartas Fight the Landlord (Dou Dizhu) escrito en Go. Admite partidas multijugador en línea mediante una configuración de servidor y cliente, reconexión tras desconectarse y bots de IA. El autor lo creó como respuesta a aplicaciones de juegos de cartas que manipulan los repartos y el emparejamiento para favorecer que los jugadores nuevos ganen al principio y pierdan más adelante.
- ¿fight-the-landlord es gratuito? ¿Qué licencia tiene?
- fight-the-landlord es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿fight-the-landlord sigue mantenido?
- Mantenimiento activo. El último commit de fight-the-landlord fue el 1 oct 2026.
- ¿Para qué puedo usar fight-the-landlord?
- Jugar Dou Dizhu con amigos en red desde la terminal Alojar un servidor de juego privado para un grupo pequeño con Docker Estudiar cómo crear un servidor de juego de cartas y bots en Go Probar un bot contra un oponente de IA basado en DouZero
- ¿Cómo se instala fight-the-landlord?
- Instala el cliente en macOS o Linux Ejecuta el cliente: ddz
- ¿Dónde consigo fight-the-landlord?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/palemoky/fight-the-landlord
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Convierte cualquier Agent Skill en tareas de terminal listas para RL en formato Harbor, con agentes Codex dentro de contenedores Docker.
Moby es el proyecto de contenedores de código abierto de Docker, con componentes modulares para crear, ejecutar y orquestar sistemas basados en contenedores.
Trivy es un escáner de seguridad de código abierto que detecta vulnerabilidades, errores de configuración, secretos y datos de SBOM en contenedores, sistemas de archivos, repositorios Git, imágenes de VM y Kubernetes.
Lector y renderizador de Markdown para la terminal que muestra archivos .md y repositorios con formato en la CLI.
Aplicación web autoalojada para encender dispositivos de la red con Wake-on-LAN, creada con SvelteKit, Go y PocketBase.