摸鱼神器:在命令行中玩斗地主
斗地主我想大家都会玩吧,但是不知道大家有没有在命令行内玩过斗地主。这个项目是基于 Netty 实现的一款命令行斗地主游戏,在下班后或者工作闲暇之余,你都可以肆无忌惮的在命令行中玩斗地主~
介绍
基于Netty实现的命令行斗地主游戏,为划水摸鱼而生~
安装
首先下载打包,确保本地安装有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 』内容超级硬核。公众号以Python为核心语言,垂直于数据科学领域,包括 可戳 👉 Python | MySQL | 数据分析 | 数据可视化 | 机器学习与数据挖掘 | 爬虫 等,从入门到进阶!
长按👇关注- 数据STUDIO -设为星标,干货速递