專利名稱::用于處理分布于在線游戲服務(wù)器的數(shù)據(jù)的方法及其系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及一種由在線游戲服務(wù)器執(zhí)行的分布式數(shù)據(jù)處理方法及其系統(tǒng)。更具體地,本發(fā)明涉及一種分布式數(shù)據(jù)處理方法及其系統(tǒng),其將具有相鄰游戲區(qū)的邊界的預定部分限定為緩沖器區(qū)塊,并且根據(jù)指示區(qū)域包括緩沖器區(qū)塊的類型靈活地控制連接到客戶機的區(qū)服務(wù)器。
背景技術(shù):
:在寬游戲區(qū)域由一般在線游戲環(huán)境下的一個游戲服務(wù)器來信號處理的情形中,其導致信號處理的效率和系統(tǒng)功能的方面的很多問題。為了解決類似上面的問題,運用了多種數(shù)據(jù)分布方法。例如,現(xiàn)有數(shù)據(jù)分布方法中的一代表性方法是基于某些準則將游戲區(qū)域劃分成區(qū),并且分配專門游戲服務(wù)器到所劃分的區(qū),從而引起數(shù)據(jù)分布。在通過使用類似上面的區(qū)的劃分和專門游戲服務(wù)器的分布式數(shù)據(jù)處理中,在客戶機的角色從當前區(qū)移動到另一區(qū)而游戲在進行的情形中,接下來要連接的專門游戲服務(wù)器的啟動連接時間或連接類型是很重要的因素。這是因為由連接到客戶機的專門游戲服務(wù)器的啟動連接時間或連接類型的數(shù)據(jù)分布處理的效率可能存在巨大的差異。下文中,將簡要地描述考慮專門游戲服務(wù)器的啟動連接時間或連接類型的數(shù)據(jù)分布方法。首先,可能存在提供客戶機與專門游戲服務(wù)器之間的會話服務(wù)器的數(shù)據(jù)分布方法。該數(shù)據(jù)分布方法被配置為通過會話服務(wù)器將專門游戲服務(wù)器的數(shù)據(jù)傳送到客戶機。因此,由專門游戲服務(wù)器產(chǎn)生的數(shù)據(jù)被臨時地記錄在會話服務(wù)器中并且由客戶機接收。因此,在提供給客戶的區(qū)為至少兩個的情形中,會話服務(wù)器請求與每個區(qū)相聯(lián)系的專門游戲服務(wù)器傳送預定數(shù)據(jù),從而接收其并將該預定數(shù)據(jù)傳遞到客戶機。與上面類似的數(shù)據(jù)分布方法不得不總是通過會話服務(wù)器傳送與必要的區(qū)相聯(lián)系的數(shù)據(jù)。因此,缺點在于由數(shù)據(jù)處理的負荷可能集中在會話服務(wù)器上。另外,可能存在一種數(shù)據(jù)分布方法,其從角色當前位于的區(qū)的專門游戲服務(wù)器接收與相鄰的區(qū)相聯(lián)系的數(shù)據(jù),并且將所接收的數(shù)據(jù)提供給客戶機。此時,當客戶機的角色接近該區(qū)的邊界時產(chǎn)生與相鄰區(qū)相聯(lián)系的數(shù)據(jù)。例如,在客戶機的角色位于區(qū)A并且也面對相鄰區(qū)B的情形中,客戶機連接到專門游戲服務(wù)器A,專門游戲服務(wù)器B將與區(qū)B處發(fā)生的事件相關(guān)的數(shù)據(jù)傳送到專門游戲服務(wù)器A,并且專門游戲服務(wù)器A收集游戲區(qū)A和B的全部數(shù)據(jù),并且將所收集的數(shù)據(jù)傳送到客戶機。但是,與上面類似的數(shù)據(jù)分布方法具有一問題專門游戲服務(wù)器之間的通信負荷可能突然增大。另外,在角色從區(qū)A移動到區(qū)B的情形中,客戶機不得不停止到區(qū)A的連接并且設(shè)置到區(qū)B的連接。因此,可能存在兩個連接之間的時間差。另外,在客戶機的位置,存在一限制,使游戲進行需要由區(qū)的運動的加載時間。這可能減小對游戲的專注。因此,需要一種數(shù)據(jù)分布處理模型的新概念,其通過抑制數(shù)據(jù)負荷集中在特別的專門游戲服務(wù)器上而使數(shù)據(jù)能被有效地分布。另外,還需要一種數(shù)據(jù)分布處理模型,其在基于具有相鄰游戲區(qū)的邊界的預定范圍被限定為緩沖器區(qū)塊并且指示區(qū)域包括該緩沖器區(qū)塊的情形中,可以通過將下一區(qū)服務(wù)器連接到客戶機而減小通信負荷。
發(fā)明內(nèi)容本發(fā)明被構(gòu)思為解決上面提到的問題。因此,本發(fā)明提供由在線游戲服務(wù)器的分布式數(shù)據(jù)處理方法及其系統(tǒng),其中基于具有一游戲區(qū)的邊界的預定范圍被限定為緩沖器區(qū)塊,并且由于緩沖器區(qū)塊的一部分被包括在指示區(qū)域中,用戶角色將用戶角色接下來將移動到的游戲區(qū)的區(qū)服務(wù)器連接到客戶機。另外,本發(fā)明還提供由在線游戲服務(wù)器的分布式數(shù)據(jù)處理方法及其系統(tǒng),其可以確認指示區(qū)域位于在不同的游戲區(qū)上,并且通過將相聯(lián)系的區(qū)服務(wù)器連接到客戶機而抑制數(shù)據(jù)負荷集中在特別的區(qū)服務(wù)器上。另外,本發(fā)明還提供由在線游戲服務(wù)器的分布式數(shù)據(jù)處理方法及其系統(tǒng),其當指示區(qū)域內(nèi)的用戶角色改變游戲區(qū)到另一個并位于該處時針對角色信息執(zhí)行信息傳遞。另外,本發(fā)明還提供由在線游戲服務(wù)器的分布式數(shù)據(jù)處理方法及其系統(tǒng),其通過用戶角色的位置執(zhí)行針對角色信息的信息傳遞和更新,從而有效地減少角色信息的損失或失真。技術(shù)方案為了實現(xiàn)上面的目的,根據(jù)本發(fā)明的一個實施例的由在線游戲服務(wù)器的分布式數(shù)據(jù)處理方法包括步驟保持用于存儲劃分為至少一個游戲區(qū)的游戲地圖數(shù)據(jù)的區(qū)信息數(shù)據(jù)庫;將用于針對用戶角色實施指令處理的區(qū)服務(wù)器分配到每個游戲區(qū);將預定顯示裝置上指示的指示區(qū)域映射在游戲地圖數(shù)據(jù)上,并且標識被映射的指示區(qū)域所位于的游戲區(qū);并且將預定客戶機連接到分配到所標識的游戲區(qū)的區(qū)服務(wù)器;其中將預定客戶機連接到分配到所標識的游戲區(qū)的區(qū)服務(wù)器的所述步驟包括下列步驟將客戶機連接到預定用戶角色位于的第一游戲區(qū)的第一區(qū)服務(wù)器;基于具有第二游戲區(qū)的邊界將第一游戲區(qū)的一部分限定為緩沖器區(qū)塊,其中第二游戲區(qū)相鄰于第一游戲區(qū);并且在指示區(qū)域包括緩沖器區(qū)塊的至少一個部分的情形中,將客戶機連接到第二區(qū)服務(wù)器。另外,為了實現(xiàn)上述目的,由在線游戲服務(wù)器的分布式數(shù)據(jù)處理系統(tǒng)包括區(qū)信息數(shù)據(jù)庫,用于存儲劃分為至少一個游戲區(qū)的游戲地圖數(shù)據(jù);管理裝置,用于將用于針對用戶角色實施指令處理的區(qū)服務(wù)器分別分配到游戲區(qū);限定裝置,用于基于具有相鄰游戲區(qū)的邊界將游戲區(qū)的一部分限定為緩沖器區(qū)塊;映射裝置,用于將由預定顯示裝置指示的區(qū)域映射在游戲地圖數(shù)據(jù)上,并且標識指示區(qū)域所位于的游戲區(qū);以及控制裝置,用于將預定客戶機連接到分配到所標識的游戲區(qū)的區(qū)服務(wù)器;其中在指示區(qū)域的至少一個部分位于緩沖器區(qū)塊的情形中,控制裝置控制與該至少一個相鄰游戲區(qū)相聯(lián)系的區(qū)服務(wù)器來連接到客戶機。圖1是用于解釋根據(jù)本發(fā)明的分布式數(shù)據(jù)處理系統(tǒng)的示意配置的圖。圖2是說明根據(jù)本發(fā)明的一優(yōu)選實施例的分布式數(shù)據(jù)處理系統(tǒng)的圖。圖3是用于解釋根據(jù)本發(fā)明的游戲地圖數(shù)據(jù)和通過劃分游戲地圖數(shù)據(jù)而形成的游戲區(qū)的圖,且圖4是用于解釋根據(jù)用戶角色的運動的客戶機與區(qū)服務(wù)器之間的連接的階段的圖。圖5是說明根據(jù)本發(fā)明的一優(yōu)選實施例的分布式數(shù)據(jù)處理方法的流程圖。圖6是說明根據(jù)本發(fā)明的基于指示區(qū)域的映射位置而改變區(qū)服務(wù)器的方法的流程圖,且圖7是說明指定區(qū)服務(wù)器中的處理類型的方法的流程圖。圖8是說明根據(jù)本發(fā)明的更新角色信息的方法的流程圖,圖9是說明傳遞關(guān)于角色信息的信息的方法的流程圖,且圖10是說明確定第一區(qū)服務(wù)器與客戶機之間的連接是否切斷的方法的流程圖。圖11是說明根據(jù)本發(fā)明的重置指示區(qū)域的映射點的方法的流程圖。圖12是可以在實施根據(jù)本發(fā)明的分布式數(shù)據(jù)處理方法中采用的一般用途計算機的內(nèi)部框圖。具體實施例方式下文中,將參照附圖詳細描述分布式數(shù)據(jù)處理方法及其系統(tǒng)。在此說明書中使用的游戲區(qū)可以是一個地區(qū),其中游戲地圖數(shù)據(jù)、游戲進行的背景基于預定準則而劃分。此時,單獨的游戲服務(wù)器(下文中,區(qū)服務(wù)器)被分配到每個游戲區(qū)以限制地執(zhí)行在對應(yīng)地區(qū)中發(fā)生的指令處理。類似上面的游戲區(qū)由如下確定所導致一個游戲服務(wù)器掌管大范圍的游戲地圖區(qū)域在系統(tǒng)上是不合理的。因此,要劃分的游戲區(qū)的區(qū)域范圍可以由本系統(tǒng)的操作者基于所分配的區(qū)服務(wù)器的系統(tǒng)容量而靈活地設(shè)置。另外,區(qū)服務(wù)器指示針對區(qū)服務(wù)器掌管的游戲區(qū)而執(zhí)行指令處理的游戲服務(wù)器,并且區(qū)服務(wù)器用于根據(jù)游戲進行更新用戶角色的角色信息(例如力量、物品等)。圖1是用于解釋根據(jù)本發(fā)明的分布式數(shù)據(jù)處理系統(tǒng)的示意配置的圖。分布式數(shù)據(jù)處理系統(tǒng)100用于通過控制將由劃分為預定地區(qū)的游戲區(qū)112的單元所處理的數(shù)據(jù)而將指令處理分布于在線游戲服務(wù)。首先,在線游戲服務(wù)器110通過本發(fā)明的分布式數(shù)據(jù)處理系統(tǒng)100連接到客戶機120的預定終端(未示出)。在線游戲服務(wù)器110可以是MUD(多用戶對話)游戲服務(wù)器,MUG(多用戶圖形)游戲服務(wù)器等,其為預定合約下的客戶機120提供在線游戲服務(wù)。在終端中安裝游戲相關(guān)程序的客戶機120訪問在線游戲服務(wù)器110的情形中,由在線游戲服務(wù)器110提供的游戲服務(wù)將游戲所需的預定游戲進行數(shù)據(jù)或游戲補丁傳送到終端,并且使用由客戶機120控制的用戶角色來支持游戲進行。另外,在線游戲服務(wù)器110將游戲進行所必需的游戲地圖數(shù)據(jù)劃分為預定范圍(大小)的區(qū)域,從而形成游戲區(qū)114,并且使區(qū)服務(wù)器112能夠被分配到每個游戲區(qū)114。例如,在圖1中,游戲地圖數(shù)據(jù)劃分為四個游戲區(qū)(游戲區(qū)A~游戲區(qū)D),并且四個區(qū)服務(wù)器(區(qū)服務(wù)器A~區(qū)服務(wù)器D)被分配到每個區(qū)服務(wù)器。如上面提到的,游戲區(qū)114的數(shù)目以及其區(qū)域的大小可以由本系統(tǒng)的操作者來設(shè)置,并且可以通過限制由游戲區(qū)114的單元的在在線游戲處的指令處理而執(zhí)行數(shù)據(jù)分布處理。此時,指令處理可以是信號處理,通過根據(jù)從客戶機120接收的指令信號來操作特別的用戶角色而使能游戲進行。例如,在游戲區(qū)114處產(chǎn)生的指令處理可以是與用戶角色的控制相關(guān)的處理,所述用戶角色的控制如根據(jù)客戶機120的控制和操作的移動用戶角色、攻擊妖怪等,以及以下處理控制在對應(yīng)的游戲區(qū)114中出現(xiàn)的背景物體(樹、建筑、水等)或其他角色(妖怪、其他用戶角色、NPC等)來通過用戶角色的移動而不同地指示??蛻魴C120具有用于訪問通信網(wǎng)絡(luò)130的終端。客戶機120可以是因特網(wǎng)用戶,其通過從用于提供游戲服務(wù)的預定合約下的在線游戲服務(wù)器110接收用于游戲進行的游戲數(shù)據(jù)或游戲補丁而被提供有在線游戲服務(wù)。該終端是一設(shè)備,用于通過通信網(wǎng)絡(luò)130如因特網(wǎng)、電話線等來保持與在線游戲服務(wù)器110的連接狀態(tài),以及實施游戲。例如,該終端可以是個人計算機、手持計算機、PDA、蜂窩式電話、智能電話等,其中提供預定的存儲器裝置并且安裝預定的微處理器。分布式數(shù)據(jù)處理系統(tǒng)100用于根據(jù)用戶角色的運動來標識待指示在終端上的游戲區(qū)114的區(qū)域,以及控制分配到所標識的游戲區(qū)114的區(qū)服務(wù)器112來連接到客戶機120。實施類似上面的針對區(qū)服務(wù)器120的控制以抑制數(shù)據(jù)負荷集中在特別的區(qū)服務(wù)器112上。下文中,將參照圖2完整描述本發(fā)明的分布式數(shù)據(jù)處理系統(tǒng)200。圖2是說明根據(jù)本發(fā)明的一優(yōu)選實施例的分布式數(shù)據(jù)處理系統(tǒng)的圖。本發(fā)明的分布式數(shù)據(jù)處理系統(tǒng)200包括區(qū)信息數(shù)據(jù)庫210、管理裝置220、限定裝置230、映射裝置240、控制裝置250、確認裝置260以及角色信息數(shù)據(jù)庫270。首先,區(qū)信息數(shù)據(jù)庫210是一設(shè)備,用于存儲劃分為至少一個游戲區(qū)114的游戲地圖數(shù)據(jù),以及用于存儲關(guān)于在預定在線游戲處使用的地圖的信息。即,區(qū)信息數(shù)據(jù)庫210保留游戲進行所必需的整個地圖,并且在存在由控制裝置250針對特別地區(qū)的提取地圖請求的情形中,提取該區(qū)域的游戲地圖數(shù)據(jù)并提供它。此時,控制裝置250將在后面描述。游戲區(qū)114的劃分可以由本系統(tǒng)的操作者基于分配到每個游戲區(qū)114的區(qū)服務(wù)器112的容量或其112的數(shù)目來設(shè)置。下文中,將參照圖3描述劃分游戲地圖數(shù)據(jù)310的游戲區(qū)320。圖3是用于解釋根據(jù)本發(fā)明的游戲地圖數(shù)據(jù)和通過劃分游戲地圖數(shù)據(jù)而形成的游戲區(qū)的圖。如圖3中所示,由多個區(qū)塊330和一個游戲區(qū)320構(gòu)成的游戲地圖數(shù)據(jù)310是收集預定數(shù)目的區(qū)塊330而形成的。游戲地圖數(shù)據(jù)310、6×6區(qū)塊在圖3中示出。三個劃分的游戲區(qū)320,即游戲區(qū)A和游戲區(qū)B由3×4區(qū)塊構(gòu)成,且游戲區(qū)C由6×2區(qū)塊構(gòu)成。每個區(qū)塊330是一基本單元,用于針對游戲角色(用戶角色、NPC等)、物品(武器、藥劑等)、物體(山、路等)等的控制,或用于根據(jù)用戶角色的游戲進行的針對角色信息的更新。另外,來自具有另一相鄰游戲區(qū)320的邊界的預定數(shù)目(或?qū)挾?的區(qū)塊330可以被限定為緩沖器區(qū)塊(參見圖4),并且所限定的緩沖器區(qū)塊上的信息存儲在區(qū)信息數(shù)據(jù)庫210中。管理裝置220是一設(shè)備,用于將用于執(zhí)行指令處理的區(qū)服務(wù)器112分別分配到游戲區(qū)320。尤其地,管理裝置220使限制到游戲區(qū)320的區(qū)域的范圍內(nèi)產(chǎn)生的指令處理專門地在特別的區(qū)服務(wù)器112處被處理。因此,數(shù)據(jù)負荷可以通過數(shù)據(jù)分布來抑制。例如,在圖3中,由于存在三個游戲區(qū)320,必須提供至少三個區(qū)服務(wù)器112。此時,針對游戲區(qū)320的區(qū)服務(wù)器112的分配基于由每個游戲區(qū)320保留的區(qū)塊330的數(shù)目。具有有效容量的區(qū)服務(wù)器112可以分配到保留較多數(shù)目的區(qū)塊330的游戲區(qū)320,且與之相反,具有較小有效容量的區(qū)服務(wù)器112可以分配到保留較少數(shù)目的區(qū)塊330的游戲區(qū)320。這是要使具有最佳容量的區(qū)服務(wù)器112能夠與用于執(zhí)行指令處理的區(qū)域的范圍成比例地分配。例如,在圖3中,由于每個游戲區(qū)320保留相同數(shù)目的區(qū)塊330,具有相似容量的區(qū)服務(wù)器310被分配到每個游戲區(qū)320。在本實施例中,例如,區(qū)服務(wù)器112基于包括在所劃分的游戲區(qū)320中的區(qū)塊330的數(shù)目而分配,但是這是為了方便地解釋。因此,很明顯可以存在多種劃分方法,例如一種方法通過考慮區(qū)服務(wù)器112的容量來設(shè)置每個區(qū)服務(wù)器112的區(qū)塊330的適當數(shù)目,并基于該設(shè)置數(shù)目將游戲地圖數(shù)據(jù)劃分為游戲區(qū)320,等等。限定裝置230是一設(shè)備,用于基于具有相鄰游戲區(qū)320的邊界將游戲區(qū)320的一部分限定為緩沖器區(qū)塊。所限定的緩沖器區(qū)塊的區(qū)域范圍可以例如基于根據(jù)游戲進行速度的指示區(qū)域的映射改變速度、或用于區(qū)服務(wù)器112與客戶機120之間的連接的加載時間來設(shè)置。即,在游戲進行的速度是快的或用于連接的加載時間被延遲的情形中,限定裝置230通過擴大將被限定為緩沖器區(qū)塊的區(qū)域來使區(qū)服務(wù)器112的連接能夠穩(wěn)定地改變。尤其地,僅在其中游戲地圖數(shù)據(jù)310由多個區(qū)塊330構(gòu)成的本實施例中,限定裝置230可以將與另一游戲區(qū)320的邊緣相鄰的區(qū)塊330限定為一緩沖器區(qū)塊。另外,限定裝置230可以基于限定為緩沖器區(qū)塊的緩沖器區(qū)塊330的數(shù)目來確定緩沖器區(qū)塊的區(qū)域范圍(例如在圖4中,一個區(qū)塊330的寬度被確定為緩沖器區(qū)塊的一區(qū)域)。此時,緩沖器區(qū)塊可以是一區(qū)塊,其具有功能在如用戶角色由游戲進行而移動并且用戶角色所位于的游戲區(qū)320被改變的情形中,使本發(fā)明的分布式數(shù)據(jù)處理系統(tǒng)200預先識別待連接到客戶機120的區(qū)服務(wù)器112的改變。在本實施例中,緩沖器區(qū)塊與提供給作為游戲屏幕的客戶機120的顯示裝置(未示出)的指示區(qū)域的映射位置相比較,并且待連接到客戶機120的區(qū)服務(wù)器112根據(jù)該關(guān)聯(lián)而調(diào)節(jié)。即,在映射的指示區(qū)域包括所限定的緩沖器區(qū)塊的至少一個部分的情形中,相鄰游戲區(qū)320的區(qū)服務(wù)器112連接到客戶機120。映射裝置240是一設(shè)備,用于將由客戶機120的顯示裝置指示的指示區(qū)域映射在游戲地圖數(shù)據(jù)310上,并且標識指示區(qū)域所位于的游戲區(qū)320。即,映射裝置240用于指示游戲地圖數(shù)據(jù)310上的位置,使可以從游戲地圖數(shù)據(jù)310提取提供給客戶機120的地圖。為此,可以在游戲地圖數(shù)據(jù)310上提供預定的虛擬坐標,并且指示區(qū)域的位置可以通過虛擬坐標映射在游戲地圖數(shù)據(jù)310上。在本實施例中,游戲地圖數(shù)據(jù)310由多個單獨區(qū)塊330構(gòu)成,并且映射的指示區(qū)域的位置可以被確定為游戲地圖數(shù)據(jù)310內(nèi)的區(qū)塊的位置。此時,映射裝置240可以將指示區(qū)域的大小控制為多個區(qū)塊330的區(qū)域,使區(qū)塊330可以被完全地包括在指示區(qū)域內(nèi)。因此,指令處理通過區(qū)塊330的單元穩(wěn)定地執(zhí)行??刂蒲b置250是一設(shè)備,用于將分配到所標識的游戲區(qū)320的區(qū)服務(wù)器112連接到客戶機120??刂蒲b置250用于標識映射在游戲地圖數(shù)據(jù)310上的指示區(qū)域以及用戶角色的位置,根據(jù)預定準則將特別的區(qū)服務(wù)器112選擇性地連接到客戶機120,或者針對要執(zhí)行的角色信息控制信息傳遞。在分布式數(shù)據(jù)處理中,區(qū)服務(wù)器112將由游戲區(qū)320的指令處理分布到客戶機120的時間點是重要的。在本實施例中,使用上面提到的緩沖器區(qū)塊來確定啟動針對特別的區(qū)服務(wù)器112的連接的時間。下文中,將參照圖4描述客戶機120與區(qū)服務(wù)器112之間的連接的各個階段。圖4是用于解釋根據(jù)用戶角色的運動的客戶機與區(qū)服務(wù)器之間的連接類型的圖。在圖4中,假設(shè)游戲在進行中而用戶角色360從游戲區(qū)A(將區(qū)服務(wù)器A分配到其)移動到游戲區(qū)B(將區(qū)服務(wù)器B分配到其)。另外,緩沖器區(qū)塊340和345被限定為相鄰于具有游戲區(qū)A和游戲區(qū)B的邊界的一行區(qū)塊330,并且假定指示區(qū)域350的大小是區(qū)塊330的面積的四倍(緩沖器區(qū)塊被指示為)。首先,在屏幕1中,指示區(qū)域350僅被映射在游戲區(qū)A的預定區(qū)塊330內(nèi),不在第一緩沖器區(qū)塊340中。因此,以客戶機120連接到區(qū)服務(wù)器A的方式執(zhí)行指令處理。即,在屏幕1中,客戶機120連接到區(qū)服務(wù)器A,并且角色信息根據(jù)由區(qū)服務(wù)器的指令處理而改變,并且角色信息保持在區(qū)服務(wù)器A中。在用戶角色360移動而游戲在進行中的情形中,指示區(qū)域350的一部分被映射在游戲區(qū)A的第一緩沖器區(qū)塊340上,如屏幕2中所示,控制裝置250控制接下來用戶角色360預期位于的游戲區(qū)B的區(qū)服務(wù)器B連接到客戶機120。此時,保持區(qū)服務(wù)器A與客戶機120之間的連接。尤其地,控制裝置250確認指示區(qū)域350進入第一緩沖器區(qū)塊340,并且基于指示區(qū)域350的映射方向,為就客戶機120的終端而言接下來可訪問的區(qū)服務(wù)器112提供網(wǎng)絡(luò)地址(URL、IP地址、域等區(qū)服務(wù)器B的網(wǎng)絡(luò)地址,在圖4中),并且控制其連接到區(qū)服務(wù)器B。類似上面的關(guān)于網(wǎng)絡(luò)地址的信息可以從區(qū)塊330提供,并且因為指示區(qū)域350被映射,區(qū)塊330將關(guān)于所存儲的特別區(qū)服務(wù)器的網(wǎng)絡(luò)地址的信息提供給控制裝置250。此時,在屏幕2中,用戶角色360位于游戲區(qū)A,使可以保持由區(qū)服務(wù)器A的指令處理。即,在屏幕2中,客戶機120同時連接到區(qū)服務(wù)器A和區(qū)服務(wù)器B,并且在指示區(qū)域350中,對應(yīng)于游戲區(qū)A的地區(qū)被控制為由區(qū)服務(wù)器A所指示,并且對應(yīng)于通過用戶角色360的運動而待被包括為下一指示區(qū)域350的游戲區(qū)B的地區(qū)被控制為由區(qū)服務(wù)器B所指示。此時,區(qū)服務(wù)器A被保持為連續(xù)執(zhí)行上面提到的指令處理,并且區(qū)服務(wù)器B執(zhí)行事件處理(通過區(qū)服務(wù)器B的指令處理執(zhí)行處理使得可以在顯示裝置上實現(xiàn)其他角色的運動)。角色信息根據(jù)用戶角色360的位置而被保持在區(qū)服務(wù)器A中。屏幕3示出用戶角色A從游戲區(qū)A移動到游戲區(qū)B,并且映射的指示區(qū)域350包括游戲區(qū)B的第二緩沖器區(qū)塊345的一部分。因此,處理的類型在區(qū)服務(wù)器A與區(qū)服務(wù)器B之間彼此交換,并且事件處理由區(qū)服務(wù)器A執(zhí)行且指令處理由區(qū)服務(wù)器B執(zhí)行。另外,針對角色信息的信息傳遞根據(jù)用戶角色360的游戲區(qū)320的改變而產(chǎn)生,并且保留在現(xiàn)有區(qū)服務(wù)器A中的用戶角色360的角色信息被復制和傳送到區(qū)服務(wù)器B。此時,在滿足預定準則之前,保留在區(qū)服務(wù)器A中的角色信息被保持而不刪除。因此,可以為可能在信息傳遞期間發(fā)生的角色信息的損失或傳送錯誤而導致的角色信息的改變做準備。屏幕4示出用戶角色360進一步的運動,指示區(qū)域350的匹配點在第二緩沖器區(qū)塊345之外,并且指示區(qū)域350僅被映射在游戲區(qū)B的區(qū)塊330內(nèi),而不通過第二緩沖器區(qū)塊345。因此,控制裝置250切斷區(qū)服務(wù)器A與客戶機B120之間的連接,并且控制保持在區(qū)服務(wù)器A中的角色信息被刪除。因此,僅對于指示區(qū)域350被映射在緩沖器區(qū)塊340和345上的情形,與每個游戲區(qū)320相聯(lián)系的區(qū)服務(wù)器112被控制為連接到客戶機120。這可以使得在分布式數(shù)據(jù)處理中區(qū)服務(wù)器的連接能夠被有效地改變以及信息傳遞能夠被有機地執(zhí)行。另外,在圖4中,包括在指示區(qū)域350中的運動控制線370是用于改變針對指示區(qū)域350的映射的。在用戶角色360的位置與運動控制線370相同時,使指示區(qū)域能夠基于用戶角色的入口方向而重新映射。因此,可以重新執(zhí)行根據(jù)用戶角色360的運動的指示區(qū)域350的映射。另外,因為根據(jù)用戶角色360所位于的游戲區(qū)320的改變而使得能夠控制針對區(qū)服務(wù)器112的改變,可以改善數(shù)據(jù)分布的效果。在圖4中,針對指示區(qū)域350的映射被使能以完全包括區(qū)塊330,但是,對于那些熟悉相關(guān)技術(shù)的人來說明顯的是,通過考慮轉(zhuǎn)換游戲屏幕的靈活性,僅特別區(qū)塊330的一個部分被使能以包括在指示區(qū)域350中。確認裝置260是一設(shè)備,用于在游戲進行時確認用戶角色360所位于的地圖(或地點),從而產(chǎn)生角色位置信息。所產(chǎn)生的角色位置信息可以用作用于決定指示區(qū)域350的映射位置的數(shù)據(jù)。即,確認裝置260識別提供給客戶機120在線游戲處的角色位置,并且使指示區(qū)域350的映射位置能夠由映射裝置240所選擇。角色信息數(shù)據(jù)庫270是一設(shè)備,用于更新和存儲根據(jù)游戲進行而改變的角色信息。角色信息數(shù)據(jù)庫270記錄和保持由具有用于更新的權(quán)利的區(qū)服務(wù)器112所更新的角色信息。在本實施例中,角色信息主要由角色信息數(shù)據(jù)庫270管理,但是,在游戲通過客戶機120的連接而進行的情形中,可以通過執(zhí)行指令處理的區(qū)服務(wù)器112來執(zhí)行針對角色信息的管理。即,存儲在角色信息數(shù)據(jù)庫270中的角色信息被復制和傳送到具有用于更新的權(quán)利的區(qū)服務(wù)器112,并且由區(qū)服務(wù)器112來執(zhí)行針對所傳送的角色信息的更新。由區(qū)服務(wù)器112所更新的角色信息可根據(jù)用于更新的權(quán)利的改變而被傳遞到另一游戲區(qū)320(或角色信息數(shù)據(jù)庫270),或可以根據(jù)用于結(jié)束到該游戲的連接的客戶機120的信號而傳遞到角色信息數(shù)據(jù)庫270。盡管在圖2中沒有示出,根據(jù)本發(fā)明的一個優(yōu)選實施例的分布式數(shù)據(jù)處理系統(tǒng)200還可以包括數(shù)據(jù)庫管理模塊,用于管理上面提到的數(shù)據(jù)庫210和270。根據(jù)本發(fā)明的分布式數(shù)據(jù)處理系統(tǒng)200的數(shù)據(jù)庫管理模塊可以為了本發(fā)明的目的而使用RDBMS(關(guān)系型數(shù)據(jù)庫管理系統(tǒng))如Oracle、Infomix、Sybase、DB2等,或OODBMS(面向?qū)ο蟮臄?shù)據(jù)庫管理系統(tǒng))如Gemston、Orion、O2等來實施。將詳細描述根據(jù)本發(fā)明的具有類似上面的配置的分布式數(shù)據(jù)處理系統(tǒng)200的操作。圖5是說明根據(jù)本發(fā)明的一優(yōu)選實施例的分布式數(shù)據(jù)處理方法的流程圖。根據(jù)本實施例的分布式數(shù)據(jù)處理方法通過上面提到的分布式數(shù)據(jù)處理系統(tǒng)200來執(zhí)行。首先,分布式數(shù)據(jù)處理系統(tǒng)200保持區(qū)信息數(shù)據(jù)庫210,其用于存儲劃分為至少一個游戲區(qū)320的游戲地圖數(shù)據(jù)310(S510)。此步驟是一過程,用于在構(gòu)成游戲地圖數(shù)據(jù)310的游戲區(qū)320上記錄和保持信息。因此,關(guān)于所執(zhí)行的游戲的整個地圖被存儲(參見圖3)。接下來,分布式數(shù)據(jù)處理系統(tǒng)200將用于針對用戶角色360而實施指令處理的區(qū)服務(wù)器112分配到每個游戲區(qū)320(S520)。此步驟S520是一過程,用于由特別的區(qū)域來聯(lián)系區(qū)服務(wù)器112,從而產(chǎn)生物理的數(shù)據(jù)分布的效果。因此,區(qū)服務(wù)器112被分配到游戲區(qū)320,以便基于區(qū)服務(wù)器112的數(shù)據(jù)處理容量或游戲區(qū)320的大小(保留的區(qū)塊330的數(shù)目)產(chǎn)生最佳數(shù)據(jù)分布的效果。另外,分布式數(shù)據(jù)處理系統(tǒng)200將指示在預定顯示裝置上的指示區(qū)域350映射在游戲地圖數(shù)據(jù)310上,并且標識所映射的指示區(qū)域350所位于的游戲區(qū)320(S530)。此步驟S530是一過程,用于確認用戶角色360在游戲地圖數(shù)據(jù)310上的位置,提取包括用戶角色360的預定區(qū)域,以及在顯示裝置上顯示所提取的區(qū)域。另外,分布式數(shù)據(jù)處理系統(tǒng)200將客戶機120連接到分配到所標識的游戲區(qū)320的區(qū)服務(wù)器112(S540)。此步驟S540是一過程,用于確定區(qū)服務(wù)器112以針對用戶角色360處理客戶機120的控制指令,并且將區(qū)服務(wù)器112連接到客戶機120。尤其是在此步驟S540中,可以根據(jù)指示區(qū)域350的映射點靈活地調(diào)節(jié)待連接的區(qū)服務(wù)器112的數(shù)目,并且為了保證類似上面的區(qū)服務(wù)器112的連接的靈活性,本發(fā)明將游戲區(qū)320的預定區(qū)域限定為緩沖器區(qū)塊。下文中,將參照圖6描述根據(jù)指示區(qū)域350的映射位置的連接到客戶機120的區(qū)服務(wù)器112的改變。圖6是說明根據(jù)本發(fā)明的基于指示區(qū)域的映射位置而改變區(qū)服務(wù)器的方法的流程圖。此時,第一游戲區(qū)指示用戶角色360當前位于的游戲區(qū)320(例如圖4中的游戲區(qū)A),且第二游戲區(qū)可指示用戶角色360接下來可能移動到的游戲區(qū)320(例如圖4中的游戲區(qū)B)。首先,分布式數(shù)據(jù)處理系統(tǒng)200將客戶機120連接到分配到用戶角色360所位于的第一游戲區(qū)的第一區(qū)服務(wù)器(S610)。此步驟S610是一過程,用于連接第一區(qū)服務(wù)器112,其處理從客戶機120接收的控制指令。此時,連接到客戶機120的第一區(qū)服務(wù)器執(zhí)行針對用戶角色360的指令處理。接下來,分布式數(shù)據(jù)處理系統(tǒng)200基于具有第二游戲區(qū)的邊界將第一游戲區(qū)的一部分限定為緩沖器區(qū)塊(S620)。此步驟S620是一過程,用于使具有第一游戲區(qū)和第二游戲區(qū)的邊界由分布式數(shù)據(jù)處理系統(tǒng)200根據(jù)用戶角色360的運動來識別。例如,區(qū)塊330可以限定為緩沖器區(qū)塊,或來自游戲區(qū)320的預定區(qū)域(寬度)的范圍可以由限定裝置230限定為緩沖器區(qū)塊。在本實施例中,通過考慮游戲區(qū)320由預定數(shù)目的區(qū)塊330構(gòu)成的事實而將特別的區(qū)塊330限定為緩沖器區(qū)塊,但是這是為了一致的解釋。另外,分布式數(shù)據(jù)處理系統(tǒng)200確定指示區(qū)域350是否包括緩沖器區(qū)塊的至少一個部分(S630)。此步驟S630是一過程,用于確定通過用戶角色360的運動而被映射的指示區(qū)域350的任何映射點是否與限定為緩沖器區(qū)塊的范圍(寬度)重疊。例如,控制裝置250確認由預定虛擬坐標指定的緩沖器區(qū)塊是否與指示區(qū)域350相同。在步驟S630中確定指示區(qū)域350包括緩沖器區(qū)塊的一個部分的情形中(S630中的Yes方向),分布式數(shù)據(jù)處理系統(tǒng)200將分配到第二游戲區(qū)的第二區(qū)服務(wù)器的網(wǎng)絡(luò)地址傳送到客戶機120(S640)。此步驟S640是一過程,用于提前通知用戶角色360所位于的游戲區(qū)320在接近的時間中改變。例如,為指示區(qū)域350的下一映射點的游戲區(qū)320基于指示區(qū)域350的映射方向的而被預先識別(用戶角色360的入口方向)。此時,接下來能夠被映射的游戲區(qū)320可以是至少一個。分配到游戲區(qū)320的區(qū)服務(wù)器112的網(wǎng)絡(luò)地址可以是IP地址、URL、域等。另外,分布式數(shù)據(jù)處理系統(tǒng)200基于所傳送的網(wǎng)絡(luò)地址將第二區(qū)服務(wù)器連接到客戶機120(S650)。此步驟S650是一過程,用于在指示區(qū)域350的一部分進入緩沖器區(qū)塊時基于所傳送的網(wǎng)絡(luò)地址將客戶機120連接到第二區(qū)服務(wù)器。即,此步驟S650示出在接近的時間中有必要從提供給客戶機120的游戲屏幕提供與第二游戲區(qū)相關(guān)的游戲屏幕。當用戶角色360接近具有該游戲區(qū)的邊界時,所有相關(guān)的區(qū)服務(wù)器112連接到客戶機120。因此,連接到客戶機120的區(qū)服務(wù)器112是第一區(qū)服務(wù)器和第二區(qū)服務(wù)器,并且僅對于指示區(qū)域350的映射點位于緩沖器區(qū)塊上的情形,連接至少兩個區(qū)服務(wù)器112。以此方式,如實地執(zhí)行了用于有效產(chǎn)生數(shù)據(jù)分布效果的本發(fā)明的目的。另外,在步驟S650中,分布式數(shù)據(jù)處理系統(tǒng)200可以控制連接到客戶機120的區(qū)服務(wù)器112來掌管根據(jù)指示區(qū)域350內(nèi)的用戶角色360的位置的分別不同種類的處理。這將參照圖7而描述。圖7是說明指定區(qū)服務(wù)器中的處理類型的方法的流程圖。如圖7中所示,分布式數(shù)據(jù)處理系統(tǒng)200控制第一區(qū)服務(wù)器來掌管指令處理(S752)。此步驟S752是一過程,考慮到用戶角色360位于第一游戲區(qū),用于控制針對用戶角色360的指令處理來由第一區(qū)服務(wù)器執(zhí)行。另外,分布式數(shù)據(jù)處理系統(tǒng)200控制第二區(qū)服務(wù)器來掌管指示在指示區(qū)域350上的第二游戲區(qū)發(fā)生的事件(S754)。此步驟S754是一過程,用于將由第二區(qū)服務(wù)器處理的其他角色(其他用戶角色、NPC、妖怪等)的游戲進行的階段可視化,并且將其提供給將用戶角色定位在第一游戲區(qū)的客戶機120。類似上面的事件處理由第二區(qū)服務(wù)器執(zhí)行。因此,僅對于用戶角色360接近具有游戲區(qū)320的邊界并且因此需要從分別不同的區(qū)服務(wù)器112接收數(shù)據(jù)的情形,客戶機120同時連接到相關(guān)的區(qū)服務(wù)器112。因此,存在一效果,使有可能抑制數(shù)據(jù)集中在特別的區(qū)服務(wù)器112上。本實施例不特別限定用戶角色是否跨過具有第一游戲區(qū)和第二游戲區(qū)的邊界。但是,在用戶角色跨過具有該游戲區(qū)的邊界而進入第二游戲區(qū)的情形中,可能容易地引起現(xiàn)有的第二游戲區(qū)成為第一游戲區(qū),并且基于上面提到的實施例,存在由第一區(qū)服務(wù)器或第二區(qū)服務(wù)器所掌管的處理的改變。下文中,對于本發(fā)明的另一實施例,將描述針對根據(jù)游戲進行而改變的角色信息的更新以及角色信息的信息傳遞。圖8是說明根據(jù)本發(fā)明的更新角色信息的方法的流程圖??梢栽趫D6中的步驟S650之后連續(xù)執(zhí)行針對角色信息的更新和角色信息的信息傳遞。首先,分布式數(shù)據(jù)處理系統(tǒng)200保持用于存儲用戶角色360的角色信息的角色信息數(shù)據(jù)庫270(S810)。此步驟S810是一過程,用于存儲由用戶角色360保留的關(guān)于力量、物品、技術(shù)等的角色信息。角色信息可以以如下方式存儲在角色信息數(shù)據(jù)庫270中實時地從每個區(qū)服務(wù)器112接收更新的信息,或當檢索到用于更新的權(quán)利時立刻從區(qū)服務(wù)器112接收對應(yīng)的用戶角色360的角色信息。本發(fā)明可以采用上面提到的兩種存儲方法,并且在下面的實施例中,將描述一種根據(jù)用于更新的權(quán)利的改變而存儲角色信息的方法。接下來,分布式數(shù)據(jù)處理系統(tǒng)200從角色信息數(shù)據(jù)庫270復制角色信息,從而提供其用于第一區(qū)服務(wù)器(S820)。此步驟S820是一過程,用于為用戶角色360所位于的第一游戲區(qū)的第一區(qū)服務(wù)器提供角色信息。例如,當客戶機120第一次連接到游戲時,可以執(zhí)行針對角色信息的傳遞。另外,分布式數(shù)據(jù)處理系統(tǒng)200給予一權(quán)利,用于更新提供到第一區(qū)服務(wù)器的角色信息(S830)。此步驟S830是一過程,用于使第一區(qū)服務(wù)器能夠更新所獲得的物品/技術(shù)以及根據(jù)用戶角色360的游戲進行而改變的所有數(shù)字值,其中第一區(qū)服務(wù)器執(zhí)行針對用戶角色360的指令處理。即,角色信息由用戶角色所位于的游戲區(qū)320的區(qū)服務(wù)器112來更新。另外,分布式數(shù)據(jù)處理系統(tǒng)200根據(jù)第一區(qū)服務(wù)器的指令處理來更新角色信息(S840)。此步驟S840是一過程,用于反映角色信息中的由針對用戶角色的指令處理所產(chǎn)生的數(shù)據(jù)的改變的內(nèi)容。因此,使得能夠連續(xù)且實時地更新角色信息,并且所更新的角色信息被記錄在第一區(qū)服務(wù)器的預定存儲器(未示出)中。在用戶角色360通過用戶角色360的運動離開第一游戲區(qū)而游戲在進行中的情形中,分布式數(shù)據(jù)處理系統(tǒng)200檢索給出的用于更新的權(quán)利(S850)。此步驟S850是一過程,用于在用戶角色360改變由用戶角色360所定位的游戲區(qū)320的情形中,檢索給予現(xiàn)有第一游戲區(qū)的用于更新的權(quán)利,并且將用于更新對應(yīng)的用戶角色360的權(quán)利給予用戶角色360移動到的游戲區(qū)320的區(qū)服務(wù)器112。此時,分布式數(shù)據(jù)處理系統(tǒng)200可以控制除上面提到的用于更新的權(quán)利之外的更新的角色信息被傳送到用戶角色360移動到的區(qū)服務(wù)器112(或角色信息數(shù)據(jù)庫270)。因此,根據(jù)本發(fā)明,通過使針對角色信息的更新和信息傳遞能夠根據(jù)用戶角色360的位置而執(zhí)行,存在可以減小角色信息的損失或失真的效果。下文中,將描述根據(jù)用戶角色360的運動的角色信息到另一游戲區(qū)320的信息傳遞。圖9是說明傳遞關(guān)于角色信息的信息的方法的流程圖。分布式數(shù)據(jù)處理系統(tǒng)200從第一區(qū)服務(wù)器復制更新的角色信息,并且將復制的角色信息傳送到第二區(qū)服務(wù)器(S960)。此步驟S960是一過程,用于在用戶角色360離開第一游戲區(qū)而進入第二游戲區(qū)的情形中傳遞關(guān)于角色信息的信息。例如,更新的角色信息通過控制裝置250從第一區(qū)服務(wù)器被復制,并且記錄在第二區(qū)服務(wù)器中。此時,通過使第一區(qū)服務(wù)器能夠記錄和保持角色信息為可能發(fā)生的角色信息的損失或失真做準備。接下來,通過將用于更新的權(quán)利給予第二區(qū)服務(wù)器,分布式數(shù)據(jù)處理系統(tǒng)200控制第二區(qū)服務(wù)器來掌管指令處理(S970)。此步驟S970是一過程,用于通過使針對用戶角色360的指令處理能夠由第二區(qū)服務(wù)器來執(zhí)行,來根據(jù)游戲進行更新所傳遞的角色信息。即,當用戶角色360位于第二游戲區(qū)時,用于執(zhí)行指令處理的區(qū)服務(wù)器112被改變。另外,分布式數(shù)據(jù)處理系統(tǒng)200控制第一區(qū)服務(wù)器來掌管指示在指示區(qū)域350上的第一游戲區(qū)處發(fā)生的事件(S980)。此步驟S980是一過程,用于使處理的類型能夠被轉(zhuǎn)換,使得執(zhí)行指令處理的第一區(qū)服務(wù)器可以處理事件。與指示區(qū)域350上的第一游戲區(qū)相聯(lián)系的屏幕被提供給客戶機120(參見圖4)。因此,通過使根據(jù)用戶角色360到另一游戲區(qū)320的運動的區(qū)服務(wù)器112之間的處理能夠靈活轉(zhuǎn)換,存在一效果,使可以有效地執(zhí)行具有游戲區(qū)320的邊界之間的數(shù)據(jù)分布處理。對于本發(fā)明的另一實施例,在檢索上面提到的用于更新的權(quán)利的步驟S850中,基于指示區(qū)域350的映射點是否離開在第二游戲區(qū)中限定的緩沖器區(qū)塊,第一區(qū)服務(wù)器與客戶機120之間的連接被切斷。圖10是說明確定第一區(qū)服務(wù)器與客戶機之間的連接是否被切斷的方法的流程圖。首先,基于具有第一游戲區(qū)的邊界,分布式數(shù)據(jù)處理系統(tǒng)200將第二游戲區(qū)的一部分限定為第二緩沖器區(qū)塊(S1051)。此步驟S1051是一過程,用于通過限定裝置230將第二游戲區(qū)的區(qū)塊330的一部分限定為緩沖器區(qū)塊。與其相關(guān)的解釋與上面提到的限定緩沖器區(qū)塊的過程相同并且這里將其省略。接下來,分布式數(shù)據(jù)處理系統(tǒng)200確定指示區(qū)域350是否包括第二緩沖器區(qū)塊的至少一個部分(S1052)。步驟S1052是一過程,用于確認在用戶角色360離開第一游戲區(qū)之后指示區(qū)域350是否被映射在第二緩沖器區(qū)塊上。即,標識位于第二游戲區(qū)的用戶角色360接近具有第一游戲區(qū)的邊界的程度,并且確認是否需要從提供給客戶機120的游戲屏幕提供與第一游戲區(qū)相關(guān)的游戲屏幕。在確定指示區(qū)域350包括第二緩沖器區(qū)塊的一部分(步驟S1052中的Yes方向)的情形中,分布式數(shù)據(jù)處理系統(tǒng)200保持第一區(qū)服務(wù)器與客戶機120之間的連接(S1053)。此步驟S1053是一過程,用于保持與第一區(qū)服務(wù)器的連接,使得可由第一區(qū)服務(wù)器執(zhí)行事件。因此,在經(jīng)過特定時段后,其被控制返回到步驟S1052并且被連續(xù)確定指示區(qū)域350是否包括緩沖器區(qū)塊的至少一個部分。另一方面,在確定指示區(qū)域350不包括第二緩沖器區(qū)塊(步驟S1052中的No方向)的情形中,分布式數(shù)據(jù)處理系統(tǒng)200切斷第一區(qū)服務(wù)器與客戶機120之間的連接(S1054)。此步驟S1054是一過程,用于當與指示區(qū)域350內(nèi)的第一游戲區(qū)相聯(lián)系的事件的目標被消除時,移除第一區(qū)服務(wù)器與客戶機120之間的連接。下文中,客戶機120僅保持與第二區(qū)服務(wù)器的連接,其用于針對用戶角色360的指令處理。另外,在確定指示區(qū)域350不包括緩沖器區(qū)塊的情形中,分布式數(shù)據(jù)處理系統(tǒng)200刪除保持在第一區(qū)服務(wù)器中的角色信息(S1055)。此步驟S1055是一過程,用于在用戶角色360的位置改變到第二游戲區(qū)中并且指示區(qū)域350的映射點在第二緩沖器區(qū)塊之外的時間點,刪除存儲在第一區(qū)服務(wù)器中的角色信息。即,當執(zhí)行針對角色信息的信息傳遞時,為信息的損失或失真而準備的保持在第一區(qū)服務(wù)器中的角色信息被刪除,并且由第二區(qū)服務(wù)器執(zhí)行針對角色信息的更新。在本實施例中,基于何時指示區(qū)域350的映射點離開第一游戲區(qū)而刪除角色信息。但是,這僅是本發(fā)明的一個實施例。例如,可以有多種設(shè)置準則的方法,如基于用戶角色360的位置移動到另一游戲區(qū)320的時間點的方法。確定何時刪除角色信息的方法可以由本系統(tǒng)的操作者考慮系統(tǒng)環(huán)境而靈活地確定。因此,根據(jù)本發(fā)明,可以有可能增強連接到客戶機120的區(qū)服務(wù)器112根據(jù)用戶角色360的運動的改變。因此,存在一效果,使有可能抑制數(shù)據(jù)負荷集中在特別區(qū)服務(wù)器112上,并且還有可能減少可能在角色信息的信息傳遞期間發(fā)生的信息的損失或失真。下文中,對于本發(fā)明的另一實施例,將描述根據(jù)用戶角色360的運動的指示區(qū)域350的再映射。圖11是說明根據(jù)本發(fā)明重置指示區(qū)域的映射點的方法的流程圖。本實施例可以在步驟S530中執(zhí)行,用于標識上面提到的指示區(qū)域350所位于的游戲區(qū)320。另外,運動控制線370是圖4中的虛線。首先,分布式數(shù)據(jù)處理系統(tǒng)200確認用于改變指示區(qū)域350內(nèi)的游戲地圖上的映射點的運動控制線370(S1110)。此步驟S1110是一過程,用于畫一種虛擬線,以識別指示區(qū)域350的映射點的改變。運動控制線370可以由本系統(tǒng)的操作者考慮最佳范圍而靈活地確定,在該最佳范圍中,可以為客戶機120提供用戶角色360的運動以及由此的平滑的游戲屏幕。接下來,分布式數(shù)據(jù)處理系統(tǒng)200標識指示區(qū)域350內(nèi)的用戶角色360的位置(S1120)。此步驟S1120是一過程,用于識別映射的指示區(qū)內(nèi)用戶角色360的位置。尤其地,確定用戶角色360的位置是否與運動控制線370相同(S1125)。即,當用戶角色360繼續(xù)向某個方向移動時,該用戶角色360接近運動控制線370并且在某個時間點處標識用戶角色360位于運動控制線370上。在步驟S1125中確定用戶角色360的位置與運動控制線370相同的情形中,分布式數(shù)據(jù)處理系統(tǒng)200基于用戶角色360的入口方向?qū)⒅甘緟^(qū)域350再映射在游戲地圖上(S1130)。即,考慮用戶角色360的運動而再提取預定的游戲地圖數(shù)據(jù)310,并且再提取的地圖被提供給客戶機120。此時,預定的游戲地圖數(shù)據(jù)310成為游戲屏幕的背景。另一方面,在步驟S1125中確定用戶角色360的位置與運動控制線370不相同的情形中,分布式數(shù)據(jù)處理系統(tǒng)200保持提供為游戲屏幕的地圖并且執(zhí)行針對用戶角色360的指令處理。另外,分布式數(shù)據(jù)處理系統(tǒng)200在每個預定時段(或?qū)崟r地)執(zhí)行步驟S1125,并且連續(xù)地標識用戶角色360的位置。因此,根據(jù)本發(fā)明,通過根據(jù)用戶角色360的運動而再映射指示區(qū)域350可以平滑地轉(zhuǎn)換屏幕。另外,保證了某范圍內(nèi)的用戶角色360的運動而沒有轉(zhuǎn)換屏幕。因此,存在一效果,使有可能防止不必要的屏幕轉(zhuǎn)換和節(jié)省系統(tǒng)資源。本發(fā)明的實施例包括計算機可讀介質(zhì),其包括程序指令以實施由計算機實施的各種操作。該介質(zhì)還可以單獨或組合有程序指令地包括數(shù)據(jù)文件、數(shù)據(jù)結(jié)構(gòu)、表格等。該介質(zhì)和程序指令可以是那些為本發(fā)明的目的而特別設(shè)計的和構(gòu)造的,或者它們可以是公知的類型并且是熟悉計算機軟件技術(shù)的人可得到的。計算機可讀介質(zhì)的實例包括磁介質(zhì)如硬盤、軟盤和磁帶;光介質(zhì)如CD-ROM盤、磁光介質(zhì)如可光讀的軟盤;并且硬件器件被特別地配置為存儲和執(zhí)行程序指令,如只讀存儲器器件(ROM)和隨機訪問存儲器(RAM)。該介質(zhì)還可以是傳輸介質(zhì)如光學的或金屬的線,波導等,其包括傳送指定程序指令、數(shù)據(jù)結(jié)構(gòu)等的信號的載波。程序指令的實例包括如由編譯器產(chǎn)生的機器代碼,以及可由使用解釋器的計算機執(zhí)行的包含較高等級代碼的文件。圖12是可以在實施根據(jù)本發(fā)明的分布式數(shù)據(jù)處理方法中較多采用的一般用途計算機的內(nèi)部框圖。計算機系統(tǒng)1200包括耦合到存儲器件的任意數(shù)目的處理器1210(也稱為中央處理單元,或CPU),所述存儲器件包括主存儲(典型地是隨機訪問存儲器,或“RAM1220”),主存儲(典型地是只讀存儲器,或“ROM1230”)。如該
技術(shù)領(lǐng)域:
中公知的,ROM1230用于將數(shù)據(jù)和指令單方向地傳遞到CPU,并且RAM1220典型地用于以雙方向方式傳遞數(shù)據(jù)和指令。這些主存儲器件都可包括上述任何合適類型的計算機可讀介質(zhì)。大容量存儲器件1240也雙向耦合到CPU并且提供附加的數(shù)據(jù)存儲容量并且可包括上述的任何計算機可讀介質(zhì)。大容量存儲器件1240可以用于存儲程序、數(shù)據(jù)等,并且典型地是比主存儲慢的第二存儲介質(zhì)如硬盤。特別的大容量存儲器件如CD-ROM1260也可以單方向地傳遞數(shù)據(jù)到CPU。處理器1210也耦合到接口1250,該接口包括一個或多個輸入/輸出器件如視頻監(jiān)視器、跟蹤球、鼠標、鍵盤、麥克風、接觸敏感的顯示器、傳感器卡閱讀器、磁或紙帶閱讀器、寫字板(tablet)、針筆(stylus)、語音或筆跡識別器,或者其他公知的輸入設(shè)備如當然其他計算機。最后,使用如通常在網(wǎng)絡(luò)接口1270示出的網(wǎng)絡(luò)連接,處理器1210可以任選地耦合到計算機或電信網(wǎng)絡(luò)。以這樣的網(wǎng)絡(luò)連接,可以設(shè)想在執(zhí)行上述方法步驟的過程中CPU可以從該網(wǎng)絡(luò)接收信息,或者可以輸出信息到該網(wǎng)絡(luò)。上述設(shè)備和材料是熟悉計算機硬件和軟件技術(shù)的人所熟悉的。上面的硬件元件可以被配置為起到用于實施本發(fā)明的操作的一個或多個軟件模塊的作用。已經(jīng)為了說明和描述的目的提供了本發(fā)明的特定實施例的前面的描述。它們不旨在為窮舉的或?qū)⒈景l(fā)明局限為所公開的精確形式,并且在上面的教示的啟示下,顯然有可能進行很多修改和變化。因此,本發(fā)明的范圍旨在由附加到其的權(quán)利要求和它們的等效物所限定。盡管已經(jīng)結(jié)合附圖中說明的本發(fā)明的實施例描述了本發(fā)明,但并不局限于此,因為對于本領(lǐng)域的技術(shù)人員明顯的是,可以在不脫離本發(fā)明的精神和范圍的情況下對其進行各種替換、修改和改變。工業(yè)可應(yīng)用性因此,根據(jù)本發(fā)明,提供了一種由在線游戲服務(wù)器的分布式數(shù)據(jù)處理方法及其系統(tǒng),其中基于具有一游戲區(qū)的邊界的預定范圍被限定為緩沖器區(qū)塊,并且因為緩沖器區(qū)塊的一部分被包括在指示區(qū)域中,用戶角色將用戶角色接下來將移動到的游戲區(qū)的區(qū)服務(wù)器連接到客戶機。另外,根據(jù)本發(fā)明,還提供了一種由在線游戲服務(wù)器的分布式數(shù)據(jù)處理方法及其系統(tǒng),其可以確認指示區(qū)域位于不同的游戲區(qū)上,并且通過將相聯(lián)系的區(qū)服務(wù)器連接到客戶機來抑制數(shù)據(jù)負荷集中在特別的區(qū)服務(wù)器上。另外,根據(jù)本發(fā)明,還提供了一種由在線游戲服務(wù)器的分布式數(shù)據(jù)處理方法及其系統(tǒng),其當指示區(qū)域內(nèi)的用戶角色改變游戲區(qū)到另一個并且位于該處時執(zhí)行針對角色信息的信息傳遞。另外,根據(jù)本發(fā)明,還提供了一種由在線游戲服務(wù)器的分布式數(shù)據(jù)處理方法及其系統(tǒng),其通過用戶角色的位置來執(zhí)行針對角色信息的信息傳遞和更新,從而有效地減少角色信息的損失或失真。權(quán)利要求1.一種由在線游戲服務(wù)器執(zhí)行的分布式數(shù)據(jù)處理方法,所述方法包括下列步驟保持用于存儲劃分為至少一個游戲區(qū)的游戲地圖數(shù)據(jù)的區(qū)信息數(shù)據(jù)庫;將用于針對用戶角色實施指令處理的區(qū)服務(wù)器分配到每個所述游戲區(qū);將指示在預定顯示裝置上的指示區(qū)域映射在所述游戲地圖數(shù)據(jù)上,并且標識所映射的指示區(qū)域位于的游戲區(qū);以及將預定客戶機連接到分配到所標識的游戲區(qū)的區(qū)服務(wù)器;其中將預定客戶機連接到分配到所標識的游戲區(qū)的區(qū)服務(wù)器的所述步驟包括下列步驟將所述客戶機連接到預定用戶角色位于的第一游戲區(qū)的第一區(qū)服務(wù)器;基于具有第二游戲區(qū)的邊界將所述第一游戲區(qū)的一部分限定為緩沖器區(qū)塊,其中所述第二游戲區(qū)相鄰于所述第一游戲區(qū);以及在所述指示區(qū)域包括所述緩沖器區(qū)塊的至少一個部分的情形中,將所述客戶機連接到所述第二區(qū)服務(wù)器。2.如權(quán)利要求1的方法,其中將所述客戶機連接到所述第二區(qū)服務(wù)器的所述步驟包括下列步驟控制所述第一區(qū)服務(wù)器來掌管所述指令處理,其中所述指令處理是針對所述用戶角色的控制;以及控制所述第二區(qū)服務(wù)器來掌管顯示在所述指示區(qū)域上的所述第二游戲區(qū)內(nèi)發(fā)生的事件,其中所述事件是針對由其他角色的游戲進行的階段的可視化。3.如權(quán)利要求2的方法,進一步包括下列步驟保持用于存儲關(guān)于所述用戶角色的角色信息的角色信息數(shù)據(jù)庫;復制所述角色信息,從而將其提供給所述第一區(qū)服務(wù)器;將用于更新所提供的角色信息的權(quán)利給予所述第一區(qū)服務(wù)器;根據(jù)所述第一區(qū)服務(wù)器的所述指令處理而更新所述角色信息;以及在所述用戶角色離開所述第一游戲區(qū)的情形中,檢索所述用于更新的權(quán)利。4.如權(quán)利要求3的方法,進一步包括下列步驟從所述第一區(qū)服務(wù)器復制所更新的角色信息,從而將所復制的角色信息傳送到所述第二區(qū)服務(wù)器;將用于更新的權(quán)利給予所述第二區(qū)服務(wù)器,并且控制所述第二區(qū)服務(wù)器來掌管所述指令處理;以及控制所述第一區(qū)服務(wù)器來掌管顯示在所述指示區(qū)域上的所述第一游戲區(qū)處發(fā)生的事件。5.如權(quán)利要求4的方法,其中檢索所述用于更新的權(quán)利的所述步驟包括下列步驟基于具有第一游戲區(qū)的邊界,將所述第二游戲區(qū)的一部分限定為第二緩沖器區(qū)塊;確定所述指示區(qū)域是否包括所述第二緩沖器區(qū)塊的至少一個部分;以及在確定所述指示區(qū)域不包括所述第二緩沖器區(qū)塊的情形中,切斷所述第一區(qū)服務(wù)器與所述客戶機之間的連接。6.如權(quán)利要求5的方法,其中切斷所述第一區(qū)服務(wù)器與所述客戶機之間的連接的所述步驟進一步包括刪除所述第一區(qū)服務(wù)器中保持的所述角色信息的步驟。7.如權(quán)利要求1的方法,進一步包括下列步驟確認用于改變所述指示區(qū)域內(nèi)的所述游戲地圖上的映射點的運動控制線;在所述指示區(qū)域上標識所述用戶角色的位置;以及在所述用戶角色的位置與所述運動控制線相同的情形中,基于所述用戶角色的入口方向?qū)⑺鲋甘緟^(qū)域再映射在所述游戲地圖上。8.一種用于處理分布于在線游戲服務(wù)器的數(shù)據(jù)的方法,所述方法包括下列步驟保持用于存儲游戲地圖數(shù)據(jù)的區(qū)信息數(shù)據(jù)庫,所述游戲地圖數(shù)據(jù)設(shè)置相鄰的第一游戲區(qū)與第二游戲區(qū)之間的緩沖器區(qū)塊的預定尺寸;分別將第一區(qū)服務(wù)器分配到所述第一游戲區(qū)并且將第二區(qū)服務(wù)器分配到所述第二游戲區(qū);將指示在預定顯示裝置上的區(qū)域映射在所述游戲地圖數(shù)據(jù)上;以及標識所述指示區(qū)域的所映射的位置,并且基于所標識的映射的位置控制所述第一區(qū)服務(wù)器或所述第二區(qū)服務(wù)器連接到預定的客戶機;其中在所述指示區(qū)域包括所述緩沖器區(qū)塊的至少一個部分的情形中,基于所標識的映射的位置控制所述第一區(qū)服務(wù)器連接到預定的客戶機的所述步驟將所述第一區(qū)服務(wù)器和所述第二區(qū)服務(wù)器連接到所述客戶機。9.一種計算機可讀的記錄介質(zhì),記錄用于實施權(quán)利要求1到8中的任何一個的方法的程序。10.一種由在線游戲服務(wù)器執(zhí)行的分布式數(shù)據(jù)處理方法,所述系統(tǒng)包括區(qū)信息數(shù)據(jù)庫,用于存儲劃分為至少一個游戲區(qū)的游戲地圖數(shù)據(jù);管理裝置,用于將用于針對用戶角色實施指令處理的區(qū)服務(wù)器分別分配到所述游戲區(qū);限定裝置,用于基于具有相鄰游戲區(qū)的邊界將所述游戲區(qū)的一部分限定為緩沖器區(qū)塊;映射裝置,用于將指示在預定顯示裝置上的區(qū)域映射在所述游戲地圖數(shù)據(jù)上,并且標識所述指示區(qū)域位于的游戲區(qū);以及控制裝置,用于將預定客戶機連接到分配到所標識的游戲區(qū)的區(qū)服務(wù)器;其中在所述指示區(qū)域的至少一個部分位于所述緩沖器區(qū)塊的情形中,所述控制裝置控制與所述至少一個相鄰游戲區(qū)相聯(lián)系的所述區(qū)服務(wù)器連接到所述客戶機。全文摘要本發(fā)明涉及一種分布式數(shù)據(jù)處理方法,其將具有相鄰的游戲區(qū)的邊界的預定部分限定為緩沖器區(qū)塊并且靈活地控制區(qū)服務(wù)器,以及該方法的系統(tǒng),其中該區(qū)服務(wù)器根據(jù)指示區(qū)域包括該緩沖器區(qū)塊的類型而連接到客戶機。根據(jù)本發(fā)明,存在一效果,使有可能提供由在線游戲服務(wù)器的分布式數(shù)據(jù)處理方法及其系統(tǒng),其中基于具有游戲區(qū)的邊界的預定范圍被限定為緩沖器區(qū)塊,并且由于該緩沖器區(qū)塊的一部分被包括在指示區(qū)域中,用戶角色將該用戶角色接下來將移動到的游戲區(qū)的區(qū)服務(wù)器連接到客戶機。文檔編號A63F13/12GK1918574SQ200580004095公開日2007年2月21日申請日期2005年2月4日優(yōu)先權(quán)日2004年2月5日發(fā)明者李宗錫申請人:Nhn株式會社