專利名稱:多人互動(dòng)網(wǎng)絡(luò)游戲連線模式的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種多人互動(dòng)網(wǎng)絡(luò)游戲連線模式,它通過中央主機(jī)控制多個(gè)與其相連并在游戲進(jìn)行時(shí)用作區(qū)域主機(jī)的個(gè)人電腦,以降低網(wǎng)絡(luò)頻寬負(fù)載。屬于提高網(wǎng)絡(luò)連線之游戲品質(zhì)的技術(shù)范疇。
現(xiàn)有的網(wǎng)絡(luò)連線游戲大都用一伺服器主機(jī)作為中央主機(jī)。中央主機(jī)是網(wǎng)絡(luò)連線游戲的主控中心,它通過游戲軟件使多位與之相連的游戲者進(jìn)行游戲。在此網(wǎng)絡(luò)結(jié)構(gòu)下,各游戲者必須連線至中央主機(jī),并且是以星狀拓?fù)涞姆绞脚c中央主機(jī)直接連接。其系統(tǒng)結(jié)構(gòu)如
圖1所示中央主機(jī)負(fù)責(zé)仲裁游戲進(jìn)行時(shí)的各種活動(dòng)(主要是“走動(dòng)”)。當(dāng)某一游戲者欲“移動(dòng)”其位置時(shí),便向中央主機(jī)提出要求。中央主機(jī)判斷該“移動(dòng)”是否合法(例如是否跨過城墻、河流)。若合法,則回應(yīng)同意該游戲者的要求,并將游戲者的新坐標(biāo)數(shù)據(jù)傳送至附近其他游戲者,使附近游戲者在各自的視界內(nèi)可看到該游戲者的移動(dòng)動(dòng)作。若不合法,則對(duì)該電腦送出拒絕其要求的數(shù)據(jù)。
在上述活動(dòng)中,通過中央主機(jī)傳輸(傳進(jìn)與傳出)的數(shù)據(jù)至少包括以下三要項(xiàng)(下稱移動(dòng)三要項(xiàng))1.接受某游戲者的移動(dòng)要求2.回應(yīng)該游戲者的移動(dòng)要求3.通知該游戲者附近的電腦在游戲進(jìn)行中,所有游戲者及其電腦所扮演的角色,隨時(shí)都在移動(dòng)。其數(shù)據(jù)流量極大,所以相對(duì)于現(xiàn)今的有限網(wǎng)絡(luò)頻寬來說,這會(huì)使此類網(wǎng)絡(luò)連線游戲的品質(zhì)低落,無法流暢進(jìn)行。同時(shí)也容易造成中央主機(jī)負(fù)載過大的問題。另外,使用者需負(fù)擔(dān)龐大連線費(fèi)用,因而降低了連線意愿。這些皆為現(xiàn)有網(wǎng)絡(luò)連線游戲最常見的困擾。
有鑒于此,本發(fā)明提供了一種多人互動(dòng)網(wǎng)絡(luò)游戲的連線模式,專供應(yīng)用在電腦網(wǎng)絡(luò)連線的各類互動(dòng)游戲上。該模式在有限頻寬條件下能大幅提高游戲品質(zhì),并得以有效解決前述困擾者。
另外,本發(fā)明的主要目的,是提供一種多人互動(dòng)網(wǎng)絡(luò)游戲連線模式,其網(wǎng)絡(luò)連線機(jī)制是使用單一中央主機(jī)和多個(gè)區(qū)域主機(jī)。各區(qū)域主機(jī)與中央主機(jī)相連,并且各區(qū)域主機(jī)之間亦可互相連接。其余一般游戲者的電腦只與各區(qū)域主機(jī)相連,不直接與中央主機(jī)相連。由此能夠有效降低主機(jī)連線頻寬負(fù)載,解決多人互動(dòng)網(wǎng)絡(luò)連線游戲無法流暢進(jìn)行的問題。
本發(fā)明的另一目的,是提供一種多人互動(dòng)網(wǎng)絡(luò)游戲連線模式,其連線機(jī)制是由中央主機(jī)選擇合適的連線電腦作為區(qū)域主機(jī),由多個(gè)區(qū)域主機(jī)分擔(dān)中央主機(jī)的數(shù)據(jù)流通和運(yùn)算,降低中央主機(jī)的運(yùn)算負(fù)載。
依據(jù)本發(fā)明,多人互動(dòng)網(wǎng)絡(luò)游戲連線模式是由中央主機(jī)控制多個(gè)與之相連的個(gè)人電腦,這些個(gè)人電腦在游戲進(jìn)行時(shí)用作區(qū)域主機(jī)。各區(qū)域主機(jī)負(fù)責(zé)相應(yīng)區(qū)域的數(shù)據(jù)流動(dòng)通信工作。又,各區(qū)域主機(jī)與中央主機(jī)相連,而其余一般游戲者的電腦只與各區(qū)域主機(jī)相連,不直接與中央主機(jī)相連。各區(qū)域主機(jī)負(fù)責(zé)仲裁各區(qū)域內(nèi)的活動(dòng)(即上述的移動(dòng)三要項(xiàng)),各區(qū)域主機(jī)只須定時(shí)向中央主機(jī)回報(bào)該區(qū)域內(nèi)的最新動(dòng)態(tài),因而能有效利用網(wǎng)絡(luò)頻寬,使游戲能在流暢環(huán)境下順利進(jìn)行,達(dá)到前述目的。
為進(jìn)一步了解本發(fā)明的具體技術(shù)特征及內(nèi)涵,以下結(jié)合相關(guān)附圖詳細(xì)說明本發(fā)明。
圖1為傳統(tǒng)的網(wǎng)絡(luò)連線游戲系統(tǒng)的結(jié)構(gòu)圖。
圖2為本發(fā)明多人互動(dòng)網(wǎng)絡(luò)游戲連線模式系統(tǒng)的結(jié)構(gòu)圖。
圖3為本發(fā)明網(wǎng)絡(luò)連線游戲軟件多區(qū)域的示意圖。
圖4為本發(fā)明網(wǎng)絡(luò)連線的流程圖。
圖5為本發(fā)明中游戲者要求動(dòng)作的流程圖。
圖6為本發(fā)明中游戲者移動(dòng)的流程圖。
圖7為本發(fā)明第一實(shí)施例的區(qū)域劃分的示意圖。
圖8為圖7中區(qū)域劃分的實(shí)際圖像。
圖9為本發(fā)明第二實(shí)施例的區(qū)域劃分的示意圖。
如圖2所示,本發(fā)明的多人互動(dòng)網(wǎng)絡(luò)游戲連線模式,是提供多位游戲者,利用個(gè)人電腦30并通過網(wǎng)絡(luò)連線,進(jìn)入中央主機(jī)10中一游戲軟件的同一虛擬環(huán)境中。其中,中央主機(jī)10可選擇與其相連的多個(gè)個(gè)人電腦,作為游戲進(jìn)行時(shí)的區(qū)域主機(jī)20。由各區(qū)域主機(jī)20負(fù)責(zé)相應(yīng)區(qū)域的數(shù)據(jù)流動(dòng)通信工作。又,各區(qū)域主機(jī)20與中央主機(jī)10相連,各區(qū)域主機(jī)20之間亦可互相連接。而其余一般游戲者的個(gè)人電腦30只與各區(qū)域主機(jī)20相連,不直接與中央主機(jī)10相連。這樣,就構(gòu)成了新一代多人互動(dòng)網(wǎng)路連線游戲的網(wǎng)絡(luò)結(jié)構(gòu)。
如圖3所示,上述網(wǎng)絡(luò)連線游戲軟件,其虛擬環(huán)境包括一份統(tǒng)一的地圖40。每位游戲者(即前述個(gè)人電腦30)位于地圖40上所屬的一個(gè)區(qū)域41內(nèi)。每位游戲者能在游戲進(jìn)行中看到相鄰區(qū)域41的活動(dòng)內(nèi)容。
在上述網(wǎng)絡(luò)結(jié)構(gòu)中,連線游戲是通過中央主機(jī)10來傳輸數(shù)據(jù)的。因此,中央主機(jī)10在每個(gè)區(qū)域41中選擇一個(gè)游戲者的電腦做為該區(qū)的區(qū)域主機(jī)20,并由該區(qū)域主機(jī)20負(fù)責(zé)該區(qū)域的數(shù)據(jù)流動(dòng)通信工作。
如圖2所示,上述各區(qū)域主機(jī)20與中央主機(jī)10相連,而其余一般游戲者的個(gè)人電腦30只與各區(qū)域主機(jī)20相連,不直接與中央主機(jī)10相連。各區(qū)域主機(jī)20之間亦可互相連接。各區(qū)域主機(jī)20定時(shí)向中央主機(jī)10回報(bào)該區(qū)域內(nèi)的最新動(dòng)態(tài)。當(dāng)一般游戲者(個(gè)人電腦30)移動(dòng)至區(qū)域41的邊緣(區(qū)域41與相鄰區(qū)域41間的分界線)時(shí),因使用前述連線結(jié)構(gòu),所以可使視界內(nèi)的其他游戲者(包括鄰區(qū))仍可互相觀察到對(duì)方的動(dòng)態(tài)。
具體而言,本發(fā)明的基礎(chǔ)結(jié)構(gòu)為1.將連線游戲內(nèi)的游戲環(huán)境分割為若干“區(qū)域”;2.經(jīng)后述連線流程后,由中央主機(jī)在各“區(qū)域”中選擇一個(gè)合適的連線者電腦,作為該區(qū)的“區(qū)域主機(jī)”,并由該“區(qū)域主機(jī)”負(fù)責(zé)該區(qū)各連線者的上述“移動(dòng)三要項(xiàng)”的數(shù)據(jù)通信工作;3.各“區(qū)域主機(jī)”須與中央主機(jī)相連,各區(qū)域主機(jī)之間亦可互相連接。但其余一般連線者的電腦只與其所屬區(qū)域主機(jī)相連,不直接與中央主機(jī)相連;4.各區(qū)域主機(jī)定時(shí)向中央主機(jī)回報(bào)該區(qū)內(nèi)的最新動(dòng)態(tài);5.當(dāng)一般連線者要求動(dòng)作流程與移動(dòng)流程,移動(dòng)至區(qū)域的邊緣(區(qū)域與區(qū)域之間的分界線)時(shí),才同時(shí)與一臺(tái)以上的區(qū)域主機(jī)連接;或者
6.因?yàn)楦鲄^(qū)域主機(jī)與相鄰區(qū)域主機(jī)相連,所以可以互相通報(bào)在區(qū)域邊緣的游戲者的動(dòng)態(tài),致使視界內(nèi)(包括鄰區(qū))的其他游戲者仍可互相觀察到對(duì)方。
在實(shí)際工作時(shí),上述本發(fā)明的連線流程如圖4所示;該連線流程為●啟動(dòng)程序中央主機(jī)程序啟動(dòng),等待參與游戲者個(gè)人電腦連接。
●個(gè)人電腦連接游戲者個(gè)人電腦與主機(jī)相連,并通過連線向中央主機(jī)提供個(gè)人電腦配備的信息,信息包含個(gè)人電腦操作系統(tǒng)、主存儲(chǔ)器模塊及數(shù)量、運(yùn)算器等級(jí)、連線頻寬等數(shù)據(jù)。
●主機(jī)分析中央主機(jī)依據(jù)個(gè)人電腦數(shù)據(jù)判斷是否適合擔(dān)任“區(qū)域主機(jī)”。
●指定為區(qū)域主機(jī)中央主機(jī)指定符合條件的個(gè)人電腦擔(dān)任某區(qū)“區(qū)域主機(jī)”。此后該區(qū)內(nèi)的各角色活動(dòng)均由此“區(qū)域主機(jī)”仲裁(移動(dòng)三要項(xiàng))。
●區(qū)域主機(jī)向中央主機(jī)取得更新數(shù)據(jù)區(qū)域主機(jī)向中央主機(jī)取得該區(qū)內(nèi)各角色上次活動(dòng)的數(shù)據(jù),譬如,上次離開時(shí)的位置坐標(biāo)、金錢能量數(shù)值等,并檢查對(duì)比是否有該區(qū)域的最新地圖,再予以下載更新。
●指定非“區(qū)域主機(jī)”的個(gè)人電腦不符合“區(qū)域主機(jī)”條件的個(gè)人電腦,由中央主機(jī)自本地?cái)?shù)據(jù)庫查詢?cè)撚螒蛘咚诘貐^(qū)的“區(qū)域主機(jī)”IP地址,將IP地址回傳個(gè)人電腦,由個(gè)人電腦直接與該區(qū)的“區(qū)域主機(jī)”連線。
●區(qū)域主機(jī)向中央主機(jī)取得更新數(shù)據(jù)該區(qū)域主機(jī)向中央主機(jī)取得新連接的個(gè)人電腦游戲者上次活動(dòng)的數(shù)據(jù),譬如上次離開時(shí)的位置坐標(biāo)、金錢能量數(shù)值等,并檢查對(duì)比是否有該區(qū)域的最新地圖,再予以下載更新。
圖5為本發(fā)明游戲運(yùn)作時(shí),每一游戲者要求動(dòng)作的流程圖。其要求動(dòng)作的流程為●要求動(dòng)作個(gè)人電腦游戲者向所屬的“區(qū)域主機(jī)”要求進(jìn)行動(dòng)作,譬如走動(dòng)、攻擊、防御等。
●判斷是否合法“區(qū)域主機(jī)”判斷該要求動(dòng)作是否合法,譬如跨越城墻、跨越河流、與其他個(gè)人電腦游戲者位置重疊等皆為不合法。反之,為合法。
●可動(dòng)作判斷為合法時(shí),“區(qū)域主機(jī)”通過連線告知個(gè)人電腦游戲者以及視界內(nèi)的其他個(gè)人電腦游戲者,該動(dòng)作合法,可進(jìn)行該動(dòng)作。視界內(nèi)的其他個(gè)人電腦游戲者都可從本地的個(gè)人電腦上看到動(dòng)作者的各項(xiàng)合法動(dòng)作。
●不可動(dòng)作判斷為不合法時(shí),“區(qū)域主機(jī)”通過連線告知個(gè)人電腦游戲者無法做該動(dòng)作。
圖6為本發(fā)明游戲運(yùn)作時(shí),每一游戲者移動(dòng)的流程圖。其移動(dòng)流程為●游戲者的移動(dòng)某個(gè)個(gè)人電腦游戲者在其所屬的區(qū)域甲中移動(dòng),并接近相鄰區(qū)域乙的邊緣。
●連接區(qū)域甲的游戲者需與區(qū)域乙的“區(qū)域主機(jī)”取得連接。
●仲裁及數(shù)據(jù)提供移動(dòng)中的游戲者,仍由原所屬區(qū)域甲的“區(qū)域主機(jī)”仲裁,并由區(qū)域甲的區(qū)域主機(jī)將此游戲者的最新坐標(biāo)位置通知相鄰區(qū)域乙的區(qū)域主機(jī)。區(qū)域甲的區(qū)域主機(jī)以及區(qū)域乙的區(qū)域主機(jī)都會(huì)將相關(guān)移動(dòng)數(shù)據(jù)提供給移動(dòng)中的游戲者,使該游戲者可以看到其他游戲者。
以下,再以具體實(shí)施例說明本發(fā)明。
圖7為本發(fā)明第一實(shí)施例區(qū)域劃分的示意圖。
圖8為圖7中區(qū)域劃分的實(shí)際圖像。
如圖7及圖8所示,本發(fā)明的網(wǎng)絡(luò)連線游戲軟件在虛擬環(huán)境中設(shè)立統(tǒng)一的地圖40,編號(hào)為1~9的每位游戲者(即前述個(gè)人電腦30)位于地圖40上其所屬的某一區(qū)域41內(nèi)。每位游戲者能在游戲進(jìn)行中看到相鄰區(qū)域41的活動(dòng)內(nèi)容。在游戲過程中,連線游戲通過中央主機(jī)10(未圖示)傳輸數(shù)據(jù)。中央主機(jī)10在各區(qū)域41中選擇一個(gè)符合條件的游戲者(1號(hào)、4號(hào)、7號(hào)游戲者)個(gè)人電腦,作為該區(qū)的區(qū)域主機(jī)20。由區(qū)域主機(jī)20負(fù)責(zé)該區(qū)域的數(shù)據(jù)流動(dòng)通信及游戲仲裁。
在圖7中,若某個(gè)個(gè)人電腦30的游戲者在游戲中移動(dòng)了100步,則所屬區(qū)域主機(jī)20也就回應(yīng)該游戲者電腦100次的請(qǐng)求,并通知附近其他個(gè)人電腦30的游戲者100次。但是,不必向中央主機(jī)回報(bào)100次,只需在系統(tǒng)設(shè)定的一定時(shí)間,向中央主機(jī)回報(bào)該游戲者最新坐標(biāo)(1次)即可。故可大幅節(jié)省中央主機(jī)頻寬,降低主機(jī)負(fù)載。
又如圖7中,當(dāng)5號(hào)游戲者移動(dòng)到區(qū)域邊界時(shí),因相鄰兩區(qū)域的1、2、3、4、6號(hào)游戲者都必須看到5號(hào)游戲者,所以此時(shí)5號(hào)游戲者必須與兩個(gè)“區(qū)域主機(jī)”(1號(hào)游戲者和4號(hào)游戲者)相連。另一種方法是,使1號(hào)和4號(hào)的兩個(gè)“區(qū)域主機(jī)”成連接狀態(tài),通過這兩個(gè)“區(qū)域主機(jī)”,將5號(hào)游戲者本身的坐標(biāo)數(shù)據(jù)通知其他游戲者,從而使1、2、3、4、6號(hào)游戲者都看得到。
在上述實(shí)施例中,當(dāng)游戲者移動(dòng)到相鄰兩個(gè)區(qū)域邊界時(shí),要同時(shí)與兩臺(tái)“區(qū)域主機(jī)”相連。若游戲者移動(dòng)到相鄰四個(gè)區(qū)域分界中心附近,則要同時(shí)與四臺(tái)“區(qū)域主機(jī)”相連。
在上述本發(fā)明中,每個(gè)個(gè)人電腦游戲者在游戲地圖中皆有一明確的坐標(biāo),該坐標(biāo)必屬于某一區(qū),不會(huì)跨區(qū)。
另外,在圖7和圖8所示的實(shí)施例地圖中,雖然每個(gè)游戲者從其所屬的個(gè)人電腦屏幕上看是“跨區(qū)”的(身體一部份已進(jìn)入鄰區(qū)),但其坐標(biāo)仍在自己所屬的區(qū)域范圍內(nèi),仍受該區(qū)的“區(qū)域主機(jī)”管轄及仲裁。
在設(shè)計(jì)上,上述游戲地圖各區(qū)域的邊長,以大于游戲者“視界”的兩倍以上為宜,這可以節(jié)省網(wǎng)絡(luò)頻寬。否則,游戲者很容易落于相鄰兩個(gè)區(qū)域或三個(gè)區(qū)域的邊界處,必須同時(shí)與多臺(tái)“區(qū)域主機(jī)”連接。
圖9為本發(fā)明第二實(shí)施例的區(qū)域劃分的示意圖。
在圖9所示的實(shí)施例中,將上述第一實(shí)施例中縱橫方向的矩形格式區(qū)域劃分進(jìn)一步改良為蜂巢式區(qū)域劃分,避免了四個(gè)區(qū)域相鄰。當(dāng)游戲者移動(dòng)時(shí),最多只與三臺(tái)“區(qū)域主機(jī)”相連,從而降低了連線頻寬負(fù)載。
實(shí)際測(cè)試證實(shí),對(duì)于傳統(tǒng)的星狀拓?fù)渚W(wǎng)絡(luò)連線結(jié)構(gòu)的多人互動(dòng)網(wǎng)絡(luò)連線游戲,一條T1專線只可供1,200臺(tái)個(gè)人電腦同時(shí)上網(wǎng)進(jìn)行游戲;而使用本發(fā)明的多區(qū)域“區(qū)域主機(jī)”的網(wǎng)絡(luò)連線結(jié)構(gòu),相同的T1專線約可供百萬臺(tái)個(gè)人電腦同時(shí)使用。
因此,如上所述,本發(fā)明設(shè)計(jì)了使用單一中央主機(jī)和多個(gè)區(qū)域主機(jī)的網(wǎng)絡(luò)連線結(jié)構(gòu),在該結(jié)構(gòu)中,一般游戲者電腦只與區(qū)域主機(jī)相連,不直接與中央主機(jī)相連。這樣做能有效降低連線頻寬負(fù)載,解決多人互動(dòng)網(wǎng)絡(luò)連線游戲無法流暢進(jìn)行的困擾。另外,由中央主機(jī)選擇合適的連線電腦,作為區(qū)域主機(jī),由區(qū)域主機(jī)分擔(dān)中央主機(jī)的數(shù)據(jù)流通和運(yùn)算,降低中央主機(jī)的負(fù)載,大幅節(jié)省網(wǎng)絡(luò)頻寬,從而取代傳統(tǒng)的星狀拓?fù)渚W(wǎng)絡(luò)連線結(jié)構(gòu)。
綜上所述,本發(fā)明可達(dá)到預(yù)期的功能及目的,并已詳細(xì)說明到使本領(lǐng)域技術(shù)人員得以實(shí)施的程度。然而,以上所舉的實(shí)施例僅用以說明本發(fā)明,所有等效結(jié)構(gòu)的改變及不脫離本發(fā)明精神的類似修改,均應(yīng)隸屬于本發(fā)明的范疇。
權(quán)利要求
1.一種多人互動(dòng)網(wǎng)絡(luò)游戲連線模式,它提供多位游戲者,利用個(gè)人電腦并通過網(wǎng)絡(luò)連線進(jìn)入中央主機(jī)中一游戲軟件的同一虛擬環(huán)境中,其特征在于,所述中央主機(jī)選擇與其相連的多個(gè)個(gè)人電腦,作為游戲進(jìn)行時(shí)的區(qū)域主機(jī),由所述區(qū)域主機(jī)負(fù)責(zé)相應(yīng)區(qū)域的數(shù)據(jù)流動(dòng)通信工作,各區(qū)域主機(jī)與中央主機(jī)相連,并且各區(qū)域主機(jī)之亦可互相連接,其余一般游戲者的個(gè)人電腦只與各區(qū)域主機(jī)相連,不直接與中央主機(jī)相連,由此構(gòu)成多人互動(dòng)網(wǎng)絡(luò)連線游戲的網(wǎng)絡(luò)結(jié)構(gòu)。
2.如權(quán)利要求1所述的多人互動(dòng)網(wǎng)路游戲連線模式,其特征在于,所述虛擬環(huán)境包括一份統(tǒng)一的地圖,每個(gè)相連的個(gè)人電腦游戲者位于所述地圖上的一個(gè)所屬區(qū)域,每位游戲者能在游戲進(jìn)行中看到鄰近區(qū)域的活動(dòng)內(nèi)容。
3.如權(quán)利要求1所述的多人互動(dòng)網(wǎng)路游戲連線模式,其特征在于,所述各區(qū)域主機(jī)與中央主機(jī)相連,其余一般游戲者的個(gè)人電腦只與各區(qū)域主機(jī)相連,不直接與中央主機(jī)相連,各區(qū)域主機(jī)定時(shí)向中央主機(jī)回報(bào)相應(yīng)區(qū)域內(nèi)的最新動(dòng)態(tài),當(dāng)一般游戲者移動(dòng)至區(qū)域邊緣時(shí),或者同時(shí)與一臺(tái)以上的區(qū)域主機(jī)相連,或者因各區(qū)域主機(jī)與相鄰區(qū)域主機(jī)相連,而可以互相通報(bào)在區(qū)域邊緣的游戲者的動(dòng)態(tài)。
4.一種多人互動(dòng)網(wǎng)絡(luò)游戲連線模式,其特征在于,包括將連線游戲內(nèi)的游戲環(huán)境分割為若干“區(qū)域”;經(jīng)連線流程后,由中央主機(jī)在各“區(qū)域”中選擇一個(gè)合適的連線者電腦,作為相應(yīng)區(qū)域的“區(qū)域主機(jī)”,并由所述“區(qū)域主機(jī)”負(fù)責(zé)所述區(qū)域中各連線者的移動(dòng)數(shù)據(jù)通信工作;各“區(qū)域主機(jī)”與中央主機(jī)連線,其余一般連線者電腦只與其所屬區(qū)域的區(qū)域主機(jī)相連,不直接與中央主機(jī)相連;各區(qū)域主機(jī)定時(shí)或不定時(shí)地向中央主機(jī)回報(bào)相應(yīng)區(qū)域內(nèi)的最新動(dòng)態(tài);當(dāng)一般連線者通過要求動(dòng)作流程與移動(dòng)流程而移動(dòng)至區(qū)域邊緣時(shí),才同時(shí)與一臺(tái)以上的區(qū)域主機(jī)相連,或者因各區(qū)域主機(jī)與相鄰區(qū)域主機(jī)保持連接,而互相通報(bào)在區(qū)域邊緣的游戲者的動(dòng)態(tài)。
5.如權(quán)利要求4所述的多人互動(dòng)網(wǎng)路游戲連線模式,其特征在于,所述連線流程包括以下步驟啟動(dòng)步驟中央主機(jī)程序啟動(dòng),等待參與游戲者個(gè)人電腦的連接;個(gè)人電腦連接步驟游戲者個(gè)人電腦與主機(jī)相連,并經(jīng)連線向中央主機(jī)提供個(gè)人電腦配備,包括個(gè)人電腦操作系統(tǒng)、主存儲(chǔ)器模塊及數(shù)量、運(yùn)算器等級(jí)、連線頻寬等數(shù)據(jù);主機(jī)分析步驟中央主機(jī)依據(jù)個(gè)人電腦數(shù)據(jù)判斷是否適合擔(dān)任“區(qū)域主機(jī)”;指定為區(qū)域主機(jī)的步驟中央主機(jī)指定符合條件的個(gè)人電腦擔(dān)任某區(qū)的“區(qū)域主機(jī)”,此后在該區(qū)內(nèi)各角色活動(dòng)均由此“區(qū)域主機(jī)”仲裁;區(qū)域主機(jī)向中央主機(jī)取得更新數(shù)據(jù)的步驟區(qū)域主機(jī)向中央主機(jī)取得該區(qū)內(nèi)各角色上次活動(dòng)的數(shù)據(jù),譬如上次離開時(shí)的位置坐標(biāo)、金錢能量數(shù)值等,并檢查對(duì)比是否有該區(qū)域的最新地圖,再予以下載更新。指定非“區(qū)域主機(jī)”之個(gè)人電腦的步驟不符合“區(qū)域主機(jī)”條件的個(gè)人電腦,由中央主機(jī)自本地?cái)?shù)據(jù)庫查詢?cè)撚螒蛘咚诘貐^(qū)的“區(qū)域主機(jī)”的IP地址,將IP地址回傳個(gè)人電腦,由個(gè)人電腦直接與該區(qū)的“區(qū)域主機(jī)”相連。
6.如權(quán)利要求4所述的多人互動(dòng)網(wǎng)路游戲連線模式,其特征在于,所述要求動(dòng)作的流程包括以下步驟要求動(dòng)作步驟個(gè)人電腦游戲者向所屬的“區(qū)域主機(jī)”要求進(jìn)行動(dòng)作,譬如走動(dòng)、攻擊、防御等;判斷是否合法的步驟“區(qū)域主機(jī)”判斷所要求的動(dòng)作是否合法,譬如跨越城墻、跨越河流、與其他個(gè)人電腦游戲者位置重疊等皆為不合法,反之,為合法;可動(dòng)作步驟判斷為合法時(shí),“區(qū)域主機(jī)”通過連線告知個(gè)人電腦游戲者以及視界內(nèi)其他個(gè)人電腦游戲者,該動(dòng)作合法,可進(jìn)行該動(dòng)作;視界內(nèi)其他個(gè)人電腦游戲者都可從本地個(gè)人電腦上看出動(dòng)作者的各項(xiàng)合法動(dòng)作;不可動(dòng)作的步驟判斷為不合法時(shí),由“區(qū)域主機(jī)”通過連線告知個(gè)人電腦游戲者無法做該動(dòng)作。
7.如權(quán)利要求4所述的多人互動(dòng)網(wǎng)路游戲連線模式,其特征在于,所述移動(dòng)流程包括以下步驟游戲者移動(dòng)的步驟某個(gè)個(gè)人電腦游戲者,在其所屬區(qū)域甲內(nèi)移動(dòng),并接近相鄰區(qū)域乙的邊緣;連接步驟區(qū)域甲的游戲者需與區(qū)域乙的“區(qū)域主機(jī)”取得連接;仲裁及數(shù)據(jù)的提供步驟移動(dòng)中的游戲者,仍由原區(qū)域甲的“區(qū)域主機(jī)”仲裁,并由區(qū)域甲的區(qū)域主機(jī)將此游戲者最新坐標(biāo)位置通知相鄰區(qū)域乙的區(qū)域主機(jī),區(qū)域甲的區(qū)域主機(jī)以及區(qū)域乙的區(qū)域主機(jī)都會(huì)將相關(guān)移動(dòng)數(shù)據(jù)提供給移動(dòng)中的游戲者,使該游戲者可以看到其他游戲者。
8.如權(quán)利要求2和4所述的多人互動(dòng)網(wǎng)絡(luò)游戲連線模式,其特征在于,在所述游戲地圖中,各區(qū)域的邊長大于游戲者“視界”的兩倍。
9.如權(quán)利要求2和4所述的多人互動(dòng)網(wǎng)絡(luò)游戲連線模式,其特征在于,所述區(qū)域在游戲地圖中是按縱橫方向的矩形格式區(qū)域劃分的。
10.如權(quán)利要求2和4所述的多人互動(dòng)網(wǎng)絡(luò)游戲連線模式,其特征在于,所述區(qū)域在游戲地圖中是按蜂巢式區(qū)域劃分的。
全文摘要
一種多人互動(dòng)網(wǎng)絡(luò)游戲連線模式,它由中央主機(jī)傳輸數(shù)據(jù)并從各區(qū)域中選出一游戲電腦,作為區(qū)域主機(jī)。由區(qū)域主機(jī)負(fù)責(zé)相應(yīng)區(qū)域的數(shù)據(jù)流動(dòng)通信工作。各區(qū)域主機(jī)與中央主機(jī)相連,各區(qū)域主機(jī)也可互相連接。一般的游戲電腦只與區(qū)域主機(jī)相連,不直接連接中央主機(jī)。區(qū)域主機(jī)向中央主機(jī)定時(shí)回報(bào)該區(qū)域的最新動(dòng)態(tài)。當(dāng)一般游戲者移至區(qū)域邊緣時(shí),視界內(nèi)的其他游戲者仍可觀察到對(duì)方的動(dòng)態(tài)。此設(shè)計(jì)可減少網(wǎng)絡(luò)游戲主機(jī)的運(yùn)算及頻寬負(fù)載,并提高網(wǎng)絡(luò)游戲的品質(zhì)。
文檔編號(hào)G06F15/16GK1355495SQ0013521
公開日2002年6月26日 申請(qǐng)日期2000年11月27日 優(yōu)先權(quán)日2000年11月27日
發(fā)明者呂慶輝 申請(qǐng)人:臺(tái)灣維爾科技股份有限公司, 網(wǎng)業(yè)達(dá)股份有限公司