摸魚神器:在命令行中玩斗地主
斗地主我想大家都會玩吧,但是不知道大家有沒有在命令行內玩過斗地主。
這個項目是基于 Netty 實現的一款命令行斗地主游戲,在下班后或者工作閑暇之余,你都可以肆無忌憚的在命令行中玩斗地主~
介紹
基于Netty實現的命令行斗地主游戲,為劃水摸魚而生~
令行在線多人棋牌游戲!支持斗地主,跑得快,UNO,麻將等模式!
安裝
首先下載打包,確保本地安裝有maven及JRE環境:
接下來分別運行 landlords-client? 和 landlords-server? 的 target 文件夾下的Jar包:
客戶端亦可直接運行,程序會自動拉取Serverlist中的公網服務器:
注意,實際運行中請將#{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到大王排序后的結果
如果你想出順子
你可以輸入 7890j? or 789tj
如果你想出王炸
你可以輸入 sx
這是所有牌的別名映射規則
- 如果本回合內你不想出牌,可以輸入 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