• <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>

            我自閑庭信步,悠然自得,不亦樂乎.

                                                   ------ Keep life simple
            GMail/GTalk/MSN:huyi.zg@gmail.com

             

            About MMORPG的邏輯層構架

            Ghost Cheng “為了暖場”而提出的議題,引發了大家熱烈討論。
            Hi all:

            這兩天maillist好像有點冷清了,我來立個靶子,大家討論一下MMORPG的邏輯層構架。

            所謂邏輯層構架,就是指MMORPG的跑地圖、聊天轉發、好友上線通知、交易事件等,
            比如玩家或NPC跑地圖的時候,以什么樣的方式通知場景周圍的玩家、轉發聊天對話與好友上線通知的時候,如何才能盡量不去遍歷玩家鏈表。

            先說說我的想法,我處理的方式是基于EventEngine的,所謂EventEngine其實就是一個獨立的線程,維護一個Event隊列,
            當對列中有事件的時候就處理。這里的事件包括:玩家動作(移動、攻擊)、NPC動作(移動、攻擊)、聊天、上線、下線等。

            當數據包處理線程,收到玩家上線的數據包,就提交一個事件到隊列,
            同樣,玩家發來攻擊、聊天的數據后,也提交一個事件到隊列。
            NPC的事件觸發時間,由另一個線程計算,一旦這個NPC到了需要移動或攻擊的時候,就提交一個事件到隊列。

            這樣確保所有的資源,都只有EventEngine一個線程訪問,比如地圖上的玩家鏈表等。

            我遇到的問題:目前主要是聊天、或好友上線,這些事件處理的時候,需要遍歷整個玩家鏈表,
            這個鏈表就是網絡層的session list,訪問的時候需要鎖定,如果有大量鎖定遍歷的操作,性能感覺會比較底,
            不知道大家有什么好的方案?

            希望大家踴躍發言哦!

            http://groups.google.com/group/dev4server/browse_thread/thread/de6320c499f6dc3d/becf3963881399c8#becf3963881399c8

            posted on 2006-03-07 11:28 HuYi 閱讀(338) 評論(0)  編輯 收藏 引用 所屬分類: 郵件列表精選

            導航

            統計

            常用鏈接

            留言簿(12)

            隨筆分類

            相冊

            收藏夾

            友情鏈接

            最新隨筆

            搜索

            積分與排名

            最新評論

            閱讀排行榜

            評論排行榜

            97精品国产97久久久久久免费| 国产精品免费久久久久久久久| 欧美与黑人午夜性猛交久久久| 久久久噜噜噜久久| 无码人妻精品一区二区三区久久久| 久久成人国产精品| 女同久久| 久久亚洲精品人成综合网| 亚洲国产天堂久久综合| 国产免费福利体检区久久| 久久精品国产亚洲av麻豆图片| 久久精品成人影院| AAA级久久久精品无码区| 亚洲精品99久久久久中文字幕| 97久久精品午夜一区二区| 思思久久好好热精品国产| 九九99精品久久久久久| 精品久久久久中文字幕日本| 久久毛片一区二区| 久久99精品久久久久久野外| 88久久精品无码一区二区毛片| 97精品依人久久久大香线蕉97| 久久无码AV中文出轨人妻| 精品无码久久久久久国产| 国产精品久久久久jk制服| 无码超乳爆乳中文字幕久久| 免费精品久久天干天干| 性做久久久久久久久久久| 久久久久人妻一区精品果冻| 精品免费久久久久国产一区 | 久久久久国产精品嫩草影院| 久久久久成人精品无码中文字幕| 久久人妻无码中文字幕| 午夜精品久久久久成人| 亚洲午夜久久久| 久久热这里只有精品在线观看| 久久精品极品盛宴观看| 国产69精品久久久久99| 国产999精品久久久久久| 热99re久久国超精品首页| 久久久久综合中文字幕|