青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

勤能補(bǔ)拙,Expter

成都游戲Coder,記錄游戲開發(fā)過程的筆記和心得!

一個小型的IOCP網(wǎng)絡(luò)庫

        基本網(wǎng)絡(luò)框架基于IOCP模型,這次主要在以前寫的IPC通信的基礎(chǔ)上修改,參考了當(dāng)前項目網(wǎng)絡(luò)庫的設(shè)計思路。
      
         先介紹幾個主要的類:
       1.CSocket重新套接字,CConnection繼承CSocket表示一個連接對象主要重寫Recv和Send接口,以及組包過程。
       2.CAccept處理客戶端的鏈接,
       3.Cpacket一個消息數(shù)據(jù)包頭,CMessage繼承CPacket帶數(shù)據(jù)消息包。
       4.CConnectManger保存一個連接CConnection的內(nèi)存池對象,CAcceptManager一個接收客戶端Accept的線程,CPacketManager參考了Loki的小對象管理做的一個緩沖區(qū)數(shù)據(jù)包內(nèi)存池。
       5.CLibObject包含上面3個Manager(Singleton),CNetWork網(wǎng)絡(luò)初始化。
       6.CIOCP類主要IO的線程類,接收處理所有的客戶端連接CConnection。
       7.CServer類包括一個IOCP初始化和網(wǎng)絡(luò)庫管理類,IOCP會把接收到的數(shù)據(jù)重組成數(shù)據(jù)包后保存到CServer的一個CMsgQueue中.
       8.我們的重寫一個Server只需要繼承CServer,然后實現(xiàn)run和AccedeProcess即可。run從CMsgQueue緩沖區(qū)提取一個消息包,AccedeProcess處理消息。
      一些細(xì)節(jié)設(shè)計:
       1.為了節(jié)約帶寬Connection這里采用了Negles算法,這里采用Negle的并沒有馬上把每一個需要發(fā)送MSG采用緩存隊列的方式保存起來,而是每一個Connection自身都保存數(shù)據(jù),CServer通過一個線程把每一個存在的Connection是否有消息緩存,然后發(fā)送。因而讓IOCP只處理接收的消息,發(fā)送消息通過CServer來處理。

        出網(wǎng)絡(luò)庫基本框架如下:
          
 

網(wǎng)絡(luò)庫代碼的代碼http://code.google.com/p/tpgame/source/browse/#svn/trunk/GServerEngine/NetLibrary

問題肯定較多,希望多多指教。


最近一直在構(gòu)思與寫一套游戲AI系統(tǒng),主要是通過狀態(tài)機(jī)響應(yīng)事件,更多是想運用自己學(xué)習(xí)到的一些優(yōu)秀的算法,以及一些高級

的AI以此來鍛煉對一些復(fù)雜的數(shù)據(jù)結(jié)構(gòu)的編寫和設(shè)計思維的提升。

算法和數(shù)據(jù)結(jié)構(gòu)方面:
1.2D和3D尋路(主要包括2D尋路的初始化條件優(yōu)化 ,3D的空間劃分以及多叉樹的劃分,以及堆維護(hù))。
2.帶有更多思維的角色系統(tǒng)(附帶更多的數(shù)據(jù)信息)判斷。
3.查詢線段樹和樹狀數(shù)數(shù)組的運用。
4.一個線性的字符串過濾程序。
5.一個動態(tài)基于角色的最優(yōu)二叉查找樹的動態(tài)維護(hù)。(主要解決不同的角色AI觸發(fā)頻率建立一顆最優(yōu)二叉查找樹)
6.追蹤算法以及游戲的群集算法都會整合到現(xiàn)在的AI系統(tǒng)中。

設(shè)計方面:
1.盡量讓類之間耦合性更小,復(fù)雜度更低,淺顯明確。

注:Ai系統(tǒng)寫完會把代碼和網(wǎng)絡(luò)庫的最新代碼更新都會上傳,希望大家多多指教。




posted on 2009-12-20 14:21 expter 閱讀(3808) 評論(5)  編輯 收藏 引用 所屬分類: 其他學(xué)習(xí)筆記工作筆記算法與數(shù)據(jù)結(jié)構(gòu)Ai

評論

# re: 一個小型的IOCP網(wǎng)絡(luò)庫 2009-12-21 01:50 Fox

三更半夜的上來看一下,這兩天被蹂躪安逸了……  回復(fù)  更多評論   

# re: 一個小型的IOCP網(wǎng)絡(luò)庫[未登錄] 2009-12-23 12:44 true

友情支持  回復(fù)  更多評論   

# re: 一個小型的IOCP網(wǎng)絡(luò)庫 2009-12-23 22:15 矩陣操作

提供一個打包下載吧。不很想裝SVN。。。。-_-~!  回復(fù)  更多評論   

# re: 一個小型的IOCP網(wǎng)絡(luò)庫 2010-10-07 16:02 favormm

我也是成都coder  回復(fù)  更多評論   

# re: 一個小型的IOCP網(wǎng)絡(luò)庫 2010-10-07 16:05 favormm

