相信大家都玩过斗地主游戏,或在现实中斗地主或在电脑和手机上斗地主,但你想过用命令行界面进行斗地主吗?在代码托管平台 GitHub 上就有个基于命令行斗地主的开源项目,这款游戏基于Java因此也具有跨平台游戏特性。理论上说只要你的系统部署Java环境即可进行游戏,让你在下工作闲暇之余时可以肆无忌惮的在命令行中斗地主。值得注意的是该项目还有个公网服务器或者你可以建立私人服务器,可以加入公网服务器或与好友联机进行游戏。
安装和部署命令行版斗地主
确保机器有JVM环境的情况下可以按下面的命令进行打包部署(需要maven),如果懒得动手的话也可以直接下载编译好的版本(下面视频中有可以直接运行的jar)。相关源代码可以在项目主页下载:https://github.com/ainilili/ratel/releases 为确保稳定性请始终使用最新版。
git clone https://github.com/ainilili/ratel.git cd ratel mvn install package #运行landlords-client和landlords-server target文件夹中的jar包 java -jar landlords-server/target/landlords-server-#{version}.jar -p 1024 java -jar landlords-client/target/landlords-client-#{version}.jar -p 1024 -h 127.0.0.1 #注:-h指定主机,不带参数也是可以的
游戏规则和玩法介绍
游戏规则说明:同欢乐斗地主游戏规则,例如支持三带一、四带二、顺子、飞机、王炸等,只不过没有积分翻倍。你可以创建私人服务器与好友一起斗地主,或者加入公网服务器39.105.65.8 , 使用参数 -h 来指定对应的服务器。如果你找不到人联机游戏的话可以加入开发者的QQ群:948365095想玩的时候寻找一起划水的小伙伴加入游戏。如果玩不好的话或者部署不好的话也可以先参考B站的这个视频:https://www.bilibili.com/video/av97603585
# 出牌规则:SX代表小王和大王 3 4 5 6 7 8 9 10 J Q K A 2 S X # 如果你想出顺子 可以输入 7890j 或者 789tj 7 8 9 10 J # 如果你想出王炸可以输入 sx S X # 所有牌对应的字符映射表 poker-> 3 4 5 6 7 8 9 10 J Q K A 2 S X alias-> 3 4 5 6 7 8 9 <T t 0> <J j> <Q q> <K k> <A a 1> 2 <S s> <X x> # 如果本回合你不想出牌可以输入 pass #如果本回合你想跑路的话可以输入 exit 退出游戏
注:需要注意的是,在windows的cmd界面上可能会有些不一样(例如花色是问号),开发者的初衷应该是给那些在Linux服务端敲命令的猿把。另外开发者在游戏中加入了一些别的样式,所以你可以用更加低调的样式,这样划水也不会被发现。喜欢的话给开发者点个赞吧!