国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

一般棋牌類游戲你們是怎么做的

ketle

比如: xx麻將 xx棋牌....
xx麻將:
1.新手房: 1-100個(gè)桌子,每桌4人

進(jìn)階房: 1-100個(gè)桌子,每桌4人
xxx房
....
比如有20-30個(gè)

我能想到的:

新手房,進(jìn)階房,.... 每個(gè)算一個(gè)gatewayWorker實(shí)例; 每個(gè)桌子算一個(gè)group ,然后joinGroup .... 各種操作;
新手房,進(jìn)階房,.... 每個(gè)算一個(gè)group ; 每個(gè)桌子算一個(gè)uid,然后bindUid,... 也可以,就是后臺(tái)沒法弄了,比如給某人發(fā)送點(diǎn)什么東西, uid不唯一了;

還有別的成熟點(diǎn)的方法不

5498 5 0
5個(gè)回答

ketle

找到http://wenda.workerman.net/?/question/605 這個(gè)問題 , 居然又看到我很早以前的提問 哈哈

  • 暫無評(píng)論
walkor 打賞

新手房,進(jìn)階房,.... 每個(gè)算一個(gè)group ; 每個(gè)桌子算一個(gè)uid,然后bindUid,... 也可以,就是后臺(tái)沒法弄了,比如給某人發(fā)送點(diǎn)什么東西, uid不唯一了;

改成
新手房,進(jìn)階房,.... 每個(gè)算一個(gè)group(roomid) ; 每個(gè)桌子算一個(gè)group(roomid-桌子id), 桌子上的用戶算一個(gè)group(roomid-桌子id-uid)
這樣子給某個(gè)房間發(fā)消息,給某個(gè)桌子發(fā)消息,給某個(gè)桌子的用戶發(fā)消息都可以了。

一個(gè)clientid是可以加入多個(gè)分組的。

當(dāng)然給某個(gè)用戶發(fā)消息也可以用bindUid,sendToUid。但是如果用戶是登錄了兩個(gè)電腦,可能會(huì)出現(xiàn)兩個(gè)房間在線的情況,當(dāng)給某個(gè)房間某個(gè)桌子某個(gè)用戶下消息時(shí),用sendToUid就會(huì)導(dǎo)致兩個(gè)房間的用戶都收到消息。所以用分組會(huì)更靈活更好一些。

  • 暫無評(píng)論
ketle

謝謝 w大就是回復(fù)快

  • 暫無評(píng)論
ketle

那如果 開4個(gè)進(jìn)程 這個(gè)roomid得存數(shù)據(jù)庫 redis之類的吧 ,不然不能共用 ,得找個(gè)中間件來共用

  • 暫無評(píng)論
ketle

好像寫死也可以 但進(jìn)程間如果有通訊是得用其他中間件來搞

  • 暫無評(píng)論
年代過于久遠(yuǎn),無法發(fā)表回答
??