MMORPG類網絡游戲的典型架構

fmms 12年前發布 | 29K 次閱讀 游戲 游戲開發

MMORPG的特點是角色之間一般可見;有不同類型的地圖,包括開放地圖(城市、村莊等)和封閉地圖(副本、大型戰場和小型PK房間等);有各種RPG組織元素(如公會、家族等)。架構設計邏輯服務器部分的出發點是根據上面的特點設計的。一般可以用下面的架構:

        MMORPG類網絡游戲的典型架構

MMORPG的后臺其實就這么簡單,架構不復雜。對后臺架構經驗較少的兄弟,別太糾結,就用這個簡單的架構一般就可以滿足商業運營要求了。

gated

        前端接入服務器,主要功能是連接接入,消息收發和發送,也可以包括加解密和解壓縮功能。

ctrld

       一個指揮控制的服務器,控制整個服務器組角色的狀態,登錄初始化也在這里處理。client進入游戲前的角色列表一般也從這個服務器獲取。

zoned

        這個就是邏輯服務器,對應管理上面的開放地圖和封閉地圖,游戲邏輯都放在這里實現。一個zoned可以根據策劃設計管理一個或多個開放地圖和封閉地圖。

cached

        一般有淘汰策略的數據緩存,64位大內存機器的話,一般一臺也夠了。cached和后面的db根據業務特點和數據流量靈活配置。

globald&antibotd

        globald管理公會、家族等。antibotd延遲的作弊檢查。gated和zoned會把數據轉發給globald&antibotd。

 

另外,client從zoned1切到zoned2要注意數據的正確性。

 本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!