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

麻煩大神解惑:用gatewaywork用來做棋牌游戲服務器的一些糾結點

xfurther

大神好,workerman的文檔已經看過一遍了,還有gatewaywork的文檔也看了一遍,基本思路有了一定了解,
現在想用gatewaywork搭建一個棋牌的游戲服務器,有幾個糾結點,麻煩指導一下,不勝感激:
1、在多個gatework和businesswork的情況,有什么方式可以確保同一個房間(假設一個房間4個人)里的幾個客戶單在同一個businesswork進程下?
2、這個游戲服對外是透明的,就是無論我這個游戲服開幾個進程,對外注冊都是一個單獨的游戲服,如何把他作為一個客戶端往第三方管理服上報信息?
3、數據保存需要借助GlobalData組件嗎?不借助的話一般是怎么組織數據的?

6146 4 0
4個回答

walkor 打賞

1、gatewayWorker支持路由http://wtbis.cn/gatewaydoc/gateway-worker-development/router.html,可以將請求路由到任何businessWorker進程處理。
2、如何往第三方上報信息主要看第三方給的什么接口,這個取決于第三方
3、如果需要全局數據共享的話可以用GlobalData,或者用mysql redis等都可以

  • 暫無評論
xfurther

1、通過router是可以,但是客戶端連接的時候我并不確定他要連哪個房間,必須在發(fā)消息的時候才能確定,client和business綁定之后,還可以重新綁定嗎?
2、第三方就是一個socket接口,發(fā)什么數據的話先不考慮;我想問的是如何在多個gateway進程中起一個socket的客戶端去連接第三方。

  • 暫無評論
walkor 打賞

1、router每次請求都是動態(tài)計算的,實際上沒有綁定一說。如果沒有有用的信息先可以路由到任意businessWorker,如果加入房間(或者可以從消息里獲得房間號),那么可以通過房間號固定路由到某個businessWorker。

2、AysncTcpConnection是用來發(fā)起異步socket鏈接的

  • 暫無評論
xfurther

好的。。O(∩_∩)O謝謝大神。。

  • 暫無評論
年代過于久遠,無法發(fā)表回答
??