標題: | MMOG中介軟體之儲存元件與服務 A Research of Persistence Component on MMOG Middleware |
作者: | 葉倫武 Lun-Wu Yeh 袁賢銘 Shyan-Ming Yuan 資訊科學與工程研究所 |
關鍵字: | 大型多人連線網路遊戲;在記憶體中處理資料;永續存儲;MMOG;In-memory operation;Persistent |
公開日期: | 2004 |
摘要: | MMOG (Massively Multiplayer Online Game)是一種提供多人同時在一個虛擬遊戲世界互動的遊戲類型。但是開發一個MMOG的難度是非常高的,開發者會遭遇到問題,例如高效能的網路、分散式的技術、延展性、容錯機制、負載平衡…等,而這些問題大多是一般遊戲所不會遭遇到的問題,所以開發一個MMOG是非常耗費時間和人力的。DOIT (Distributed Organized Information Terra)是一套中介軟體平台,來讓開發者能夠減少開發時所遇到的問題與負擔。然而DOIT並沒有提供資料儲存方面的元件與服務,所以開發者必須自行處理各式各樣的MMOG物件與資料傳輸,以及在伺服器主機和資料庫之間的交易問題。
而我們提出的這套儲存元件與服務可以減少系統開發時的負擔,並提高系統效能,它包含了一些基本且常見的MMOG物件型態,讓開發者可以方便的來開發與使用,而in-memory方面的operation,可以提升系統效能,而此系統會管理這些物件,並處理其資料同步和交易方面的問題,來讓開發者可以更快速、更方便的來開發一套MMOG。 MMOG (Massively Multiplayer Online Game) is a type of computer game that enables hundreds or thousands of players to simultaneously interact in a game world via the Internet. But developing a MMOG is very hard. Developer will encounter many problems, such as high-performance network, distributed technology, extensibility, fault tolerance, load balancing…etc. Most of these issues are not existed in traditional single-player games. Therefore, development a MMOG will consume a lot of time and plenty efforts. DOIT (Distributed Organized Information Terra) is the middleware platform to reduce development effort. However, DOIT does not provide data persistence mechanism. Developers have to handle varied MMOG objects, data transport between servers and database transaction. Persistence components can reduce system development effort and enhanced system performance. It includes MMOG objects for designing and implementing a game. There are in-memory operation to enhance system performance and manager to handle data synchronization and transaction. With persistence components, developers will construct MMOG more conveniently and quickly. |
URI: | http://140.113.39.130/cdrfb3/record/nctu/#GT009223501 http://hdl.handle.net/11536/76549 |
Appears in Collections: | Thesis |
Files in This Item:
If it is a zip file, please download the file and unzip it, then open index.html in a browser to view the full text content.