基于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}
改为当前运行版本!
在线试玩:传送门
所有牌型:
┌──┐──┐──┐──┐──┐──┐──┐──┐──┐──┐──┐──┐──┐──┐──┐
│3 |4 |5 |6 |7 |8 |9 |10|J |Q |K |A |2 |S |X |
│♦ |♦ |♦ |♦ |♦ |♦ |♦ |♦ |♦ |♦ |♦ |♦ |♦ | | |
└──┘──┘──┘──┘──┘──┘──┘──┘──┘──┘──┘──┘──┘──┘──┘
示例:
- 王炸:
sx
- 顺子:
34567
- 三带一:
3334
- 飞机:
333444a2
- 单张10:
0
或者t
- 单张A:
a
或者1
- 封顶顺子:
34567890jqka
- 不想出牌:
pass
或p
- 退出:
exit
或者e
- 更多
- TCP
- Websocket
Websocket协议的地址为 ws://host:port/ratel
,Websocket的端口需要在原端口基础上加1 (如果tcp端口为1024,则ws端口需要为1025)
QQ群 948365095
,划水一时爽,一直划水一直爽!
- [Ratel浅析] (https://github.com/HelloGitHub-Team/Article/blob/master/contents/Java/landlords/content.md)
- [Ratel玩法视频教学] (https://www.bilibili.com/video/av97603585)
- 支持高级难度机器人
- Serverlist.json 是当前的服务器列表, 如果你的服务器部署着当前最新版本的服务端并且分享给大家,可以通过PR提交给我们!
- 如果您想贡献代码,非常欢迎提
PR
,我们将会合并优秀的代码. - 如果您发现了
Bug
,非常欢迎提Issue
给我们. - 欢迎扩展其他语言的客户端.
- 联系我们请发邮件到
ainililia@163.com
.