色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費注冊]

您的位置:電子發(fā)燒友網(wǎng)>源碼下載>C/C++語言編程>

關于游戲服務器的架構(gòu)演進歷程

大小:0.2 MB 人氣: 2017-09-25 需要積分:1

  游戲服務器的架構(gòu)演進

  本文閱讀預計需要10分鐘,主要技術點來如下,感興趣請繼續(xù):

  游戲服務器特征

  短連接游戲服務器架構(gòu)

  長鏈接游戲服務器架構(gòu)

  分區(qū)分服服務器架構(gòu)

  MMOARPG服務器架構(gòu)

  房間服務器架構(gòu)

  1游戲服務器特征

  游戲服務器端,是一個會長期運行的程序,并且它還要服務于多個不定時,不定點的網(wǎng)絡請求。所以這類軟件的特點是要非常關注穩(wěn)定性和性能。這類程序如果需要多個協(xié)作來提高承載能力,則還要關注部署和擴容的便利性;同時,還需要考慮如何實現(xiàn)某種程度容災需求。由于多進程協(xié)同工作,也帶來了開發(fā)的復雜度,這也是需要關注的問題。

  功能約束,是架構(gòu)設計決定性因素。基于游戲領域的功能特征,對服務器端系統(tǒng)來說,有以下幾個特殊的需求:

  對于游戲數(shù)據(jù)和玩家數(shù)據(jù)的存儲

  對玩家數(shù)據(jù)進行數(shù)據(jù)廣播和同步

  把一部分游戲邏輯在服務器上運算,做好驗證,防止外掛。

  針對以上的需求特征,在服務器端,我們往往會關注對電腦內(nèi)存和CPU的使用,以求在特定業(yè)務代碼下,能盡量滿足承載量和響應延遲的需求。最基本的做法就是“空間換時間”,用各種緩存的方式來以求得CPU和內(nèi)存空間上的平衡。

  在CPU和內(nèi)存之上,是另外一個約束因素:網(wǎng)卡。網(wǎng)絡帶寬直接限制了服務器的處理能力,所以游戲服務器架構(gòu)也必定要考慮這個因素。

  2游戲服務器架構(gòu)要素

  對于游戲服務端架構(gòu),最重要的三個部分就是,如何使用CPU、內(nèi)存、網(wǎng)卡的設計:

  內(nèi)存架構(gòu):主要決定服務器如何使用內(nèi)存,以最大化利用服務器端內(nèi)存來提高承載量,降低服務延遲。

  邏輯架構(gòu):設計如何使用進程、線程、協(xié)程這些對于CPU調(diào)度的方案。選擇同步、異步等不同的編程模型,以提高服務器的穩(wěn)定性和承載量。可以分區(qū)分服,也可以采用世界服的方式,將相同功能模塊劃分到不同的服務器來處理。

  通信模式:決定使用何種方式通訊。基于游戲類型不同采用不同的通信模式,比如http,tcp,udp等。

  3服務器演化進程

  卡牌等休閑游戲弱交互游戲

  服務器基于游戲類型不同,所采用的架構(gòu)也有所不同,我們先講一下簡單的模型,采用http通信模式架構(gòu)的服務器:

  關于游戲服務器的架構(gòu)演進歷程

  這種服務器架構(gòu)和我們常用的web服務器架構(gòu)差不多,也是采用nginx負載集群支持服務器的水平擴展,memcache做緩存。

  唯一不同的地點不同的在于通信層需要對協(xié)議再加工和加密,一般每個公司都有自己的一套基于http的協(xié)議層框架,很少采用開源框架。

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

      發(fā)表評論

      用戶評論
      評價:好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關規(guī)定!

      ?
      主站蜘蛛池模板: 女配穿书病娇被强啪h| 国产人A片在线乱码视频| 国产精品成人久久久久A伋| 欧美精品高清在线观看| 最近更新2019中文字幕国语| 九九99热久久精品在线6| 亚色九九九全国免费视频| 国产精品高潮AV久久无码| 入禽太深免费视频10| 成人在线免费视频| 色列少女漫画| 国产成人精品综合在线| 天天靠天天擦天天摸| 国产精品高清在线观看地址| 亚欧乱亚欧乱色视频| 国产在线精品亚洲| 亚洲日韩国产精品乱-久| 九九热视频在线观看| 尤物久久99国产综合精品| 麻豆文化传媒一区二区| 97在线观看免费视频| 女性露出奶头流出精子| 成人国产在线视频| 午夜男人免费福利视频 | 亚洲精品乱码久久久久久中文字幕 | 涩涩网站在线看| 国产精品久久人妻无码网站一区无 | 亚洲A片不卡无码久久尤物| 国产午夜伦鲁鲁| 伊人热人久久中文字幕| 男人J放进女人屁股免费观看| blacked黑人战小美女| 色视频色露露永久免费观看| 国产在线观看www| 中文字幕按摩| 人妻天天爽夜夜爽三区麻豆A片| 国产精品高清在线观看93| 益日韩欧群交P片内射中文| 欧美亚洲高清国产| 国产一区精选播放022| 18禁黄久久久AAA片|