大家好,我是 Java陈序员

上班久坐犯困,想摸鱼放松又怕太显眼?网页游戏弹窗多,客户端游戏目标又太大了,时时得担心老板巡岗。

今天,给大家分享一款在终端就能玩的斗地主游戏,敲行命令就能启动,窗口一切秒变工作界面,堪称摸鱼神器!

项目介绍

fight-the-landlord —— 一款基于 Go 语言实现的斗地主游戏,支持联网对战、断线重连、智能机器人等功能。无控牌、无算法操控、纯粹的运气与技巧!

功能特色

  • 随机无控牌:全程采用随机洗牌发牌,无任何算法干预牌型、调整胜率的逻辑,匹配机制也完全不挂钩胜率、段位、游戏时长,仅支持纯随机匹配或房间号约战
  • 终端沉浸式体验:基于纯终端界面打造,无多余图形窗口,资源占用低到可以忽略,一行命令快速启动,界面和日常工作的命令行毫无二致
  • 全功能联机对战:完整支持三人联网对战,既能随机匹配路人局,也能创建私密房间,和好友定向约战
  • 全平台开箱即用:原生适配 Windows、macOS、Linux 三大系统,使用脚本一键安装,无需配置开发环境,普通玩家复制一行命令就能完成安装

快速上手

客户端

1、安装

  • Windows (PowerShell)
irm https://raw.githubusercontent.com/palemoky/fight-the-landlord/main/install.ps1 | iex

游戏界面使用了 Emoji 图标,Windows10 自带的传统 CMD / PowerShell 窗口(conhost)不支持彩色 Emoji 渲染,会显示异常。

  • macOS / Linux
curl -fsSL https://raw.githubusercontent.com/palemoky/fight-the-landlord/main/install.sh | bash

2、运行

安装成功后,在终端中输入如下命令即可开始游戏:

ddz

3、牌型示例

单张 3, K, 2
对子 33, KK
三张 333
三带一 3334
三带二 33344
顺子 34567 (5 张+)
连对 334455 (3 对+)
飞机 333444 (两个连三+)
飞机带单 33344456
飞机带对 3334445566
四带二 333345
四带两对 33334455
炸弹 3333
王炸 小王大王

4、常用快捷键

  • M:开关音乐(默认静音)
  • C:开关记牌器(默认关闭)
  • T:聊天
  • P:Pass
  • H:帮助
  • B:小王(Black Joker)
  • R:大王(Red Joker)
  • Esc:返回上一页

服务端(可选)

如果想和朋友搭建专属私服开黑,可以使用 Docker Compose 一键部署服务端。

1、创建并进入项目目录

mkdir fight-the-landlord && cd fight-the-landlord

2、下载配置文件

curl -fsSL https://raw.githubusercontent.com/palemoky/fight-the-landlord/main/docker-compose.yml -o docker-compose.yml

curl -fsSL https://raw.githubusercontent.com/palemoky/fight-the-landlord/main/.env.example -o .env

3、修改配置(可选)

vim .env

4、启动服务

docker compose up -d

功能体验

  • 对局

  • 聊天

  • 记牌器

  • 游戏结束

  • 创建房间

  • 排行榜

  • 我的战绩

本地开发

项目依赖 Redis、Python、Go 环境,需提前进行安装。

1、启动 Redis

redis-server

2、启动 douzero 机器人

cd douzero && uv sync && uv run python server.py

3、启动服务端

go run ./cmd/server

4、启动客户端

go run ./cmd/client

可以说,fight-the-landlord 不同于传统的斗地主游戏,没有广告,不会被算法控牌,纯粹靠运气与技巧。而且,即开即用,十分适合上班摸鱼!快去安装体验吧~

项目地址:https://github.com/palemoky/fight-the-landlord

最后

推荐的开源项目已经收录到 GitHub 项目,欢迎 Star

https://github.com/chenyl8848/great-open-source-project

或者访问网站,进行在线浏览:

https://chencoding.top:8090/#/

大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!


Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