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

            隨筆分類

            相冊

            收藏夾

            友情鏈接

            最新隨筆

            搜索

            積分與排名

            最新評論

            閱讀排行榜

            評論排行榜

            2021久久国自产拍精品| 18岁日韩内射颜射午夜久久成人 | 久久99热只有频精品8| 日本亚洲色大成网站WWW久久| 国产欧美久久久精品| 青青青国产精品国产精品久久久久 | 国产午夜福利精品久久2021| 久久综合狠狠综合久久| 久久久久亚洲AV成人片| 久久99精品久久久久子伦| 性欧美丰满熟妇XXXX性久久久| 久久天天躁狠狠躁夜夜96流白浆 | 亚洲色大成网站WWW久久九九| 久久人人爽人人爽人人片AV高清| 一本久道久久综合狠狠爱| 国产高潮国产高潮久久久| 中文精品久久久久国产网址 | 欧美喷潮久久久XXXXx| 99久久99久久久精品齐齐| 99精品久久久久中文字幕| 久久精品国产WWW456C0M| 热久久视久久精品18| 久久99精品久久久久久久不卡| 久久综合久久久| 久久久精品国产免大香伊| 久久99热狠狠色精品一区| 久久精品亚洲男人的天堂| 久久99久国产麻精品66| 国产精品久久国产精麻豆99网站| 合区精品久久久中文字幕一区| 久久综合狠狠综合久久综合88| 激情久久久久久久久久| 色综合久久综合中文综合网| 欧美综合天天夜夜久久| 亚洲精品乱码久久久久久按摩 | 少妇高潮惨叫久久久久久 | 国产激情久久久久久熟女老人| 99久久夜色精品国产网站| 亚洲综合伊人久久大杳蕉| 久久高潮一级毛片免费| 99精品国产在热久久 |