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

勤能補拙,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)機響應(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的空間劃分以及多叉樹的劃分,以及堆維護)。
2.帶有更多思維的角色系統(tǒng)(附帶更多的數(shù)據(jù)信息)判斷。
3.查詢線段樹和樹狀數(shù)數(shù)組的運用。
4.一個線性的字符串過濾程序。
5.一個動態(tài)基于角色的最優(yōu)二叉查找樹的動態(tài)維護。(主要解決不同的角色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 閱讀(3793) 評論(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>
            日韩一级网站| 日韩午夜视频在线观看| 午夜欧美大片免费观看| 国产精品裸体一区二区三区| 午夜久久电影网| 欧美一级视频精品观看| 国模私拍一区二区三区| 欧美成年人在线观看| 欧美激情一区二区三区| 亚洲在线成人| 久久狠狠亚洲综合| 91久久精品www人人做人人爽| 91久久中文| 欧美日韩伦理在线| 久久国产精彩视频| 蜜桃精品一区二区三区| 亚洲一区二区毛片| 久久精品五月婷婷| 一区二区三区四区五区精品视频| 91久久久久久久久| 久久国产精品黑丝| 噜噜噜躁狠狠躁狠狠精品视频 | 久久国产精品久久久久久| 亚洲国产激情| 亚洲欧美日产图| 亚洲乱码久久| 欧美一级精品大片| 在线视频免费在线观看一区二区| 亚洲欧美综合v| 日韩视频在线观看国产| 欧美在线观看网址综合| 一区二区欧美精品| 久久久夜色精品亚洲| 亚洲婷婷综合久久一本伊一区| 欧美在线一二三| 亚洲字幕一区二区| 欧美精品乱码久久久久久按摩| 久久精品免费看| 国产精品va在线播放| 亚洲电影第1页| 黄色精品一区二区| 亚洲综合首页| 午夜国产精品视频免费体验区| 欧美国产日韩二区| 免播放器亚洲一区| 国产综合视频| 亚洲欧美一区二区三区久久| 亚洲视频你懂的| 欧美激情第五页| 欧美成人一品| 亚洲丶国产丶欧美一区二区三区| 午夜久久久久| 午夜精品福利在线| 国产精品国产三级国产aⅴ9色| 最近看过的日韩成人| 亚洲国产精品久久久久秋霞影院| 欧美一级专区免费大片| 欧美综合第一页| 国产精品一区二区三区四区| 亚洲一区高清| 欧美一区午夜精品| 国产精品伊人日日| 欧美一区二区啪啪| 久久久久久69| 在线成人激情| 久久精精品视频| 欧美电影免费观看高清| 亚洲国产欧美一区二区三区久久 | 亚洲激情视频网| 日韩天堂在线视频| 欧美日韩亚洲激情| 一区二区三区久久久| 亚洲天堂成人在线观看| 欧美视频精品一区| 亚洲图片自拍偷拍| 久久精品视频在线播放| 精品不卡视频| 欧美va亚洲va香蕉在线| 亚洲国产精品999| 亚洲私拍自拍| 国产综合18久久久久久| 久久精品国产亚洲一区二区| 欧美岛国激情| 一本色道久久综合亚洲精品按摩| 欧美日韩视频在线观看一区二区三区| 免费观看成人| 免费美女久久99| 亚洲美女精品久久| 国产精品你懂的在线欣赏| 性色一区二区| 欧美激情精品久久久久久免费印度 | 亚洲美女色禁图| 久久国产精品第一页| 亚洲国产精品高清久久久| 欧美久久视频| 欧美影院精品一区| 亚洲日韩欧美视频| 欧美一区在线视频| 亚洲精品免费在线播放| 国产精品麻豆欧美日韩ww| 久久午夜av| 在线一区二区日韩| 欧美黑人在线播放| 西瓜成人精品人成网站| 亚洲黄色免费网站| 国产伦精品一区| 欧美理论电影在线观看| 亚洲欧美另类在线观看| 亚洲国产日韩欧美| 久久亚洲国产精品日日av夜夜| 一个色综合av| 亚洲国产三级在线| 国产日韩成人精品| 欧美日韩中字| 欧美69wwwcom| 久久久久久一区二区| 亚洲欧美国内爽妇网| 日韩午夜中文字幕| 欧美成人福利视频| 久久久久久九九九九| 亚洲一区二区三区在线播放| 亚洲国产三级网| 激情校园亚洲| 国产一区二区三区在线观看精品| 欧美色另类天堂2015| 欧美激情一区在线观看| 久久亚洲不卡| 久久漫画官网| 久久精品一区二区三区不卡牛牛| 亚洲免费视频在线观看| 制服丝袜亚洲播放| 99国产精品国产精品毛片| 亚洲国产日韩一级| 亚洲国产婷婷香蕉久久久久久| 免费高清在线视频一区·| 久久久久久亚洲精品中文字幕| 欧美在线视频播放| 久久成人精品视频| 久久激情综合| 久久精品国产精品亚洲综合| 欧美一级一区| 久久精品成人一区二区三区蜜臀| 午夜激情综合网| 欧美一级黄色网| 久久xxxx| 老司机精品视频一区二区三区| 久久伊人亚洲| 欧美成人一品| 亚洲另类春色国产| 亚洲视频第一页| 亚洲欧美www| 欧美一区二区三区四区在线观看地址| 欧美在线观看视频在线| 久久亚洲精品中文字幕冲田杏梨| 麻豆免费精品视频| 欧美精品一区二区三区高清aⅴ| 欧美日本不卡高清| 国产精品免费观看在线| 国产亚洲欧美日韩一区二区| 狠狠色狠狠色综合人人| 亚洲激情另类| 亚洲中无吗在线| 午夜影院日韩| 久久国产精品第一页| 欧美1区2区3区| 欧美午夜一区二区三区免费大片| 国产精品美女久久久| 国产综合色在线| 99视频在线观看一区三区| 午夜久久资源| 免费中文字幕日韩欧美| 亚洲免费av电影| 欧美在线短视频| 欧美成人蜜桃| 国产精品专区h在线观看| 在线日韩视频| 亚洲欧美清纯在线制服| 麻豆精品91| 亚洲视频在线观看一区| 久久人人爽国产| 国产精品久久久久久超碰| 1024欧美极品| 久久精品女人的天堂av| 亚洲乱码国产乱码精品精天堂 | 可以免费看不卡的av网站| 欧美日韩综合视频网址| 激情亚洲成人| 欧美在线免费观看亚洲| 亚洲欧洲日本在线| 欧美中文在线观看| 欧美日韩亚洲一区三区| 尤物九九久久国产精品的分类| 亚洲无亚洲人成网站77777 | 蜜臀久久99精品久久久久久9 | 欧美午夜一区二区三区免费大片| 在线观看视频欧美| 欧美在线影院| 一区二区精品在线| 欧美激情二区三区| 伊人久久婷婷色综合98网|