• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            牽著老婆滿街逛

            嚴以律己,寬以待人. 三思而后行.
            GMail/GTalk: yanglinbo#google.com;
            MSN/Email: tx7do#yahoo.com.cn;
            QQ: 3 0 3 3 9 6 9 2 0 .

            分布式游戲服務器端框架 Firefly

            轉載自:http://www.oschina.net/p/firefly-game-server

            Firefly是免費、開源、穩(wěn)定、快速擴展、能 “熱更新”的分布式游戲服務器端框架,采用Python編寫,基于Twisted框架開發(fā)。它包括了開發(fā)框架和數(shù)據(jù)庫緩存服務等各種游戲服務器基礎服務,節(jié)省大量游戲開發(fā)的工作時間,真正做到讓使用者把精力放在游戲玩法邏輯上。用它可以搭建自定義的分布式架構,只需要修改相應的配置文件即可。

            優(yōu)勢特性

            • 采用單線程多進程架構,支持自定義的分布式架構;

            • 方便的服務器擴展機制,可快速擴展服務器類型和數(shù)量;

            • 與客戶端采用TCP長連接,無需考慮粘包等問題;

            • 封裝數(shù)據(jù)緩存服務;

            • 可實現(xiàn)實時熱更新數(shù)據(jù)以及游戲邏輯,客戶端玩家無感覺;

            • 有幾十個基礎游戲玩法系統(tǒng)模塊提供組裝使用(v1.3.0提供);

            框架介紹

            123.jpg

            management, firefly 是個多進程、分布式的游戲服務器。因此各游戲server(進程)的管理和擴展是firefly很重要的部分,框架通過抽象使服務器的擴展非常容易。

            Network,客戶端連接通信、server進程間的通信等構成了整個游戲框架的脈絡,所有游戲流程都構建在這個脈絡上。與客戶端的通信采用的是請求/回應式的,所以受到的客戶端的請求,服務端都會給出相應的回應,服務端也能主動的推送,廣播給客戶端消息。這些請求是基于指令號的請求。(例如定義101為登陸指令)server進程之間的通信時采用的異步回調的方式,這樣就減少了的進程間通過網(wǎng)絡通信中的時間消耗。

            Data, 數(shù)據(jù)處理是網(wǎng)游的重要部分。在網(wǎng)游有大量的數(shù)據(jù)需要存儲,需要更新,這使得數(shù)據(jù)庫的讀寫效率成為服務器的最大的性能瓶頸。firefly的db處理能夠將數(shù)據(jù)庫表中的數(shù)據(jù)緩存到memcache中并能以對象的形式進行調用相應的對象方法對數(shù)據(jù)進行操作。可以在不同的進程中通過實例化相同的名稱的緩存實例,得到同步的數(shù)據(jù)。并能將緩存對象中的數(shù)據(jù)寫回數(shù)據(jù)庫中。
            框架思路

            一個最基本的服務器就是一個在不停運行著的應用程序。在分布式游戲服務器中,我們需要的服務器具有的功能有,監(jiān)聽客戶端的連接,監(jiān)聽其他服務進程的消息,連接其他的服務進程,有些需要有數(shù)據(jù)庫連接和緩存服務。如下圖

            234.jpg

            net connect 做客戶端連接,root監(jiān)聽其他服務進程消息,node連接其他服務進程,db數(shù)據(jù)庫,cache緩存。是否需要監(jiān)聽客戶端連接,是否監(jiān)聽其他服務進程消息等這是都是可以在config.json中進行配置。包括各個服務器的名稱以及各個服務器之間的連接關系。這樣就可以自定義出自己的分布式架構。

            Firefly團隊:我們或有不足,但我們不停努力!


            posted on 2014-06-01 12:56 楊粼波 閱讀(727) 評論(0)  編輯 收藏 引用

            久久国产精品-久久精品| 久久精品国产亚洲网站| 91久久精品91久久性色| 国产精品久久久久免费a∨| 免费观看成人久久网免费观看| 亚洲国产精品18久久久久久| 久久久国产精品| 久久久久99精品成人片三人毛片| 日本精品久久久中文字幕| 久久久噜噜噜www成人网| 人妻无码αv中文字幕久久 | 天天爽天天狠久久久综合麻豆 | 久久精品国产清高在天天线| 亚洲日韩中文无码久久| 亚洲国产精品无码成人片久久| 99久久香蕉国产线看观香| 久久精品视频一| 亚洲中文字幕久久精品无码喷水| 久久国产欧美日韩精品免费| 欧美色综合久久久久久| 久久影视综合亚洲| 久久久久久久久久久精品尤物 | 久久久精品久久久久久| 久久夜色撩人精品国产小说| 日韩久久无码免费毛片软件| 色天使久久综合网天天| 无码日韩人妻精品久久蜜桃 | 97久久婷婷五月综合色d啪蜜芽 | 色婷婷久久综合中文久久一本| 久久综合九色欧美综合狠狠| 一本大道久久东京热无码AV| 人妻精品久久无码专区精东影业| 久久se精品一区二区| 免费一级做a爰片久久毛片潮| 亚洲精品tv久久久久| 色欲综合久久躁天天躁蜜桃| 久久狠狠色狠狠色综合| 亚洲精品久久久www| 国产精品一久久香蕉产线看| 理论片午午伦夜理片久久 | 91精品观看91久久久久久|