這一節我們來透過老僧製作的下圖來帶領大家作初步的了解.
雖然都是老僧的經驗談, 不過我可是很用心的寫給您看哦 ^ ^"
看圖說故事 ... 呵
(點圖放大~再收藏!)
MMORPG 開發架構概要圖
MMORPG 指的是 (大型多人線上角色扮演遊戲),
原文全名是 "Massively Multiplayer Online Role Playing Game",
雖然初期都被用在設計商業型遊戲, 不過這幾年也開始被運用在國防, 教育學習中了.
MMORPG 是同時間有著數量巨大的客戶端(Clinet), 同時向同一來源的伺服端(Servier)請求服務,
就好比上圖中最上方的藍色曲線, 首先 Client-Side 籍由特定的遊戲軟體的連線器(Connector),
透過 TCP/IP 向 Server-Side 的 登入驗證伺服器(Login Server; LS) 進行連線,
LS 要求輸入與比對玩家(Player)帳號與密碼資料在資料庫(Database),
正確後 LS 即將 Player 連線轉交給 遊戲伺服器(Game Server; GS) ...
GS 是整個 Server 的程序開發重心, 含蓋著映射(Mapping) 所有 Game 內容,
例如 Game 裡的所有物件(Object), 地理資訊, 人工智慧(AI), 子任務系統,
PvP(player versus player), 技能(Skill), 人物狀態, 武器/防具屬性 ... 等等.
GMMS (Game Master Management System) 這是老僧自己取的@@"
俗稱的 GM 管理系統, 這是個很重要的也是很特別的"角色(Role)"設計,
為什麼要稱呼為角色呢? 嚴格來說他也是個可以被操縱的遊戲人物,
也可以被稱呼為 Game 裡的"神", 能使用著所有可進行管理的動作,
最簡單也最常見的就是"隱身"與"變換形體"來監督 Player.
在整個 GS 的專案裡會細分成二個分支開發團隊, 專責 GS 較低層的主體,
如上圖的 L2j Game Server Project, 另一個則可能被納入遊戲內容企劃的部門管理,
與前端 Player 開發團隊同屬部門別, 即為上圖專責開發遊戲細部內容的 L2j Data Pack Project.
所有連線中的 Player 的狀態會被 GS 所記錄著, 當然是儲存在 Database 囉,
透過適當的整理即可善用這 Database 來提供線上遊戲公司服務的網站系統,
如上圖中最下面的藍線, 也易於網站系統中提供 Player 帳號的註冊管理 (Account Management),
或善用 Database 中保存的 Data 產出更多貼心的服務項目.
其它閱讀:
搜尋老魚筆摘(本網誌及所屬協作平台)
訂閱:
張貼留言 (Atom)
熱門文章
-
每當少林寺開始新一期的小沙瀰 Java SCJP 班時 ... 總是會發現許多小沙瀰還是習慣參考"中文"的 Java API 文件, 雖然在 Sun 的 中國 網站您可以取得 9,037 頁的" 簡體 "中文版下載, 但等了快一年多, 仍未...
-
首先要跟各位聲明的, 這篇文章內容主要是老魚去申請轉載而來, 而我僅是用長年閱讀簡體中文詞彙的經驗加以正體中文和稍加校詞潤飾, 特別選這篇文, 有幾個目的: 老魚為一個新的SNS開發專案, 進行研究評估幾個雲端(分散式)儲存系統, 過程中也是棄了 HBase, MongoDB ...
-
同樣的這篇文章, 也是老魚從簡體中文譯者那“借來”的, 除了加工再潤詞成正體中文 (當然也用紅筆自行畫了重點~呵) , 在文中作者提到了 Google 檔案系統論文中最初的設計基礎, 建立在“ 硬體與網路的失效(Failure)是必定會發生的! ”, 這才是一個真正的世界, 大...
-
老魚自去年底製作了第一版的 JDK 1.6 API正體中文版後到今, 都有教小沙瀰們如何換上 JDK 1.6 API正體中文版在 Eclipse / NetBeans 中, 方便一邊撰寫程序的同時, 可以有著親切的中文說明 ... 下載: http://www.eclipse.o...
-
老魚在最前仍好意的提醒, 對於IDE操作介面的中文化, 通常對新人教育與發展有很大的幫助, 但如果您是位熟習英文操作介面, 或者已非初學新手, 老魚還是 建議不要進行中文化, 必竟還是有許多不適合翻譯與用中文表達的詞句, 反可能成為進階者的障礙 . (其實也可以透過執行時的參數切...
-
先來個課外音樂的欣賞, Sissel 與 Jose Carreras 的演唱 老魚很喜歡聽這類的演唱帶給魚腦的學習力增強波, 希望對各位也有用 ... 回到主題: 老魚整理了初探 Java EE 的小沙瀰們最常問道的概念, 如下: (部份內容將收錄於老魚的 Java EE 研究...
-
軍以戰為主, 戰以勝為先 ! 這個月老魚進行一班實驗性的新課程教學, 課程目標以剔除以 SCJP 認證內容核心, 改以企業對新進 Java 開發者的基本能力要求為目標, 並輔以 SCA / SOA 的 Java 實作內容, 這樣的結果可能導致很現實的以企業需求導向, 減損不少...
大智若魚::人生處處是道場-站內SEO參考標籤雲
網誌存檔
-
▼
2008
(93)
-
▼
04
(13)
- (從電影讀智慧) 不要忘記呼吸! 功夫之王
- (教學簡報分享) Groovy.1001.Features
- Java SE 6 Update 10 為 Swing 帶來的新主題 - Nimbus
- (分享教學簡報) 分散式程式碼版本管理系統 - Mercurial
- 免费派发 Ubuntu 8.04 光盘 (1DVD+1CD)
- (分享製作) LPIC - 302 Mixed Environments 筆記(一)
- (分享製作) Apache Derby (Java DB) and JPA 1.0
- (Java線上遊戲伺服器實作教學) 從 GM 處理器開始入門 !
- (電影大般若) 三國之見龍卸甲
- (分享製作) java.lang.Object Map 老魚授課用
- (Java線上遊戲伺服器實作教學) MMORPG C/S 運作原理
- (Java線上遊戲伺服器實作教學) 總目錄索引-001
- (分享製作) Java EE 5 專案文件目錄結構圖 (Mind Map)
-
▼
04
(13)
沒有留言:
張貼留言