欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

網(wǎng)絡(luò)游戲系統(tǒng)中的角色數(shù)據(jù)管理裝置和方法

文檔序號:6613589閱讀:251來源:國知局

專利名稱::網(wǎng)絡(luò)游戲系統(tǒng)中的角色數(shù)據(jù)管理裝置和方法
技術(shù)領(lǐng)域
:本發(fā)明涉及通信網(wǎng)絡(luò)應(yīng)用技術(shù),尤其涉及一種網(wǎng)絡(luò)游戲系統(tǒng)中的角色數(shù)據(jù)管理裝置和方法。
背景技術(shù)
:隨著網(wǎng)絡(luò)通訊技術(shù)的飛快發(fā)展,網(wǎng)絡(luò)游戲作為一種休閑娛樂方式已經(jīng)被越來越多的人接受。網(wǎng)絡(luò)游戲是指主要通過互聯(lián)網(wǎng)或局域網(wǎng)由多人共同參與的電子計算機游戲。在目前的技術(shù)方案中,網(wǎng)絡(luò)游戲主要通過網(wǎng)絡(luò)游戲系統(tǒng)實現(xiàn)。目前的網(wǎng)絡(luò)游戲系統(tǒng)建立在通訊網(wǎng)絡(luò)上,包括網(wǎng)絡(luò)側(cè)的網(wǎng)絡(luò)游戲服務(wù)器和終端側(cè)的網(wǎng)絡(luò)游戲客戶端,用戶可以通過網(wǎng)絡(luò)游戲客戶端建立一個或一個以上的角色,并為所建立的角色起名字,通過網(wǎng)絡(luò)游戲客戶端登陸所述網(wǎng)絡(luò)游戲系統(tǒng),按照游戲運行邏輯在虛擬世界中操作所扮演的角色。目前的網(wǎng)絡(luò)游戲系統(tǒng)可以對游戲和角色進行分區(qū)運行。也就是說,在一個分區(qū)中運行一個或一個以上的游戲邏輯,每一個分區(qū)業(yè)界一般稱之為游戲世界(World),玩家可以在分區(qū)中創(chuàng)建角色并進行游戲。一個以上的分區(qū)可以組成一個大區(qū),業(yè)界一般稱之為游戲大區(qū)(Cluster)。角色名是玩家在分區(qū)中的人物標識。每一個角色名對應(yīng)分區(qū)游戲中的唯一角色,游戲邏輯通過角色名來區(qū)分各個角色,游戲角色也是通過角色名為索引同其他的游戲角色建立好友、隊友、師徒、情侶等關(guān)系。所以在一個新角色創(chuàng)建時,雖然角色名可以由玩家在網(wǎng)絡(luò)游戲系統(tǒng)允許的范圍內(nèi)自由定義,但是網(wǎng)絡(luò)游戲系統(tǒng)必須保證角色名在當(dāng)前分區(qū)中是唯一的,如果此角色名已被使用,則判定該角色名非法,創(chuàng)建角色失敗。圖1為現(xiàn)有網(wǎng)絡(luò)游戲系統(tǒng)內(nèi)某一分區(qū)的角色數(shù)據(jù)管理裝置的示意圖。參見圖l,所述角色數(shù)據(jù)管理裝置包括游戲運行服務(wù)器(ZoneServer)101,用于處理具體的游戲邏輯。分區(qū)注冊管理模塊(WorldLogin)102,用于根據(jù)游戲運行服務(wù)器101的請求管理整個分區(qū)內(nèi)的角色,包括角色創(chuàng)建、角色登入、角色登出、角色刪除等操作邏輯。角色統(tǒng)計數(shù)據(jù)庫(AllRoleDB)105,用于記錄本分區(qū)內(nèi)角色的統(tǒng)計數(shù)據(jù),所述某一角色的角色統(tǒng)計數(shù)據(jù)表如表l所示<table>tableseeoriginaldocumentpage6</column></row><table>表1如表l,所述一個角色的統(tǒng)計數(shù)據(jù)中需要包括角色ID、角色名、帳號、角色名創(chuàng)建時間。其中,角色名在一個角色的統(tǒng)計數(shù)據(jù)中是必須的,在所述統(tǒng)計數(shù)據(jù)表1中以角色名為主鍵。分區(qū)數(shù)據(jù)存取模塊(WorldMisc)103,是所述分區(qū)注冊管理模塊的輔助模塊,用于根據(jù)分區(qū)注冊管理模塊的操作指令對所述分區(qū)角色統(tǒng)計數(shù)據(jù)庫中的角色統(tǒng)計數(shù)據(jù)進行存取。分區(qū)角色數(shù)據(jù)庫(RoleDB)106,用于記錄本分區(qū)內(nèi)角色的詳細數(shù)據(jù)。角色數(shù)據(jù)服務(wù)器(RoleServer)104,用于根據(jù)分區(qū)注冊管理模塊的操作指令對所述分區(qū)角色數(shù)據(jù)庫中的角色數(shù)據(jù)進行存取。圖2為現(xiàn)有技術(shù)創(chuàng)建角色的一種流程圖。參見圖2,該流程包括步驟201、游戲運行服務(wù)器發(fā)出創(chuàng)建角色請求給分區(qū)注冊管理模塊,所述創(chuàng)建角色請求中包括所要創(chuàng)建的角色的初始化數(shù)據(jù),其中至少包括角色名。步驟202、分區(qū)注冊管理模塊發(fā)送角色名唯一性的查詢請求到分區(qū)數(shù)據(jù)存取模塊。步驟203、分區(qū)數(shù)據(jù)存取模塊查詢分區(qū)角色統(tǒng)計數(shù)據(jù)庫,判斷其中是否已經(jīng)存在所述要創(chuàng)建的角色名,并向分區(qū)注冊管理模塊返回查詢結(jié)果。步驟204、分區(qū)注冊管理模塊根據(jù)所述查詢結(jié)果進行操作如果所述要創(chuàng)建的角色名已經(jīng)存在,則拒絕創(chuàng)建角色,并通過游戲運行服務(wù)器通知玩家所述角色名重復(fù),請玩家重新設(shè)置角色名字;如果所要創(chuàng)建的角色名不存在,則向角色數(shù)據(jù)服務(wù)器發(fā)送所創(chuàng)建角色的初始化數(shù)據(jù)。步驟205、角色數(shù)據(jù)服務(wù)器將所述初始化數(shù)據(jù)存入分區(qū)角色數(shù)據(jù)庫,返回創(chuàng)建響應(yīng)到分區(qū)注冊管理模塊。步驟206、分區(qū)注冊管理模塊返回對應(yīng)的創(chuàng)建響應(yīng)到游戲運行服務(wù)器。但是,上述現(xiàn)有技術(shù)創(chuàng)建的角色名在整個大區(qū)內(nèi)不是唯一的,因此導(dǎo)致以下技術(shù)缺陷1、角色數(shù)據(jù)不能很方便地在不同分區(qū)之間搬移。由于角色名字在不同分區(qū)中可能重復(fù)。當(dāng)一個角色數(shù)據(jù)需要從分區(qū)A中搬移到分區(qū)B時,如果分區(qū)B中有與此角色相同的角色名則不能將角色從分區(qū)A中搬移到分區(qū)B中,必須將角色名修改后,比如增加后綴,才能搬移角色數(shù)據(jù)。2、合并分區(qū)時會必須修改兩個分區(qū)中存在的相同角色名。當(dāng)需要合并分區(qū)的角色時,必須對不同分區(qū)中的角色名做檢查,如果有相同的角色名,則需要對相同的角色名做修改后,才能合并兩個分區(qū)的角色。
發(fā)明內(nèi)容有鑒于此,本發(fā)明所要解決的技術(shù)問題在于提供一種網(wǎng)絡(luò)游戲系統(tǒng)中的角色數(shù)據(jù)管理裝置,從而保證角色名在整個網(wǎng)絡(luò)游戲系統(tǒng)大區(qū)中的唯一性,方便角色數(shù)據(jù)在不同分區(qū)之間的搬移和合并。本發(fā)明所要解決的另一技術(shù)問題在于提供一種網(wǎng)絡(luò)游戲系統(tǒng)中的角色數(shù)據(jù)管理方法,從而保證角色名在整個網(wǎng)絡(luò)游戲系統(tǒng)大區(qū)中的唯一性,方便角色數(shù)據(jù)在不同分區(qū)之間的搬移和合并。為了實現(xiàn)上述發(fā)明目的,本發(fā)明的主要技術(shù)方案為一種網(wǎng)絡(luò)游戲系統(tǒng)中的角色數(shù)據(jù)管理裝置,所述網(wǎng)絡(luò)游戲系統(tǒng)對角色進行分區(qū)運行,所述角色數(shù)據(jù)管理裝置包括大區(qū)角色管理模塊和至少一個分區(qū)角色管理模塊,其中分區(qū)角色管理模塊用于管理本分區(qū)內(nèi)角色的數(shù)據(jù),并在創(chuàng)建角色時發(fā)送所要創(chuàng)建的角色名給所述大區(qū)角色管理模塊;大區(qū)角色管理模塊用于管理大區(qū)內(nèi)角色的統(tǒng)計數(shù)據(jù),并在某分區(qū)角色管理模塊創(chuàng)建角色時,查詢大區(qū)內(nèi)是否已經(jīng)存在所要創(chuàng)建的角色名,如果已經(jīng)存在,則指示所述分區(qū)角色管理模塊拒絕創(chuàng)建所述角色名,如果不存在,則記錄所要創(chuàng)建角色的統(tǒng)計數(shù)據(jù),并指示所述分區(qū)角色管理模塊創(chuàng)建所述角色。優(yōu)選的,所述大區(qū)角色管理模塊具體包括大區(qū)注冊管理模塊,用于與分區(qū)角色管理模塊交互,并對大區(qū)內(nèi)角色的統(tǒng)計數(shù)據(jù)進行管理操作;大區(qū)角色統(tǒng)計數(shù)據(jù)庫,用于記錄大區(qū)角色的統(tǒng)計數(shù)據(jù),其中至少包括大區(qū)內(nèi)每個角色的角色名;大區(qū)數(shù)據(jù)存取模塊,用于根據(jù)大區(qū)注冊管理模塊的操作指令對所述大區(qū)角色統(tǒng)計數(shù)據(jù)庫中的角色統(tǒng)計數(shù)據(jù)進行存??;所述大區(qū)注冊管理模塊接收到分區(qū)角色管理模塊的所要創(chuàng)建的角色名后,通知所述大區(qū)數(shù)據(jù)存取模塊查詢所述大區(qū)角色統(tǒng)計數(shù)據(jù)庫中是否存在所述角色名,并返回查詢結(jié)果。優(yōu)選的,所述大區(qū)角色統(tǒng)計數(shù)據(jù)庫中包括一個以上大區(qū)角色統(tǒng)計數(shù)據(jù)表,所述大區(qū)數(shù)據(jù)存取模塊包括一個以上大區(qū)數(shù)據(jù)存取單元,所述每個大區(qū)數(shù)據(jù)存取單元對應(yīng)維護一個大區(qū)角色數(shù)據(jù)表;所述大區(qū)注冊管理模塊在管理某角色的統(tǒng)計數(shù)據(jù)時,通過哈希算法選擇一個大區(qū)數(shù)據(jù)存取單元維護對應(yīng)的大區(qū)角色數(shù)據(jù)表。優(yōu)選的,所述分區(qū)角色管理模塊具體包括分區(qū)注冊管理模塊,用于按照網(wǎng)絡(luò)游戲系統(tǒng)中的游戲運行服務(wù)器的請求,執(zhí)行角色數(shù)據(jù)的管理操作;并在創(chuàng)建角色時,先向大區(qū)角色管理模塊發(fā)送所要創(chuàng)建的角色名,請求查詢所要創(chuàng)建的角色名在大區(qū)內(nèi)是否存在,并根據(jù)查詢結(jié)果決定是否創(chuàng)建角色;分區(qū)角色數(shù)據(jù)庫,用于記錄本分區(qū)內(nèi)角色的詳細數(shù)據(jù);角色數(shù)據(jù)服務(wù)器,用于根據(jù)分區(qū)注冊管理模塊的操作指令對所述分區(qū)角色數(shù)據(jù)庫中的角色數(shù)據(jù)進行存取。分區(qū)角色統(tǒng)計數(shù)據(jù)庫,用于記錄本分區(qū)內(nèi)角色的統(tǒng)計數(shù)據(jù),其中至少包括本分區(qū)內(nèi)每個角色的角色名;分區(qū)數(shù)據(jù)存取模塊,用于根據(jù)分區(qū)注冊管理模塊的操作指令對所述分區(qū)角色統(tǒng)計數(shù)據(jù)庫中的角色統(tǒng)計數(shù)據(jù)進行存取。優(yōu)選的,所述分區(qū)角色統(tǒng)計數(shù)據(jù)庫中包括一個以上分區(qū)角色統(tǒng)計數(shù)據(jù)表,所述分區(qū)數(shù)據(jù)存取模塊包括一個以上分區(qū)數(shù)據(jù)存取單元,所述每個分區(qū)數(shù)據(jù)存取單元對應(yīng)維護一個分區(qū)角色數(shù)據(jù)表;所述分區(qū)注冊管理模塊在管理某角色的統(tǒng)計數(shù)據(jù)時,通過哈希算法選擇一個分區(qū)數(shù)據(jù)存取單元維護對應(yīng)的分區(qū)角色數(shù)據(jù)表。一種網(wǎng)絡(luò)游戲系統(tǒng)中的角色數(shù)據(jù)管理方法,預(yù)先設(shè)置大區(qū)角色統(tǒng)計數(shù)據(jù)庫;在特定分區(qū)中創(chuàng)建角色時,查詢大區(qū)角色統(tǒng)計數(shù)據(jù)庫中是否存在請求創(chuàng)建的角色名,如果存在,則拒絕創(chuàng)建所述角色名;否則,在所述分區(qū)中創(chuàng)建所述角色,并將包括所述角色名的角色統(tǒng)計數(shù)據(jù)存入所述大區(qū)角色統(tǒng)計數(shù)據(jù)庫。優(yōu)選的,所述方法進一步包括在所述大區(qū)角色統(tǒng)計數(shù)據(jù)庫中設(shè)置一個以上大區(qū)角色統(tǒng)計數(shù)據(jù)表;在所述分區(qū)中創(chuàng)建角色時,具體包括通過哈希算法選擇對應(yīng)的一個大區(qū)角色統(tǒng)計數(shù)據(jù)表,查詢所選擇的大區(qū)角色統(tǒng)計數(shù)據(jù)表中是否存在所請求創(chuàng)建的角色名,如果存在,則拒絕創(chuàng)建所述角色名;否則,在所述分區(qū)中創(chuàng)建所述角色,并將包括所述角色名的角色統(tǒng)計數(shù)據(jù)存入所選擇的大區(qū)角色統(tǒng)計數(shù)據(jù)表。優(yōu)選的,所述方法進一步包括在特定分區(qū)中刪除角色時,刪除所述大區(qū)角色統(tǒng)計數(shù)據(jù)庫中所要刪除角色對應(yīng)的角色統(tǒng)計數(shù)據(jù)。優(yōu)選的,所述方法進一步包括在所述大區(qū)角色統(tǒng)計數(shù)據(jù)庫中設(shè)置一個以上大區(qū)角色統(tǒng)計數(shù)據(jù)表;在所述分區(qū)中刪除角色時,具體包括通過哈希算法選擇對應(yīng)的一個大區(qū)角色統(tǒng)計數(shù)據(jù)表,從所選擇的大區(qū)角色統(tǒng)計數(shù)據(jù)表中刪除所要刪除角色對應(yīng)的角色統(tǒng)計數(shù)據(jù)。優(yōu)選的,在所述分區(qū)中創(chuàng)建所述角色時,進一步包括生成所述角色在所述分區(qū)中的唯一角色ID,在本分區(qū)中通過所述角色ID區(qū)分管理對應(yīng)的角色。由于本發(fā)明對整個大區(qū)內(nèi)的角色名進行統(tǒng)一記錄管理,將大區(qū)內(nèi)所有分區(qū)運行的角色名存儲在大區(qū)角色統(tǒng)計數(shù)據(jù)庫中,在分區(qū)中創(chuàng)建角色時,由判斷所創(chuàng)建的角色名是否已經(jīng)在大區(qū)角色統(tǒng)計數(shù)據(jù)庫中存在,如果存在,則拒絕創(chuàng)建該角色名,否則,允許創(chuàng)建所述角色,并將角色名添加到所述大區(qū)角色統(tǒng)計數(shù)據(jù)庫中。因此,本發(fā)明可以保證不論在哪個分區(qū)中創(chuàng)建角色,所述角色名在整個網(wǎng)絡(luò)游戲系統(tǒng)大區(qū)中都是唯一的。當(dāng)需要在不同分區(qū)中搬移角色數(shù)據(jù)時只需要刪除這個角色在舊的分區(qū)中同其他角色建立的關(guān)系,例如好友關(guān)系,情侶關(guān)系等,就可以很方便的角色數(shù)據(jù)搬移到新的分區(qū)中;當(dāng)需要合并游戲分區(qū)時,不必轉(zhuǎn)換兩個分區(qū)中角色的名字,只需要將兩個分區(qū)中的角色數(shù)據(jù)合并到同一個角色數(shù)據(jù)庫中即可。本發(fā)明還可以在大區(qū)角色統(tǒng)計數(shù)據(jù)庫中設(shè)置一個以上大區(qū)角色統(tǒng)計數(shù)據(jù)表,在查詢所述大區(qū)角色統(tǒng)計數(shù)據(jù)庫時,利用哈希算法選擇其中的一個大區(qū)角色統(tǒng)計數(shù)據(jù)表進行查詢操作,因此可以提高查詢效率,非常適用于角色數(shù)據(jù)量大的網(wǎng)絡(luò)游戲系統(tǒng),提高整個網(wǎng)絡(luò)游戲系統(tǒng)的運行效率。類似的,本發(fā)明還可以在分區(qū)角色統(tǒng)計數(shù)據(jù)庫中設(shè)置一個以上分區(qū)角色統(tǒng)計數(shù)據(jù)表,在查詢所述分區(qū)角色統(tǒng)計數(shù)據(jù)庫時,利用哈希算法選擇其中的一個分區(qū)角色統(tǒng)計數(shù)據(jù)表進行查詢操作,因此可以進一步提高查詢效率,非常適用于某分區(qū)角色數(shù)據(jù)量大的網(wǎng)絡(luò)游戲系統(tǒng),提高整個網(wǎng)絡(luò)游戲系統(tǒng)的運行效率。圖1為現(xiàn)有網(wǎng)絡(luò)游戲系統(tǒng)內(nèi)某一分區(qū)的角色數(shù)據(jù)管理裝置的示意圖;圖2為現(xiàn)有技術(shù)創(chuàng)建角色的一種流程圖;圖3為本發(fā)明所述網(wǎng)絡(luò)游戲系統(tǒng)的角色數(shù)據(jù)管理裝置的示意圖;圖4為本發(fā)明所述創(chuàng)建角色時對角色數(shù)據(jù)進行管理的方法流程圖;圖5為本發(fā)明所述刪除角色時對角色數(shù)據(jù)進行管理的方法流程圖。具體實施例方式下面通過具體實施例和附圖對本發(fā)明做進一步詳細說明。本發(fā)明的核心思想為在對角色進行分區(qū)運行的網(wǎng)絡(luò)游戲系統(tǒng)中,設(shè)置大區(qū)角色統(tǒng)計數(shù)據(jù)庫,將大區(qū)內(nèi)所有分區(qū)運行的角色名存儲在大區(qū)角色統(tǒng)計數(shù)據(jù)庫中,對整個大區(qū)內(nèi)的角色名進行統(tǒng)一記錄管理,在分區(qū)中創(chuàng)建角色時,判斷所創(chuàng)建的角色名是否已經(jīng)在大區(qū)角色統(tǒng)計數(shù)據(jù)庫中存在,如果存在,則拒絕創(chuàng)建該角色名,否則,允許創(chuàng)建該角色,并將角色名添加到所述大區(qū)角色統(tǒng)計數(shù)據(jù)庫中。本發(fā)明所適用的網(wǎng)絡(luò)游戲系統(tǒng)對角色進行分區(qū)運行。在一個分區(qū)中運行一個或一個以上的游戲邏輯,每一個分區(qū)業(yè)界一般稱之為游戲世界,玩家可以在分區(qū)中創(chuàng)建角色并進行游戲。一個以上的分區(qū)可以組成一個大區(qū),業(yè)界一般稱之為游戲大區(qū)。圖3為本發(fā)明所述網(wǎng)絡(luò)游戲系統(tǒng)的角色數(shù)據(jù)管理裝置的示意圖。參見圖3,本發(fā)明所述的角色數(shù)據(jù)管理裝置包括至少一個分區(qū)角色管理模塊301和一個大區(qū)角色管理模塊302。其中分區(qū)角色管理模塊301用于管理本分區(qū)內(nèi)角色的數(shù)據(jù)。在創(chuàng)建角色時,先向大區(qū)角色管理模塊302發(fā)送創(chuàng)建角色請求,其中包括所要創(chuàng)建的角色名,請求查詢所述角色名在大區(qū)內(nèi)是否存在,當(dāng)不存在時創(chuàng)建角色并記錄所述角色數(shù)據(jù),否則拒絕創(chuàng)建所述角色名。在刪除角色時需要在本分區(qū)內(nèi)刪除所要刪除角色的角色數(shù)據(jù),并向大區(qū)角色管理模塊302發(fā)送刪除角色請求,其中包括所要刪除的角色名,大區(qū)角色管理模塊302收到刪除角色請求后,刪除對應(yīng)的角色數(shù)據(jù)。所述的管理操作除了創(chuàng)建和刪除角色,還包括登入、登出角色數(shù)據(jù)等,所述登入、登出角色數(shù)據(jù)是在創(chuàng)建角色之后,對該角色中除角色名、角色ID等標識信息的其它詳細數(shù)據(jù)進行的添加或刪除等修改,由于登入、登出操作與本發(fā)明的目的不相關(guān),因此本發(fā)明的實施例中只對創(chuàng)建角色和刪除角色的過程進行說明。大區(qū)角色管理模塊302用于管理大區(qū)內(nèi)角色的統(tǒng)計數(shù)據(jù),并在某分區(qū)角色管理模塊301創(chuàng)建角色時,查詢大區(qū)內(nèi)是否已經(jīng)存在所要創(chuàng)建的角色名,如果已經(jīng)存在則指示所述分區(qū)角色管理模塊301拒絕創(chuàng)建所述角色名,如果不存在,則記錄所要創(chuàng)建角色的統(tǒng)計數(shù)據(jù),并指示所述分區(qū)角色管理模塊301創(chuàng)建所述角色。如圖3所示,所述分區(qū)角色管理模塊301具體包括分區(qū)注冊管理模塊311,用于按照網(wǎng)絡(luò)游戲系統(tǒng)中的游戲運行服務(wù)器IOI的請求,執(zhí)行角色的管理操作,例如包括角色創(chuàng)建、刪除、登入、登出等操作;在創(chuàng)建角色時,先向大區(qū)角色管理模塊302發(fā)送要創(chuàng)建的角色名,請求査詢角色名在大區(qū)內(nèi)是否存在,并根據(jù)查詢結(jié)果決定是否創(chuàng)建角色,如果所創(chuàng)建的角色名在大區(qū)中已經(jīng)存在,則拒絕創(chuàng)建所述角色名,否則,創(chuàng)建所述角色,并將角色的初始化數(shù)據(jù)存入分區(qū)角色數(shù)據(jù)庫312中。分區(qū)角色數(shù)據(jù)庫312,用于記錄本分區(qū)內(nèi)角色的詳細數(shù)據(jù),包括初始化數(shù)據(jù)等。角色數(shù)據(jù)服務(wù)器313,用于根據(jù)分區(qū)注冊管理模塊311的操作指令對所述分區(qū)角色數(shù)據(jù)庫312中的角色數(shù)據(jù)進行存取。分區(qū)角色統(tǒng)計數(shù)據(jù)庫314,分區(qū)注冊管理模塊311還可以將本分區(qū)內(nèi)的角色的統(tǒng)計數(shù)據(jù)存入分區(qū)角色統(tǒng)計數(shù)據(jù)庫314中,所述的角色統(tǒng)計數(shù)據(jù)中至少包括本分區(qū)內(nèi)每個角色的角色名,便于網(wǎng)絡(luò)游戲系統(tǒng)進行本分區(qū)內(nèi)的角色數(shù)據(jù)操作。分區(qū)數(shù)據(jù)存取模塊315,為分區(qū)注冊管理模塊311的輔助模塊,用于根據(jù)分區(qū)注冊管理模塊311的操作指令對所述分區(qū)角色統(tǒng)計數(shù)據(jù)庫314中的角色統(tǒng)計數(shù)據(jù)進行存取。如圖3所示,所述大區(qū)角色管理模塊302具體包括大區(qū)注冊管理模塊321,用于根據(jù)分區(qū)注冊管理模塊311的請求對大區(qū)內(nèi)的角色數(shù)據(jù)進行管理搡作,例如在角色創(chuàng)建、刪除時對角色的統(tǒng)計數(shù)據(jù)進行相應(yīng)搡作。大區(qū)角色統(tǒng)計數(shù)據(jù)庫323,用于記錄當(dāng)前大區(qū)中的角色統(tǒng)計數(shù)據(jù),其中至少包括當(dāng)前大區(qū)內(nèi)每個角色的角色名。所述某一大區(qū)角色的角色統(tǒng)計數(shù)據(jù)表如表2所示:<table>tableseeoriginaldocumentpage13</column></row><table>表2如表2所示,所述一個角色的統(tǒng)計數(shù)據(jù)中需要包括角色名、帳號、角色名創(chuàng)建時間、以及角色所在大區(qū)ID。其中角色名在一個角色的統(tǒng)計數(shù)據(jù)中是必須的,在所述統(tǒng)計數(shù)據(jù)表2中以角色名為主鍵。大區(qū)數(shù)據(jù)存取模塊322,為所述大區(qū)注冊管理模塊321的輔助模塊,用于根據(jù)大區(qū)注冊管理模塊321的操作指令對所述大區(qū)角色統(tǒng)計數(shù)據(jù)庫323中的角色統(tǒng)計數(shù)據(jù)進行存取。所述大區(qū)注冊管理模塊321在接收到分區(qū)角色管理模塊301發(fā)送的所要創(chuàng)建的角色名后,通知所述大區(qū)數(shù)據(jù)存取模塊322查詢所述大區(qū)角色統(tǒng)計數(shù)據(jù)庫323中是否存在所述角色名,并返回查詢結(jié)果。為了提高系統(tǒng)效率,所述大區(qū)數(shù)據(jù)存取模塊322可以包括一個以上大區(qū)數(shù)據(jù)存取單元,對應(yīng)的,所述大區(qū)角色統(tǒng)計數(shù)據(jù)庫323中包括一個以上大區(qū)角色統(tǒng)計數(shù)據(jù)表,例如在一種優(yōu)選方案中可以設(shè)置19個大區(qū)數(shù)據(jù)存取單元,分別對應(yīng)19個大區(qū)角色統(tǒng)計數(shù)據(jù)表,所述每個大區(qū)數(shù)據(jù)存取單元對應(yīng)負責(zé)維護一個大區(qū)角色數(shù)據(jù)表的數(shù)據(jù)存取。所述大區(qū)注冊管理模塊321在接收到分區(qū)角色管理模塊301發(fā)送的角色名后,通過哈希(Hash)算法選擇一個大區(qū)數(shù)據(jù)存取單元査詢對應(yīng)的大區(qū)角色數(shù)據(jù)表,目的是通過哈希算法選擇對應(yīng)的一個大區(qū)角色統(tǒng)計數(shù)據(jù)表進行操作,判斷該大區(qū)角色數(shù)據(jù)表中是否存在所要創(chuàng)建的角色名,如果存在,則判定當(dāng)前大區(qū)內(nèi)存在所述角色名,如果不存在,則判定當(dāng)前大區(qū)內(nèi)不存在所述角色名,并將該角色名記錄到所述大區(qū)角色數(shù)據(jù)表中。由于哈希算法的關(guān)系,同一個角色名總是會選擇到同一個大區(qū)數(shù)據(jù)存取單元,所以雖然是將大區(qū)角色統(tǒng)計數(shù)據(jù)庫323拆分成19張大區(qū)角色統(tǒng)計數(shù)據(jù)表,只要保證在同一張大區(qū)角色統(tǒng)計數(shù)據(jù)表中所述角色名是唯一的,即可保證所述角色名在其它大區(qū)角色統(tǒng)計數(shù)據(jù)表中也是唯一的,從而保證在整個大區(qū)中角色名的唯一性。本發(fā)明也可以在所述分區(qū)角色統(tǒng)計數(shù)據(jù)庫314中設(shè)置一個以上分區(qū)角色統(tǒng)計數(shù)據(jù)表,且對應(yīng)設(shè)置一個以上的分區(qū)數(shù)據(jù)存取單元,每一個分區(qū)數(shù)據(jù)存取單元對應(yīng)操作一個分區(qū)角色統(tǒng)計數(shù)據(jù)表。并釆用與上述大區(qū)角色管理模塊中相同的哈希算法選擇對應(yīng)的分區(qū)數(shù)據(jù)存取單元對分區(qū)角色統(tǒng)計數(shù)據(jù)表進行讀取操作,目的是通過哈希算法選擇對應(yīng)的一個分區(qū)角色統(tǒng)計數(shù)據(jù)表進行操作,從而提高查詢效率。圖4為本發(fā)明所述創(chuàng)建角色時對角色數(shù)據(jù)進行管理的方法流程圖。參見圖4,該流程包括步驟401、游戲運行服務(wù)器101發(fā)出創(chuàng)建角色請求給分區(qū)注冊管理模塊311,所述創(chuàng)建角色請求中包括所要創(chuàng)建的角色的初始化數(shù)據(jù),其中包括角色名。步驟402、分區(qū)注冊管理模塊311發(fā)送創(chuàng)建角色請求到大區(qū)注冊管理模塊321,其中包括所要創(chuàng)建的角色名。步驟403、大區(qū)注冊管理模塊321發(fā)送角色名唯一性查詢請求到大區(qū)數(shù)據(jù)存取模塊322,其中包括所要創(chuàng)建的角色名。步驟404、大區(qū)數(shù)據(jù)存取模塊322查詢大區(qū)角色統(tǒng)計數(shù)據(jù)庫323,判斷其中是否已經(jīng)存在所要創(chuàng)建的角色名,并將查詢結(jié)果返回給大區(qū)注冊管理模塊321。步驟405、大區(qū)注冊管理模塊321根據(jù)所述查詢結(jié)果進行處理,如果所要創(chuàng)建的角色名在所述大區(qū)角色統(tǒng)計數(shù)據(jù)庫323中已經(jīng)存在,則拒絕創(chuàng)建所述角色名,發(fā)送所述查詢結(jié)果給分區(qū)注冊管理模塊311;否則,將所要創(chuàng)建的角色名以及該角色的其它信息通過大區(qū)數(shù)據(jù)存取模塊322存入所述大區(qū)角色統(tǒng)計數(shù)據(jù)庫323;并將所述查詢結(jié)果發(fā)送給分區(qū)注冊管理模塊311。所述其它信息例如是用戶帳號、角色名創(chuàng)建時間、以及角色所在分區(qū)的ID等信息,其中用戶帳號由游戲運行服務(wù)器101在發(fā)送創(chuàng)建請求中攜帶,所述角色名創(chuàng)建時間可以是當(dāng)前操作時間,所述角色所在分區(qū)ID可以是由分區(qū)注冊管理模塊311在發(fā)送創(chuàng)建請求中攜帶。步驟406、分區(qū)注冊管理模塊311根據(jù)所述查詢結(jié)果進行處理,如果所要創(chuàng)建的角色名在所述大區(qū)角色統(tǒng)計數(shù)據(jù)庫323中已經(jīng)存在,則拒絕創(chuàng)建所述角色名,執(zhí)行步驟410;否則,發(fā)送創(chuàng)建角色請求給分區(qū)數(shù)據(jù)存取模塊315,執(zhí)行步驟407。步驟407、分區(qū)數(shù)據(jù)存取模塊315收到創(chuàng)建角色請求后,將所要創(chuàng)建的角色名以及該角色在本分區(qū)內(nèi)的其它信息存入所述分區(qū)角色統(tǒng)計數(shù)據(jù)庫314,所述該角色在本分區(qū)內(nèi)的其它信息包括角色ID、角色名創(chuàng)建時間、用戶帳號。其中角色ID是由分區(qū)數(shù)據(jù)存取模塊315生成的,在本分區(qū)內(nèi)唯一的一個角色ID,所述角色名創(chuàng)建時間可以是當(dāng)前操作時間,所述用戶帳號由游戲運行服務(wù)器101在發(fā)送創(chuàng)建請求中攜帶。之后,分區(qū)數(shù)據(jù)存取模塊315返回創(chuàng)建結(jié)果給分區(qū)注冊管理模塊311,其中包括角色ID。步驟408、分區(qū)注冊管理模塊311將所創(chuàng)建角色的詳細信息發(fā)送給角色數(shù)據(jù)服務(wù)器313,其中包括角色初始化數(shù)據(jù)和分區(qū)數(shù)據(jù)存取模塊315返回的角色ID。步驟409、角色數(shù)據(jù)服務(wù)器313將所述角色的詳細數(shù)據(jù)存入分區(qū)角色數(shù)據(jù)庫312,返回創(chuàng)建結(jié)果給分區(qū)注冊管理模塊311,如果存入成功,則返回創(chuàng)建成功結(jié)果,否則返回創(chuàng)建失敗結(jié)果。步驟410、分區(qū)注冊管理模塊311返回創(chuàng)建角色響應(yīng)給游戲運行服務(wù)器101,如果分區(qū)注冊管理模塊311拒絕創(chuàng)建所述角色名或者創(chuàng)建失敗,則返回創(chuàng)建角色名失敗響應(yīng)給游戲運行服務(wù)器101,游戲運行服務(wù)器可以直接拒絕創(chuàng)建當(dāng)前請求創(chuàng)建的角色,也可以提示用戶輸入新的角色名,再次發(fā)起創(chuàng)建角色請求;否則,返回創(chuàng)建角色成功響應(yīng)給游戲運行服務(wù)器101。為了進一步提高效率,作為一種優(yōu)選方案,本發(fā)明可以在所述大區(qū)角色統(tǒng)計數(shù)據(jù)庫323中設(shè)置一個以上大區(qū)角色統(tǒng)計數(shù)據(jù)表,且對應(yīng)設(shè)置一個以上的大區(qū)數(shù)據(jù)存取單元,每一大區(qū)數(shù)據(jù)存取單元分別對應(yīng)操作一個大區(qū)角色統(tǒng)計數(shù)據(jù)表,所述大區(qū)數(shù)據(jù)存取單元可以是一種程序進程單元。并且,從0開始對所述大區(qū)數(shù)據(jù)存取單元進行編號,例如一種優(yōu)選實施例中大區(qū)數(shù)據(jù)存取單元的個數(shù)為19,則其編號依次為0,1,2,......,18。在這種情況下,步驟403中,大區(qū)注冊管理模塊321進一步通過哈希算法選擇對應(yīng)的一個大區(qū)數(shù)據(jù)存取單元對相應(yīng)的大區(qū)角色統(tǒng)計數(shù)據(jù)表進行査詢,目的是通過哈希算法選擇對應(yīng)的一個大區(qū)角色統(tǒng)計數(shù)據(jù)表進行搡作,所述選擇方法具體為步驟431、將所要創(chuàng)建的角色名中的所有字符的編碼值累加得到一個整數(shù)X。步驟432、對步驟431得到的整數(shù)X除以所述大區(qū)數(shù)據(jù)存取單元的個數(shù)Y,得到余數(shù),即X免Y,其中%為取模;將得到的余數(shù)作為選擇的大區(qū)數(shù)據(jù)存取單元的編號,假設(shè)該編號為z。步驟433、向由步驟432選擇的編號為Z的大區(qū)數(shù)據(jù)存取單元發(fā)送創(chuàng)建角色請求,由該大區(qū)數(shù)據(jù)存取單元查詢其對應(yīng)的大區(qū)角色統(tǒng)計數(shù)據(jù)表,對應(yīng)的,該大區(qū)角色統(tǒng)計數(shù)據(jù)表的編號也為z,判斷該大區(qū)角色統(tǒng)計數(shù)據(jù)表中是否已經(jīng)存在所要創(chuàng)建的角色名,并將查詢結(jié)果返回給大區(qū)注冊管理模塊321。之后,大區(qū)注冊管理模塊321根據(jù)査詢結(jié)果進行相應(yīng)的處理,如果編號Z的大區(qū)角色統(tǒng)計數(shù)據(jù)表中存在所請求創(chuàng)建的角色名,則拒絕創(chuàng)建所述角色名;否則,通知分區(qū)注冊管理模塊311和所述編號Z的大區(qū)數(shù)據(jù)存取單元創(chuàng)建所述角色,將包括所述角色名的角色統(tǒng)計數(shù)據(jù)存入編號Z的大區(qū)角色統(tǒng)計數(shù)據(jù)表中。因為同一個角色名的所有字符的編碼值累加后得到的整數(shù)結(jié)果總是相同的,所以針對同一個角色名,一定能夠選擇到相同的大區(qū)數(shù)據(jù)存取單元。又因為每個大區(qū)數(shù)據(jù)存取單元總是讀寫同一張大區(qū)角色統(tǒng)計數(shù)據(jù)表,所以可以保證如果一個角色名在一張大區(qū)角色統(tǒng)計數(shù)據(jù)表中是唯一的,則在其它的大區(qū)角色統(tǒng)計數(shù)據(jù)表中也是唯一的,從而保證在整個大區(qū)角色統(tǒng)計數(shù)據(jù)庫323中角色名的唯一性。為了進一步提高分區(qū)內(nèi)的數(shù)據(jù)查詢效率,作為一種優(yōu)選方案,本發(fā)明可以在所述分區(qū)角色統(tǒng)計數(shù)據(jù)庫314中設(shè)置一個以上分區(qū)角色統(tǒng)計數(shù)據(jù)表,且對應(yīng)設(shè)置一個以上的分區(qū)數(shù)據(jù)存取單元,每一個分區(qū)數(shù)據(jù)存取單元對應(yīng)操作一個分區(qū)角色統(tǒng)計數(shù)據(jù)表。并釆用與上述大區(qū)角色管理模塊中相同的哈希算法選擇對應(yīng)的分區(qū)數(shù)據(jù)存取單元對分區(qū)角色統(tǒng)計數(shù)據(jù)表進行讀取操作,目的是通過哈希算法選擇對應(yīng)的一個分區(qū)角色統(tǒng)計數(shù)據(jù)表進行操作,從而提高查詢效率。圖5為本發(fā)明所述刪除角色時對角色數(shù)據(jù)進行管理的方法流程圖。參見圖5,該流程包括步驟501、游戲運行服務(wù)器101發(fā)出刪除角色請求到分區(qū)注冊管理模塊311,刪除角色請求中包括要刪除角色的角色名。步驟502、分區(qū)注冊管理模塊311判斷所要刪除的角色當(dāng)前是否在線,如果在線則返回刪除失敗響應(yīng)到游戲運行服務(wù)器101;否則,發(fā)送刪除角色請求到角色數(shù)據(jù)服務(wù)器313。步驟503、角色數(shù)據(jù)服務(wù)器313從分區(qū)角色數(shù)據(jù)庫312中刪除所要刪除角色的詳細信息,返回刪除結(jié)果到分區(qū)注冊管理模塊311;如果刪除成功則返回刪除成功結(jié)果,否則返回刪除失敗結(jié)果。步驟504、分區(qū)注冊管理模塊311返回相應(yīng)的刪除結(jié)果到游戲運行服務(wù)器101。步驟505、分區(qū)注冊管理模塊311發(fā)送刪除角色請求到分區(qū)數(shù)據(jù)存取模塊315,分區(qū)數(shù)據(jù)存取模塊315從所述分區(qū)角色統(tǒng)計數(shù)據(jù)庫314中刪除所要刪除角色的統(tǒng)計數(shù)據(jù),其中包括角色名。如果本發(fā)明在所述分區(qū)角色統(tǒng)計數(shù)據(jù)庫314中設(shè)置了一個以上分區(qū)角色統(tǒng)計數(shù)據(jù)表,且對應(yīng)設(shè)置一個以上的分區(qū)數(shù)據(jù)存取單元,每一個分區(qū)數(shù)據(jù)存取單元對應(yīng)操作一個分區(qū)角色統(tǒng)計數(shù)據(jù)表,則采用與上述創(chuàng)建角色流程中相同的哈希算法選擇對應(yīng)的分區(qū)數(shù)據(jù)存取單元對分區(qū)角色統(tǒng)計數(shù)據(jù)表中的角色統(tǒng)計數(shù)據(jù)進行刪除操作,目的是通過哈希算法選擇對應(yīng)的一個分區(qū)角色統(tǒng)計數(shù)據(jù)表進行操作,從而提高操作效率。步驟506、分區(qū)注冊管理模塊311發(fā)送刪除角色請求到大區(qū)注冊管理模塊321,大區(qū)注冊管理模塊321發(fā)送刪除角色請求到大區(qū)數(shù)據(jù)存取模塊322,大區(qū)數(shù)據(jù)存取模塊322從所述大區(qū)角色統(tǒng)計數(shù)據(jù)庫323中刪除所要刪除角色的統(tǒng)計數(shù)據(jù)。如果本發(fā)明在所述大區(qū)角色統(tǒng)計數(shù)據(jù)庫323中設(shè)置一個以上大區(qū)角色統(tǒng)計數(shù)據(jù)表,且對應(yīng)設(shè)置一個以上的大區(qū)數(shù)據(jù)存取單元,每一個大區(qū)數(shù)據(jù)存取單元對應(yīng)操作一個大區(qū)角色統(tǒng)計數(shù)據(jù)表,則此處采用與上述創(chuàng)建角色流程中相同的哈希算法選擇對應(yīng)的大區(qū)數(shù)據(jù)存取單元對大區(qū)角色統(tǒng)計數(shù)據(jù)表中的角色統(tǒng)計數(shù)據(jù)進行刪除操作,目的是通過哈希算法選擇對應(yīng)的一個大區(qū)角色統(tǒng)計數(shù)據(jù)表進行操作,從而提高操作效率。當(dāng)然,上述步驟504、505、506之間沒有必然的先后順序,也可以并行處理。以上所述,僅為本發(fā)明較佳的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉該技術(shù)的人在本發(fā)明所揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。權(quán)利要求1、一種網(wǎng)絡(luò)游戲系統(tǒng)中的角色數(shù)據(jù)管理裝置,所述網(wǎng)絡(luò)游戲系統(tǒng)對角色進行分區(qū)運行,其特征在于,所述角色數(shù)據(jù)管理裝置包括大區(qū)角色管理模塊和至少一個分區(qū)角色管理模塊,其中分區(qū)角色管理模塊用于管理本分區(qū)內(nèi)角色的數(shù)據(jù),并在創(chuàng)建角色時發(fā)送所要創(chuàng)建的角色名給所述大區(qū)角色管理模塊;大區(qū)角色管理模塊用于管理大區(qū)內(nèi)角色的統(tǒng)計數(shù)據(jù),并在某分區(qū)角色管理模塊創(chuàng)建角色時,查詢大區(qū)內(nèi)是否已經(jīng)存在所要創(chuàng)建的角色名,如果已經(jīng)存在,則指示所述分區(qū)角色管理模塊拒絕創(chuàng)建所述角色名,如果不存在,則記錄所要創(chuàng)建角色的統(tǒng)計數(shù)據(jù),并指示所述分區(qū)角色管理模塊創(chuàng)建所述角色。2、根據(jù)權(quán)利要求1所述的角色數(shù)據(jù)管理裝置,其特征在于,所述大區(qū)角色管理模塊具體包括大區(qū)注冊管理模塊,用于與分區(qū)角色管理模塊交互,并對大區(qū)內(nèi)角色的統(tǒng)計數(shù)據(jù)進行管理操作;大區(qū)角色統(tǒng)計數(shù)據(jù)庫,用于記錄大區(qū)角色的統(tǒng)計數(shù)據(jù),其中至少包括大區(qū)內(nèi)每個角色的角色名;大區(qū)數(shù)據(jù)存取模塊,用于根據(jù)大區(qū)注冊管理模塊的操作指令對所述大區(qū)角色統(tǒng)計數(shù)據(jù)庫中的角色統(tǒng)計數(shù)據(jù)進行存??;所述大區(qū)注冊管理模塊接收到分區(qū)角色管理模塊的所要創(chuàng)建的角色名后,通知所述大區(qū)數(shù)據(jù)存取模塊查詢所述大區(qū)角色統(tǒng)計數(shù)據(jù)庫中是否存在所述角色名,并返回查詢結(jié)果。3、根據(jù)權(quán)利要求2所述的角色數(shù)據(jù)管理裝置,其特征在于,所述大區(qū)角色統(tǒng)計數(shù)據(jù)庫中包括一個以上大區(qū)角色統(tǒng)計數(shù)據(jù)表,所述大區(qū)數(shù)據(jù)存取模塊包括一個以上大區(qū)數(shù)據(jù)存取單元,所述每個大區(qū)數(shù)據(jù)存取單元對應(yīng)維護一個大區(qū)角色數(shù)據(jù)表;所述大區(qū)注冊管理模塊在管理某角色的統(tǒng)計數(shù)據(jù)時,通過哈希算法選擇一個大區(qū)數(shù)據(jù)存取單元維護對應(yīng)的大區(qū)角色數(shù)據(jù)表。4、根據(jù)權(quán)利要求1所述的角色數(shù)據(jù)管理裝置,其特征在于,所述分區(qū)角色管理模塊具體包括分區(qū)注冊管理模塊,用于按照網(wǎng)絡(luò)游戲系統(tǒng)中的游戲運行服務(wù)器的請求,執(zhí)行角色數(shù)據(jù)的管理操作;并在創(chuàng)建角色時,先向大區(qū)角色管理模塊發(fā)送所要創(chuàng)建的角色名,請求查詢所要創(chuàng)建的角色名在大區(qū)內(nèi)是否存在,并根據(jù)查詢結(jié)果決定是否創(chuàng)建角色;分區(qū)角色數(shù)據(jù)庫,用于記錄本分區(qū)內(nèi)角色的詳細數(shù)據(jù);角色數(shù)據(jù)服務(wù)器,用于根據(jù)分區(qū)注冊管理模塊的搡作指令對所述分區(qū)角色數(shù)據(jù)庫中的角色數(shù)據(jù)進行存取。分區(qū)角色統(tǒng)計數(shù)據(jù)庫,用于記錄本分區(qū)內(nèi)角色的統(tǒng)計數(shù)據(jù),其中至少包括本分區(qū)內(nèi)每個角色的角色名;分區(qū)數(shù)據(jù)存取模塊,用于根據(jù)分區(qū)注冊管理模塊的操作指令對所述分區(qū)角色統(tǒng)計數(shù)據(jù)庫中的角色統(tǒng)計數(shù)據(jù)進行存取。5、根據(jù)權(quán)利要求4所述的角色數(shù)據(jù)管理裝置,其特征在于,所述分區(qū)角色統(tǒng)計數(shù)據(jù)庫中包括一個以上分區(qū)角色統(tǒng)計數(shù)據(jù)表,所述分區(qū)數(shù)據(jù)存取模塊包括一個以上分區(qū)數(shù)據(jù)存取單元,所述每個分區(qū)數(shù)據(jù)存取單元對應(yīng)維護一個分區(qū)角色數(shù)據(jù)表;所述分區(qū)注冊管理模塊在管理某角色的統(tǒng)計數(shù)據(jù)時,通過哈希算法選擇一個分區(qū)數(shù)據(jù)存取單元維護對應(yīng)的分區(qū)角色數(shù)據(jù)表。6、一種網(wǎng)絡(luò)游戲系統(tǒng)中的角色數(shù)據(jù)管理方法,其特征在于,預(yù)先設(shè)置大區(qū)角色統(tǒng)計數(shù)據(jù)庫;在特定分區(qū)中創(chuàng)建角色時,查詢大區(qū)角色統(tǒng)計數(shù)據(jù)庫中是否存在請求創(chuàng)建的角色名,如果存在,則拒絕創(chuàng)建所述角色名;否則,在所述分區(qū)中創(chuàng)建所述角色,并將包括所述角色名的角色統(tǒng)計數(shù)據(jù)存入所述大區(qū)角色統(tǒng)計數(shù)據(jù)庫。7、根據(jù)權(quán)利要求6所述的角色數(shù)據(jù)管理方法,其特征在于,所述方法進一步包括在所述大區(qū)角色統(tǒng)計數(shù)據(jù)庫中設(shè)置一個以上大區(qū)角色統(tǒng)計數(shù)據(jù)表;在所述分區(qū)中創(chuàng)建角色時,具體包括通過哈希算法選擇對應(yīng)的一個大區(qū)角色統(tǒng)計數(shù)據(jù)表,查詢所選擇的大區(qū)角色統(tǒng)計數(shù)據(jù)表中是否存在所請求創(chuàng)建的角色名,如果存在,則拒絕創(chuàng)建所述角色名;否則,在所述分區(qū)中創(chuàng)建所述角色,并將包括所述角色名的角色統(tǒng)計數(shù)據(jù)存入所選擇的大區(qū)角色統(tǒng)計數(shù)據(jù)表。8、根據(jù)權(quán)利要求6所述的角色數(shù)據(jù)管理方法,其特征在于,所述方法進一步包括在特定分區(qū)中刪除角色時,刪除所述大區(qū)角色統(tǒng)計數(shù)據(jù)庫中所要刪除角色對應(yīng)的角色統(tǒng)計數(shù)據(jù)。9、根據(jù)權(quán)利要求8所述的角色數(shù)據(jù)管理方法,其特征在于,所述方法進一步包括在所述大區(qū)角色統(tǒng)計數(shù)據(jù)庫中設(shè)置一個以上大區(qū)角色統(tǒng)計數(shù)據(jù)表;在所述分區(qū)中刪除角色時,具體包括通過哈希算法選擇對應(yīng)的一個大區(qū)角色統(tǒng)計數(shù)據(jù)表,從所選擇的大區(qū)角色統(tǒng)計數(shù)據(jù)表中刪除所要刪除角色對應(yīng)的角色統(tǒng)計數(shù)據(jù)。10、根據(jù)權(quán)利要求6所述的角色數(shù)據(jù)管理方法,其特征在于,在所述分區(qū)中創(chuàng)建所述角色時,進一步包括生成所述角色在所述分區(qū)中的唯一角色ID,在本分區(qū)中通過所述角色ID區(qū)分管理對應(yīng)的角色。全文摘要本發(fā)明公開了一種網(wǎng)絡(luò)游戲系統(tǒng)中的角色數(shù)據(jù)管理裝置及方法,所述角色數(shù)據(jù)管理裝置包括大區(qū)角色管理模塊和至少一個分區(qū)角色管理模塊,分區(qū)角色管理模塊用于管理本分區(qū)內(nèi)角色的數(shù)據(jù),大區(qū)角色管理模塊用于管理大區(qū)內(nèi)角色的統(tǒng)計數(shù)據(jù)。所述分區(qū)角色管理模塊在創(chuàng)建角色時發(fā)送所要創(chuàng)建的角色名給所述大區(qū)角色管理模塊;所述大區(qū)角色管理模塊查詢大區(qū)內(nèi)是否已經(jīng)存在所要創(chuàng)建的角色名,如果已經(jīng)存在則指示所述分區(qū)角色管理模塊拒絕創(chuàng)建所述角色名,如果不存在,則記錄所要創(chuàng)建角色的統(tǒng)計數(shù)據(jù),并指示所述分區(qū)角色管理模塊創(chuàng)建所述角色。利用本發(fā)明,可以保證角色名在整個網(wǎng)絡(luò)游戲系統(tǒng)大區(qū)中的唯一性,方便角色數(shù)據(jù)在不同分區(qū)之間的搬移和合并。文檔編號G06F19/00GK101169806SQ200710175360公開日2008年4月30日申請日期2007年9月28日優(yōu)先權(quán)日2007年9月28日發(fā)明者珀成申請人:騰訊科技(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
金沙县| 哈巴河县| 邵阳县| 彝良县| 日喀则市| 朔州市| 吉林省| 周口市| 扎鲁特旗| 睢宁县| 特克斯县| 竹山县| 甘德县| 泾川县| 周至县| 丰镇市| 康平县| 礼泉县| 双桥区| 图木舒克市| 延边| 株洲市| 喀喇沁旗| 高要市| 墨江| 桐乡市| 隆昌县| 集贤县| 崇信县| 伊宁县| 丰台区| 英超| 方山县| 保德县| 新营市| 寻乌县| 黄大仙区| 拉孜县| 深水埗区| 天峻县| 治县。|