golang製作乙個鬥地主遊戲伺服器 0 前言

2021-09-12 14:18:47 字數 704 閱讀 3405

原先用c++寫的伺服器, 現在打算翻譯乙份golang版的, 順帶整理下思路

**會放在git上託管, 邊寫邊更吧

git 位址  後面你們猜

伺服器大概的架構是這樣的

client(客戶端)  <----->  gate(閘道器) <-----> center(中心排程伺服器,唯一)  <------> server(具體業務伺服器)

不過不寫框架方面的東西

新開了個群 有交流了可以加704063416

目錄索引

golang製作乙個鬥地主遊戲伺服器[1]:從撲克牌開始

golang製作乙個鬥地主遊戲伺服器[2]:一副撲克牌

golang製作乙個鬥地主遊戲伺服器[3]:鬥地主給其他三家玩家發牌

golang製作乙個鬥地主遊戲伺服器[4]:叫地主和搶地主

golang製作乙個鬥地主遊戲伺服器[5]:牌型

golang製作乙個鬥地主遊戲伺服器[6]:打牌和跟牌

golang製作乙個鬥地主遊戲伺服器[7]:伺服器和協議的一些想法

golang製作乙個鬥地主遊戲伺服器[8]:先開乙個伺服器再說

golang製作乙個鬥地主遊戲伺服器[9]:pb基礎

golang製作乙個鬥地主遊戲伺服器[10]:房間、桌子、玩家

golang製作乙個鬥地主遊戲伺服器[11]:快速加入

golang製作乙個鬥地主遊戲伺服器[12]:再寫發牌

乙個鬥地主的演算法

此前,在公司的專案開發中,我負責著手解決這樣乙個問題 在鬥地主遊戲中,根據玩家出的 出這手牌的牌型。火箭 即雙王 大王和小王 炸彈 四張同數值牌 如四個7 單牌 單個牌 如紅桃5 對牌 數值相同的兩張牌 如梅花4 方塊4 三張牌 數值相同的三張牌 如三個j 三帶一 數值相同的三張牌 一張單牌或一對牌...

乙個由鬥地主引發的血案

王炸 看到這個小故事我也試著拿筆去算了算,唉,尼瑪,去試一下自己的智商下限 然後得出如下思路 地主20,農民17,一共54張牌.那我直接用 20 54 地主拿一張王牌的概率 19 53 地主在有一張王后再拿到王的概率 然後兩個概率相乘 20 54 19 53不就得出了王炸的概率嘛?13.3 在確定王...

python寫乙個鬥地主(未完成)

利用python的繪圖工具和優質的第三方庫 random 製作鬥地主 規則 牌局 自動選擇54張撲克牌,分成四份,分別是17張,17張,17張,3張。按照一定的大小順序進行排列在4個列表中。分別記做ls1,ls2,ls3.ls0 三個順序再隨機的分給三個模擬使用者a,b,c 再產生隨機數123,分別...