×

棋牌游戲服務器架構(gòu)是什么樣的

  • 作者:新網(wǎng)
  • 來源:新網(wǎng)
  • 瀏覽:100
  • 2018-01-22 16:26:40

棋牌游戲服務器架構(gòu)是什么樣的?不僅是棋牌游戲,網(wǎng)游和手游都能實現(xiàn)玩家同屏等,在這個過程中服務器起著什么樣的作用?大家都知道游戲服務器與普通服務器相比,性能和配置等都比較高,價位也高,為大家介紹一下棋牌游戲服務器架構(gòu)是什么樣的。

 棋牌游戲服務器架構(gòu)是什么樣的?不僅是棋牌游戲,網(wǎng)游和手游都能實現(xiàn)玩家同屏等,在這個過程中服務器起著什么樣的作用?大家都知道游戲服務器與普通服務器相比,性能和配置等都比較高,價位也高,為大家介紹一下棋牌游戲服務器架構(gòu)是什么樣的。

1-1F209155003D0.gif

1,登陸時,客戶端首先向登陸的web服務器請求登陸信息,登陸成功之后,返回登陸的token,為了適應大規(guī)模的web請求和登陸服務的穩(wěn)定,可以使用nginx負載均衡。

2,登陸成功之后,請求負載均衡服務器,獲取一臺連接的業(yè)務服務器。這個負載均衡服務器可以和登陸web在一個進程中,也可以獨立出來。

3,拿到登陸成功的token和需要連接的業(yè)務服務器的ip和端口之后,再去連接業(yè)務服務器。連接成功之后,要使用token到登陸服務器去驗證,這個用戶是否登陸了。

4,同一個房間的用戶要連接到同一臺物理服務器上面。在上面已經(jīng)說過了。

5,redis用來做共享緩存。

6,mysql做持久化存儲。

7,數(shù)據(jù)庫持久化服務器,統(tǒng)一做數(shù)據(jù)入庫操作。

棋牌服務器的網(wǎng)關(guān)有什么作用?

第一是轉(zhuǎn)發(fā)消息包;第二是業(yè)務的負載均衡,比如A業(yè)務由服務器a處理,B業(yè)務由服務器b處理,由網(wǎng)關(guān)進行轉(zhuǎn)發(fā)第三是維護與客戶端的連接;第四是帶寬的整合,一般的服務都是按購買的服務器計算帶寬的。通過一臺服務器轉(zhuǎn)發(fā)消息,可以只購買一個大帶寬就可以了。

棋牌游戲服務器架構(gòu)是什么樣的?如果你已經(jīng)看過了以上所有文章的內(nèi)容介紹,對于棋牌游戲服務器架構(gòu)是什么樣的相信你心里已經(jīng)有數(shù)了,棋牌服務器之后所以比普通服務器貴是有原因的,棋牌服務器在配置、功能設計等方面也比普通服務器更高級。

 

免責聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權(quán),也不承認相關(guān)法律責任。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,請發(fā)送郵件至:operations@xinnet.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

免費咨詢獲取折扣

Loading