• <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++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
                 session管理 
            一、world核心數(shù)據(jù)結(jié)構(gòu):環(huán)境+session 
            SessionMap m_sessions; 
            Queue m_QueuedSessions; 
            typedef UNORDERED_MAP<uint32, Weather*> WeatherMap; 
                    WeatherMap m_weathers; 

            二、WorldSession 核心數(shù)據(jù)結(jié)構(gòu) 玩家+信道+消息隊列 
              Player *_player; 
              WorldSocket *m_Socket; 
              ACE_Based::LockedQueue<WorldPacket*, ACE_Thread_Mutex> _recvQueue; // 每個session有一個消息隊列 

            整個session就是不停的fetch,處理msg的過程 
              OpcodeHandler const& opHandle = opcodeTable[packet->GetOpcode()];  // 利用一次映射找到handler 
            handle_input_payload----int WorldSocket::ProcessIncoming (WorldPacket* new_pct)--------void WorldSession::QueuePacket(WorldPacket* new_packet) 


            三、player核心數(shù)據(jù)結(jié)構(gòu) map、權(quán)限、社會關(guān)系、管理員?拍賣?談話 存儲 包裹 物品…… 


            概述:所有command緩存在socket的隊列中,各個子系統(tǒng)的總?cè)肟谑莗layer 


            服務(wù)端每一幀的邏輯: 
            1、從OS處取出到達(dá)的事件到本進(jìn)程(所有的事件已經(jīng)緩存在socket隊列中) 
            2、依次調(diào)度各個子系統(tǒng)或子子系統(tǒng) 

            對于node.js而言,線程調(diào)度、事件緩存、回調(diào)機(jī)制已經(jīng)都實現(xiàn)了,程序員只要實現(xiàn)具體的邏輯和定時器(子系統(tǒng))就可以了 
            亚洲国产精品一区二区久久| 欧美黑人又粗又大久久久| 国产精品久久成人影院| 天天综合久久久网| 手机看片久久高清国产日韩| 亚洲欧美国产精品专区久久| 99精品国产综合久久久久五月天| 精品久久久久久国产| 99久久久精品| 精品久久久久久久久免费影院| 久久久久久久久久久精品尤物| 精品乱码久久久久久久| 国产激情久久久久影院小草 | 久久久久综合中文字幕| 伊人久久综合精品无码AV专区 | 三级片免费观看久久| 亚洲国产精品无码久久久不卡| 中文字幕成人精品久久不卡| 久久综合鬼色88久久精品综合自在自线噜噜 | 久久夜色精品国产噜噜亚洲a| 久久久久久久久无码精品亚洲日韩| 久久久精品免费国产四虎| 老男人久久青草av高清| 久久精品亚洲精品国产欧美| 丁香五月网久久综合| 久久久久久久久久久精品尤物 | 亚洲国产精品无码久久一区二区 | 久久精品人人槡人妻人人玩AV| 激情综合色综合久久综合| 久久夜色精品国产欧美乱| 久久综合九色欧美综合狠狠| 99精品久久精品一区二区| 久久人妻无码中文字幕| 伊人久久大香线蕉综合网站| 久久99精品久久久久久齐齐| segui久久国产精品| 青青草国产成人久久91网| 久久精品人人做人人爽电影| 国产精品久久99| 久久精品国产亚洲AV大全| 狠狠色丁香婷婷综合久久来|