Фреймворк от команды Terminal-Bench для оценки и оптимизации AI-агентов и языковых моделей в контейнерных средах.
palemoky/fight-the-landlord
Карточная игра «Бой с地主» на Go: онлайн-мультиплеер, переподключение, умные боты и полностью случайная раздача без алгоритмов управления картами.
- Звёзды
- 654
- Форки
- 76
- Открытые issues
- 8
- Последний коммит
- 20 дней назад
Что это?
Это карточная игра «Бой с地主» (Dou Dizhu), написанная на Go. В ней есть онлайн-мультиплеер с сервером и клиентом, переподключение после обрыва связи и боты с ИИ. Автор создал игру в ответ на карточные приложения, которые манипулируют раздачей и подбором игроков, чтобы сначала подталкивать новичков к победам, а затем — к поражениям.
В каждом раунде карты перемешиваются случайным образом, а игроки объединяются случайно или по комнатам — без учёта процента побед, ранга или времени игры. Весь код открыт под лицензией GPL-3.0. При желании боты могут использовать DouZero — модель глубокого обучения с подкреплением от Kuaishou, запущенную как отдельный сервис на Python.
Клиент работает в терминале: его можно установить с помощью скрипта для shell или PowerShell, а запускать командой ddz. Сервер разворачивается с помощью Docker Compose и использует Redis, который также требуется для локальной разработки.
Ключевые возможности
- 01Случайное перемешивание при каждой раздаче без алгоритмов управления картами
- 02Онлайн-мультиплеер с переподключением после обрыва связи
- 03Боты с ИИ, которые при желании используют модель глубокого обучения с подкреплением DouZero
- 04Клиент для терминала и скрипты установки одной командой для macOS, Linux и Windows
- 05Развёртывание игрового сервера с помощью Docker Compose
Сценарии использования
- Игра в Dou Dizhu с друзьями по сети через терминал
- Развёртывание приватного игрового сервера для небольшой компании с помощью Docker
- Изучение того, как устроены сервер карточной игры и боты на Go
- Проверка бота в игре против соперника на базе DouZero
Быстрый старт
- 1
Установите клиент на macOS или Linux
Установите по официальной инструкции из README - 2
Запустите клиент
ddz
Что важно знать
- В README описаны настройка сервера с помощью Docker Compose и локальная разработка, для которой требуются Redis и сервис бота DouZero на Python.
- Пользователям Windows 10 следует использовать Windows Terminal, поскольку стандартная консоль некорректно отображает значки эмодзи.
Темы
Частые вопросы
- Что такое fight-the-landlord?
- Карточная игра «Бой с地主» на Go: онлайн-мультиплеер, переподключение, умные боты и полностью случайная раздача без алгоритмов управления картами. Это карточная игра «Бой с地主» (Dou Dizhu), написанная на Go. В ней есть онлайн-мультиплеер с сервером и клиентом, переподключение после обрыва связи и боты с ИИ. Автор создал игру в ответ на карточные приложения, которые манипулируют раздачей и подбором игроков, чтобы сначала подталкивать новичков к победам, а затем — к поражениям.
- fight-the-landlord можно использовать бесплатно? Какая у него лицензия?
- fight-the-landlord распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- fight-the-landlord всё ещё поддерживается?
- Активно поддерживается. Последний коммит в fight-the-landlord — 1 окт. 2026 г..
- Для чего можно использовать fight-the-landlord?
- Игра в Dou Dizhu с друзьями по сети через терминал Развёртывание приватного игрового сервера для небольшой компании с помощью Docker Изучение того, как устроены сервер карточной игры и боты на Go Проверка бота в игре против соперника на базе DouZero
- Как установить fight-the-landlord?
- Установите клиент на macOS или Linux Запустите клиент: ddz
- Где скачать fight-the-landlord?
- Исходный код и инструкции по установке — на GitHub: https://github.com/palemoky/fight-the-landlord
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Преобразует любые Agent Skill в готовые для RL терминальные задачи в формате Harbor с помощью Codex-агентов в Docker-контейнерах.
Moby — открытый проект Docker для работы с контейнерами, включающий модульные компоненты для сборки, запуска и оркестрации контейнерных систем.
Trivy — сканер безопасности с открытым исходным кодом, который выявляет уязвимости, ошибки конфигурации, секреты и данные SBOM в контейнерах, файловых системах, Git-репозиториях, образах VM и Kubernetes.
Терминальная программа для чтения и форматирования Markdown-файлов и репозиториев с оформлением в CLI.
Веб-приложение для самостоятельного хостинга, которое будит устройства в сети с помощью Wake-on-LAN; создано на SvelteKit, Go и PocketBase.