學(xué)習(xí)了。我也是成都的  回復(fù)  更多評論   

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            国产曰批免费观看久久久| 亚洲一区二区免费在线| 亚洲伊人第一页| 亚洲小说春色综合另类电影| 国产精品久久久久久久久久久久久久| 亚洲精品视频免费| 久久er精品视频| 亚洲专区免费| 久久婷婷麻豆| 亚洲一级在线| 欧美gay视频| 欧美在线视频二区| 欧美激情区在线播放| 免费在线一区二区| 国产一区二区精品| 中国成人亚色综合网站| 亚洲天堂偷拍| 国产精品都在这里| 亚洲日本va在线观看| 一区二区三区在线免费观看| 欧美在线视频一区二区| 欧美一级久久| 欧美视频在线观看一区| 亚洲毛片av| 国产精品成人一区二区网站软件 | 国模精品一区二区三区色天香| av不卡免费看| 欧美一区中文字幕| 激情久久综合| 欧美激情按摩| 亚洲在线视频网站| 麻豆av一区二区三区久久| 亚洲国产片色| 国产精品成人一区二区| 欧美一二三区在线观看| 亚洲福利国产| 午夜在线视频观看日韩17c| 狠狠色狠狠色综合系列| 欧美另类一区| 久久免费黄色| 一区二区三区国产| 媚黑女一区二区| 中日韩高清电影网| 精品二区视频| 国产精品永久在线| 欧美日本免费| 久久深夜福利| 亚洲欧美亚洲| 亚洲精品人人| 欧美高清在线播放| 欧美一级精品大片| 夜夜嗨av一区二区三区四季av | 久久久久久久综合色一本| 久久久久久久久久久久久女国产乱| 亚洲激情电影在线| 黑人巨大精品欧美黑白配亚洲| 欧美久久视频| 久久精品国产清高在天天线| 亚洲视频欧洲视频| 99国产精品久久久久久久| 欧美成人免费播放| 久久精视频免费在线久久完整在线看| 亚洲免费精品| 亚洲精品美女| 亚洲国产精品va在线观看黑人| 国产欧美日韩综合一区在线观看 | 午夜综合激情| 午夜精品久久久久久久99樱桃 | 久久夜色精品国产亚洲aⅴ| 亚洲性xxxx| 性做久久久久久免费观看欧美 | 一区二区三区你懂的| 亚洲激情自拍| 亚洲精品午夜| 亚洲神马久久| 快播亚洲色图| 麻豆freexxxx性91精品| 久久精品视频在线播放| 久久成人在线| 噜噜噜久久亚洲精品国产品小说| 久热精品视频在线观看一区| 欧美bbbxxxxx| 日韩亚洲不卡在线| 亚洲综合精品一区二区| 久久成人精品| 免费看精品久久片| 欧美视频导航| 在线成人激情| 一区二区三区视频在线看| 欧美在线影院| 欧美激情精品久久久久久蜜臀| 亚洲第一网站免费视频| 在线视频精品一区| 欧美在线亚洲在线| 欧美日韩国产限制| 在线播放豆国产99亚洲| 中日韩午夜理伦电影免费| 久久福利资源站| 日韩天天综合| 久久九九久久九九| 欧美精选一区| 亚洲国产二区| 欧美在线影院在线视频| 亚洲美女福利视频网站| 另类综合日韩欧美亚洲| 国产精品一区二区久久久久| 日韩天堂在线观看| 美女国产一区| 欧美成人激情视频| 国产一区在线观看视频| 亚洲专区欧美专区| 亚洲激情综合| 你懂的视频一区二区| 国产一区二区三区日韩| 亚洲欧美在线免费观看| 亚洲毛片av| 欧美日韩第一区日日骚| 亚洲精品国产视频| 亚洲国产精品小视频| 久久综合中文字幕| 国内精品视频在线播放| 久久久久久综合| 欧美中文在线字幕| 精品动漫3d一区二区三区免费| 久久免费精品视频| 久久精品成人一区二区三区蜜臀| 国产日韩精品在线| 欧美制服丝袜| 久久夜色精品国产| 日韩一级精品视频在线观看| 亚洲国产成人精品久久| 欧美精品日日鲁夜夜添| 亚洲在线一区二区三区| 亚洲欧美日韩另类| 影院欧美亚洲| 亚洲久久一区二区| 国产精品久久久久三级| 久久精品夜色噜噜亚洲aⅴ| 久久婷婷国产综合尤物精品 | 亚洲高清视频在线| 亚洲日本免费| 榴莲视频成人在线观看| 在线综合欧美| 国产精品一区毛片| 久久综合九色综合欧美就去吻 | 欧美黄网免费在线观看| 国产精品久久久久毛片大屁完整版| 欧美一区二区三区视频免费| 久久综合久久综合久久| 亚洲久久视频| 久久久久久久久伊人| 亚洲伊人伊色伊影伊综合网| 性8sex亚洲区入口| 99riav国产精品| 久久久www成人免费精品| 一区二区日韩| 美女网站久久| 久久国产精品久久久久久久久久| 欧美成人精品不卡视频在线观看| 亚洲在线观看视频网站| 你懂的国产精品| 美日韩精品免费观看视频| 国产精品一二一区| 日韩视频免费大全中文字幕| 在线成人激情视频| 久久精品中文字幕一区二区三区| 亚洲视频欧美在线| 噜噜噜噜噜久久久久久91 | 亚洲大黄网站| 亚洲成色777777在线观看影院| 亚洲精选久久| 一区二区激情视频| 欧美日韩123| 一区二区三区欧美| 亚洲自拍16p| 亚洲欧美日韩爽爽影院| 欧美成人四级电影| 欧美成在线视频| 亚洲电影在线看| 免费不卡视频| 亚洲国产一成人久久精品| 国内精品久久久久久影视8 | 中文av字幕一区| 久久成人av少妇免费| 国内自拍一区| 欧美凹凸一区二区三区视频| 亚洲人体大胆视频| 一区二区三区久久久| 国产欧美精品在线播放| 久久国内精品视频| 亚洲国产一区二区a毛片| 中日韩视频在线观看| 国产日韩在线一区| 老色鬼久久亚洲一区二区| 91久久精品一区| 性欧美暴力猛交另类hd| 亚洲国产成人av好男人在线观看| 嫩模写真一区二区三区三州| 亚洲欧洲偷拍精品| 欧美一级久久久|