虛擬資產(Asset)為遊戲業者所開發及營運,應用於線上遊戲場 景中之虛構物品,能夠成為交易的標的,如虛擬人物、虛擬武器、
虛擬裝備、虛擬寶物、虛擬貨幣、虛擬不動產等。遊戲會員在遊戲 過程中,透過遊戲業者所創造的劇情、攻擊敵人、階段性任務之完 成、或是遊戲公司舉辦的相關活動等,遊戲參與者就能夠擁有或取 得遊戲中的虛擬資產。此等虛擬資產可連結其所有權內容之設定,
一旦完成虛擬資產所有權設定,遊戲參與者所註冊之遊戲會員即能 擁有虛擬資產的所有權。因此,虛擬資產可由遊戲會員所擁有或取 得,因而產生「虛擬資產的擁有或取得」的關係類型,並與遊戲會 員個體類型產生關係。虛擬資產可作為交易的標的,因而產生「虛 擬資產的連結」的關係類型,並與交易標的物個體類型產生關係。
遊戲會員所擁有之虛擬資產可進行其所有權內容的設定,因而產生
「虛擬資產之所有權設定」的關係類型,並與遊戲會員及所有權內 容個體類型產生關係。虛擬資產的個體類型資訊可透過虛擬資產之 概念化 E-R 模型來表達(如圖 8-8 所示),其中虛擬資產的個體類
型資訊可包括以下 12 種屬性資訊,詳述如下:
z 虛擬資產唯一識別名稱(AssetUID):指虛擬資產的唯一識 別碼。此屬性為主鍵值。
z 虛擬資產名稱(AssetName):指虛擬資產的中文或英文名 稱。
z 虛擬資產類別(AssetClassification):指虛擬資產歸屬之類 別,一般可區分為虛擬貨幣、虛擬人物、虛擬裝備、虛擬 武器、虛擬不動產等類別資訊。
z 虛擬資產數量/編號/總數量(Quantity/Number/Amount):指 虛擬資產的數量(Q)、編號(N)及所發行之總數量(A),如
「Q:1;N:180;A:2000」即表達此唯一識別名稱下之虛擬資 產,共有 1 個資產,編號為 180,總數量為 2000 個。
z 虛擬資產屬性類別 (AssetAttributeClass):指虛擬資產的屬 性類別資訊,此欄項為一變動之概念設計,欄項名稱可依 虛擬資產最多涵蓋之屬性類別分別定義之,並與虛擬資產 屬性類別值相互搭配。舉例來說,虛擬資產屬性類別可涵 蓋等級數、體力值、武力值、移動值、魅力值、耐力值、
運勢值、精神值、智力值、敏捷值、防護值、力量值、統 御值等。
z 虛擬資產屬性類別值 (AssetAttributeClassValue):指虛擬資 產的屬性類別值資訊,此欄項與上述虛擬資產屬性類別相 互搭配,亦為一變動之概念設計。
z 虛擬資產狀態(AssetCondition):指虛擬資產目前之狀態,
可分為正常或異常兩種,若屬正常則允許進行交易或所有 權移轉,反之則限制。
z 虛擬資產所在位址(AssetLocation):指虛擬資產所在的空間 位址資訊,可以主機代碼及空間座標來表達。
z 虛擬資產附加資訊(AssetAddInfo):此附加資訊為連結一通 用資源識別(Uniform Resource Identifier, URI),其包含兩種 表達方式,一種為通用資源名稱(Uniform Resource Name,
URN),例如「URN:game.com: spacestation1002」,即代表 此通用資源名稱表達的是在 www.game.com 網域中虛擬太 空 站 編 號 1002 的 資 源 識 別 , 另 一 種 為 通 用 資 源 位 址 (Uniform Resource Locator, URL),表達方式為一般超連結 型 式 , 例 如 「 Http://www.game-station.com/ equipment/
glove41/」,說明的內容可包含文字、語音、影像或多媒體 等方式呈現,使虛擬資產的屬性資料具有相當之彈性,能 彌補虛擬資產模型中未涵蓋的資訊內容範圍,能對個體類 型內容有完整之補充描述及說明。
z 虛擬資產版本(AssetVersion):指虛擬資產之版本資訊。
z 附註(AssetAnnotation):對虛擬資產之補充說明事項。
虛 擬 資 產 (Asset) 個 體 類 型 、「 虛 擬 資 產 的 擁 有 或 取 得 」 (OwnGetAsset)關係類型、「虛擬資產的連結」(AssetConnection) 關 係類型、及「虛擬資產之所有權設定」(AssetOwnerSetup) 關係類 型等資訊能以關聯式資料庫方式作為表達:
Asset (AssetUID, AssetName, AssetClassification, QNA, AssetAttributeClass, AssetAttributeClassValue, AssetCondition, AssetLocation, AssetAddInfo, AssetVersion, AssetAnnotation)
OwnGetAsset (MemberAccount, AssetUID, GetMethod, GetDate)
AssetConnection (TradeObjectUID, AssetUID)
AssetOwnerSetup (MemberAccount, AssetUID, OwnershipUID, AssetOwnerSetupDate)
圖 8-8:E-R 子模型之八