• <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>
            posts - 311, comments - 0, trackbacks - 0, articles - 0
              C++博客 :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

                 摘要: 消息隊(duì)列鎖調(diào)用太頻繁的問題算是解決了,另一個(gè)讓人有些苦惱的大概是這太多的內(nèi)存分配和釋放操作了。頻繁的內(nèi)存分配不但增加了系統(tǒng)開銷,更使得內(nèi)存碎片不斷增多,非常不利于我們的服務(wù)器長(zhǎng)期穩(wěn)定運(yùn)行。也許我們可以使用內(nèi)存池,比如SGI STL中附帶的小內(nèi)存分配  閱讀全文

            posted @ 2011-01-19 16:57 點(diǎn)點(diǎn)滴滴| 編輯 收藏

                 摘要: 既然說到了消息隊(duì)列,那我們繼續(xù)來稍微多聊一點(diǎn)吧。 我們所能想到的最簡(jiǎn)單的消息隊(duì)列可能就是使用stl的list來實(shí)現(xiàn)了,即消息隊(duì)列內(nèi)部維護(hù)一個(gè)list和一個(gè)互斥鎖,putMessage時(shí)將message加入到隊(duì)列尾,getMessage時(shí)從隊(duì)列頭取一個(gè)message返回,同時(shí)在getMessage
              閱讀全文

            posted @ 2011-01-19 14:57 點(diǎn)點(diǎn)滴滴| 編輯 收藏

                 摘要: 當(dāng)閱讀一項(xiàng)工程的源碼時(shí),我們大概會(huì)選擇從main函數(shù)開始,而當(dāng)開始一項(xiàng)新的工程時(shí),第一個(gè)寫下的函數(shù)大多也是main。那我們就先來看看,游戲服務(wù)器代碼實(shí)現(xiàn)中,main函數(shù)都做了些什么。 由于我在讀技術(shù)文章時(shí)最不喜看到的就是大段大段的代碼,特別是那些直接Ct  閱讀全文

            posted @ 2011-01-19 14:51 點(diǎn)點(diǎn)滴滴| 編輯 收藏

                 摘要: 正如我們?cè)谇懊嬖懻撨^的,登錄服要實(shí)現(xiàn)的功能相當(dāng)簡(jiǎn)單,就是帳號(hào)驗(yàn)證。為了便于描述,我們暫不引入那些討論過的優(yōu)化手段,先以最簡(jiǎn)單的方式實(shí)現(xiàn),另外也將基本以mangos的代碼作為參考來進(jìn)行描述。 想象一下帳號(hào)驗(yàn)證的實(shí)現(xiàn)方法,最容易的那就是把用戶輸入的  閱讀全文

            posted @ 2011-01-19 14:47 點(diǎn)點(diǎn)滴滴| 編輯 收藏

                 摘要: 如果我們就此打住,可能馬上就會(huì)有人要嗤之以鼻了,就這點(diǎn)古董級(jí)的技術(shù)也敢出來現(xiàn)。好吧,我們還是把之前留下的問題拿出來解決掉吧。 一般來說,當(dāng)某一部分能力達(dá)不到我們的要求時(shí),最簡(jiǎn)單的解決方法就是在此多投入一點(diǎn)資源。既然想要更多的連接數(shù),那就再加  閱讀全文

            posted @ 2011-01-19 14:41 點(diǎn)點(diǎn)滴滴| 編輯 收藏

                 摘要: 討論了這么久我們一直都還沒有進(jìn)入游戲世界服務(wù)器內(nèi)部,現(xiàn)在就讓我們來窺探一下里面的結(jié)構(gòu)吧。 對(duì)于現(xiàn)在大多數(shù)MMORPG來說,游戲服務(wù)器要處理的基本邏輯有移動(dòng)、聊天、技能、物品、任務(wù)和生物等,另外還有地圖管理與消息廣播來對(duì)其他高級(jí)功能做支撐。如縱隊(duì)、  閱讀全文

            posted @ 2011-01-19 14:36 點(diǎn)點(diǎn)滴滴| 編輯 收藏

                 摘要: 回想一下我們?cè)谕鎤ow時(shí)的操作流程:運(yùn)行wow.exe進(jìn)入游戲后,首先就會(huì)要求我們輸入用戶名和密碼進(jìn)行驗(yàn)證,驗(yàn)證成功后才會(huì)出來游戲世界列表,之后是排隊(duì)進(jìn)入游戲世界,開始游戲... 可以看到跟前面的描述有個(gè)很明顯的不同,那就是要先驗(yàn)證帳號(hào)再選擇游戲世界。
              閱讀全文

            posted @ 2011-01-19 14:32 點(diǎn)點(diǎn)滴滴| 編輯 收藏

                 摘要: 所謂服務(wù)器結(jié)構(gòu),也就是如何將服務(wù)器各部分合理地安排,以實(shí)現(xiàn)最初的功能需求。所以,結(jié)構(gòu)本無(wú)所謂正確與錯(cuò)誤;當(dāng)然,優(yōu)秀的結(jié)構(gòu)更有助于系統(tǒng)的搭建,對(duì)系統(tǒng)的可擴(kuò)展性及可維護(hù)性也有更大的幫助。
                閱讀全文

            posted @ 2011-01-19 14:31 點(diǎn)點(diǎn)滴滴| 編輯 收藏

            posted @ 2011-01-12 13:58 點(diǎn)點(diǎn)滴滴| 編輯 收藏

            posted @ 2011-01-12 13:44 點(diǎn)點(diǎn)滴滴| 編輯 收藏

            列出全部?jī)?nèi)容
            共32頁(yè): First 23 24 25 26 27 28 29 30 31 Last 
            亚洲精品午夜国产va久久 | 久久本道久久综合伊人| 精品无码久久久久久午夜| 精品久久久久久国产潘金莲 | 久久精品国产亚洲网站| 久久伊人精品青青草原高清| 久久综合综合久久97色| 久久乐国产综合亚洲精品| 97久久超碰国产精品旧版| 久久国产精品二国产精品| 97久久婷婷五月综合色d啪蜜芽 | 久久久久婷婷| 少妇内射兰兰久久| 久久亚洲中文字幕精品一区四| 久久综合精品国产二区无码| 久久99精品综合国产首页| 久久人人爽人人爽人人片AV东京热| 精品久久久久久亚洲精品| 精品久久久久中文字| 久久精品一区二区三区AV| 国产精自产拍久久久久久蜜| 久久夜色精品国产噜噜噜亚洲AV | 午夜人妻久久久久久久久| 国产农村妇女毛片精品久久| 久久国产高潮流白浆免费观看| 久久高清一级毛片| 欧美精品一区二区精品久久| 亚洲AV日韩AV天堂久久| 狠狠色丁香婷婷久久综合| 久久99精品久久久久久噜噜| 精品国产VA久久久久久久冰| 国内精品久久久久影院薰衣草 | 欧洲人妻丰满av无码久久不卡| 99久久这里只精品国产免费| 狠狠色综合久久久久尤物| 久久久国产精品福利免费| 精品999久久久久久中文字幕| 91精品国产色综合久久| 精品久久久久久| 91性高湖久久久久| 国产巨作麻豆欧美亚洲综合久久|