摸鱼神器:在命令行中玩斗地主

开发 前端
这个项目是基于 Netty 实现的一款命令行斗地主游戏,在下班后或者工作闲暇之余,你都可以肆无忌惮的在命令行中玩斗地主~

斗地主我想大家都会玩吧,但是不知道大家有没有在命令行内玩过斗地主。

这个项目是基于 Netty 实现的一款命令行斗地主游戏,在下班后或者工作闲暇之余,你都可以肆无忌惮的在命令行中玩斗地主~

介绍

基于Netty实现的命令行斗地主游戏,为划水摸鱼而生~

图片

令行在线多人棋牌游戏!支持斗地主,跑得快,UNO,麻将等模式!

安装

首先下载打包,确保本地安装有maven及JRE环境:

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

客户端亦可直接运行,程序会自动拉取Serverlist中的公网服务器:

java -jar landlords-client/target/landlords-client-#{version}.jar

注意,实际运行中请将#{version}改为当前运行版本!

玩法介绍

模式

除了各类斗地主模式,还有其他经典棋牌游戏,一直摸鱼一直爽~

  • Classic: 经典版斗地主模式
  • LaiZi: 癞子版斗地主模式
  • Skill: 癞子版技能大招模式
  • RunFast: 跑得快模式
  • Uno: Uno模式
  • Mahjong: 麻将模式

斗地主类规则

游戏人数2~6人不等,超过3人2副牌,超过5人3副牌,规则参考欢乐斗地主。

出牌时,直接输入想出的牌型,例如3~A顺子:34567890jqka​,单10:0​, 对2:22​,王炸:sx。

癞子模式下同样,缺失的牌会自动使用癞子牌代替,例如当前牌型是*7 6 6 5​,输入6665​时会自动使用癞子牌*7来代替缺失的6。

更多例子:

  • 4个10:0000
  • 王炸:sx
  • 3~A顺子:34567890jqka
  • 3带1:3334
  • 飞机:jjjqqq34

游戏开始...

你可以创建一个私服, 或者加入公网服务器 39.105.65.8(-h参数指定对应的服务器)

图片

出牌

┌──┐──┐──┐──┐──┐──┐──┐──┐──┐──┐──┐──┐──┐──┐──┐
│3 |4 |5 |6 |7 |8 |9 |10|J |Q |K |A |2 |S |X |
│♦ ||||||||||||| | |
└──┘──┘──┘──┘──┘──┘──┘──┘──┘──┘──┘──┘──┘──┘──┘

这是按照从小打大的规则将3到大王排序后的结果

如果你想出顺子

┌──┐──┐──┐──┐──┐
│7 |8 |9 |10|J |
│♦ |||||
└──┘──┘──┘──┘──┘

你可以输入 7890j​ or 789tj

如果你想出王炸

┌──┐──┐
│S |X |
| |
└──┘──┘

你可以输入 sx

这是所有牌的别名映射规则

┌──┐──┐──┐──┐──┐──┐──┐──┐──┐──┐──┐──┐──┐──┐──┐
│3 |4 |5 |6 |7 |8 |9 |10|J |Q |K |A |2 |S |X |
│♦ ||||||||||||| | |
└──┘──┘──┘──┘──┘──┘──┘──┘──┘──┘──┘──┘──┘──┘──┘
  • 如果本回合内你不想出牌,可以输入 pass
  • 如果本回合内你想退出游戏,可以输入 exit

技能大招

开启技能模式以后,玩家会随机被分配以下技能中的一个,主回合触发:

  • 我要色色:其余玩家沉迷其中,趁机偷掉了他们的最牛的牌
  • 火眼金睛:看穿对手的手牌
  • 改换家门:手牌重新分配
  • 破斧沉舟:只留下5张最强的牌
  • 大幻想家:最小的一张牌变成了癞子
  • 两极反转:随机与一名玩家调换手牌
  • 追亡逐北:主回合,多获得一次出牌机会
  • 时空裂缝:其余玩家出牌时间减半
  • 996:所有对手强制获得9,9,6三张牌
  • 添砖加瓦:从弃牌池中随机抽取两张牌返还给所有对手

传送门

想玩的快去尝试下吧~

Github地址:https://github.com/ratel-online/server

客户端:

  • 浏览器在线:http://rtol.isnico.com/
  • 客户端下载:https://github.com/ratel-online/client/releases

责任编辑:武晓燕 来源: 数据STUDIO
相关推荐

2020-09-07 08:32:45

命令行版斗地主电脑

2014-06-17 09:49:07

Ngxtop实时监控Nginx

2017-11-27 12:24:02

命令行代码指令

2021-07-12 14:53:27

LinuxGmail电子邮件

2010-03-24 14:08:10

CentOS命令行

2012-07-11 13:35:25

UnixLinux

2021-12-21 15:26:45

Windows 10Loaf摸鱼神器

2019-09-09 15:43:29

UnixLinux命令行

2021-08-17 09:35:26

Linux命令Nginx

2023-03-28 08:40:22

命令行JSON用法

2009-07-15 17:10:26

Jython解析命令行

2022-10-25 13:01:36

Linux命令行空目录

2010-06-21 15:51:29

Linux命令Google服务

2019-07-12 14:00:55

xclipLinux命令行

2024-08-26 11:23:41

kitexcall

2020-03-31 08:30:00

ffsendFireFox SenLinux

2019-07-15 05:50:19

Linux命令行VirtualBox版

2020-06-10 16:16:17

Python命令行界面CLI

2018-07-12 16:22:45

Linux命令行文本颜色

2021-07-15 13:25:43

LinuxPDF
点赞
收藏

51CTO技术栈公众号