Um framework da equipe do Terminal-Bench para avaliar e otimizar agentes de IA e modelos de linguagem em ambientes de contêineres.
palemoky/fight-the-landlord
Jogo de cartas Fight the Landlord em Go, com partidas online, reconexão, bots inteligentes e distribuição totalmente aleatória, sem algoritmos de manipulação das cartas.
- Estrelas
- 654
- Forks
- 76
- Issues abertas
- 8
- Último commit
- há 20 dias
O que é?
Este projeto é um jogo de cartas Fight the Landlord (Dou Dizhu) escrito em Go. Ele permite partidas online em uma arquitetura de servidor e cliente, com reconexão após quedas e bots de IA. O autor o criou em resposta a aplicativos de jogos de cartas que manipulam as distribuições e o matchmaking para favorecer vitórias de jogadores novos no início e, depois, levá-los a perder.
O jogo embaralha as cartas aleatoriamente a cada rodada e forma partidas por pareamento aleatório ou por sala, sem levar em conta taxa de vitórias, classificação ou tempo de jogo. Todo o código é open source sob a licença GPL-3.0. Opcionalmente, os bots podem usar o DouZero, um modelo de aprendizado por reforço profundo da Kuaishou, executado como um serviço Python separado.
O cliente funciona no terminal, é instalado por um script de shell ou PowerShell e iniciado com o comando ddz. O servidor pode ser implantado com Docker Compose e usa Redis, necessário para o desenvolvimento local.
Recursos principais
- 01Embaralhamento aleatório a cada distribuição, sem lógica de manipulação das cartas
- 02Partidas online com reconexão após quedas
- 03Bots de IA, com opção de usar o modelo de aprendizado por reforço profundo DouZero
- 04Cliente de terminal com scripts de instalação de uma linha para macOS, Linux e Windows
- 05Implantação do servidor do jogo com Docker Compose
Casos de uso
- Jogar Dou Dizhu com amigos pela rede usando o terminal
- Hospedar um servidor de jogo privado para um grupo pequeno com Docker
- Estudar como criar um servidor de jogo de cartas e bots em Go
- Testar um bot contra um oponente de IA baseado no DouZero
Início rápido
- 1
Instale o cliente no macOS ou Linux
Instale seguindo as instruções oficiais do README - 2
Execute o cliente
ddz
Antes de usar
- O README documenta a configuração do servidor com Docker Compose e o desenvolvimento local, que requer Redis e um serviço de bot DouZero em Python.
- Usuários do Windows 10 devem usar o Windows Terminal, pois o console padrão não renderiza os ícones de emoji corretamente.
Tópicos
Perguntas frequentes
- O que é fight-the-landlord?
- Jogo de cartas Fight the Landlord em Go, com partidas online, reconexão, bots inteligentes e distribuição totalmente aleatória, sem algoritmos de manipulação das cartas. Este projeto é um jogo de cartas Fight the Landlord (Dou Dizhu) escrito em Go. Ele permite partidas online em uma arquitetura de servidor e cliente, com reconexão após quedas e bots de IA. O autor o criou em resposta a aplicativos de jogos de cartas que manipulam as distribuições e o matchmaking para favorecer vitórias de jogadores novos no início e, depois, levá-los a perder.
- fight-the-landlord é gratuito? Qual é a licença?
- fight-the-landlord é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- fight-the-landlord ainda é mantido?
- Manutenção ativa. O último commit de fight-the-landlord foi em 1 de out. de 2026.
- Para que posso usar fight-the-landlord?
- Jogar Dou Dizhu com amigos pela rede usando o terminal Hospedar um servidor de jogo privado para um grupo pequeno com Docker Estudar como criar um servidor de jogo de cartas e bots em Go Testar um bot contra um oponente de IA baseado no DouZero
- Como instalar fight-the-landlord?
- Instale o cliente no macOS ou Linux Execute o cliente: ddz
- Onde consigo fight-the-landlord?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/palemoky/fight-the-landlord
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Transforma qualquer Agent Skill em tarefas de terminal prontas para RL no formato Harbor, usando agentes Codex em contêineres Docker.
Moby é o projeto open source de containers do Docker, com componentes modulares para criar, executar e orquestrar sistemas baseados em containers.
Trivy é um scanner de segurança de código aberto que encontra vulnerabilidades, configurações incorretas, secrets e dados de SBOM em contêineres, sistemas de arquivos, repositórios Git, imagens de VM e Kubernetes.
Leitor e renderizador de Markdown no terminal que exibe arquivos .md e repositórios com formatação estilizada na CLI.
App web auto-hospedado para ligar dispositivos na rede com Wake-on-LAN, desenvolvido com SvelteKit, Go e PocketBase.