專利名稱:網(wǎng)絡(luò)游戲系統(tǒng)、游戲裝置、游戲裝置的控制方法及信息存儲(chǔ)介質(zhì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種網(wǎng)絡(luò)游戲系統(tǒng)、游戲裝置、游戲裝置的控制方法及信 息存儲(chǔ)介質(zhì)。
背景技術(shù):
公知有一種網(wǎng)絡(luò)游戲系統(tǒng),包含連接在通信網(wǎng)絡(luò)的第1及第2游戲裝 置,第1游戲裝置將與在該第1游戲裝置所進(jìn)行的操作相應(yīng)的內(nèi)容的游戲 畫面顯示輸出的同時(shí),通過(guò)經(jīng)通信網(wǎng)絡(luò)與第2游戲裝置進(jìn)行數(shù)據(jù)交換(data exchange),將在第2游戲裝置所進(jìn)行的操作相應(yīng)的內(nèi)容的游戲畫面顯示 輸出到該第2游戲裝置。作為這種網(wǎng)絡(luò)游戲系統(tǒng),例如公知有實(shí)現(xiàn)第l及 第2游戲裝置的游戲者的足球游戲比賽。
專利文獻(xiàn)h日本特開(kāi)2004-350910號(hào)公報(bào)
在以上所述的網(wǎng)絡(luò)游戲系統(tǒng)中,通過(guò)在第1游戲裝置與第2游戲裝置 之間經(jīng)由通信網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交換,將與在第2游戲裝置所進(jìn)行的操作相對(duì) 應(yīng)的內(nèi)容的游戲畫面顯示輸出到該第2游戲裝置。因此,在第2游戲裝置 中對(duì)游戲操作的響應(yīng)比第l游戲裝置差。因此,第2游戲裝置的游戲者, 不得不在相對(duì)于第1游戲裝置的游戲者處于不利的狀態(tài)下進(jìn)行游戲。因此, 在以上所述的網(wǎng)絡(luò)游戲系統(tǒng)中,希望實(shí)現(xiàn)糾正在第1游戲裝置進(jìn)行游戲的 游戲者、與在第2游戲裝置進(jìn)行游戲的游戲者之間的不公平。
本發(fā)明正是鑒于上述課題而作出的,其目的是,提供一種網(wǎng)絡(luò)游戲系 統(tǒng)、游戲裝置、游戲裝置的控制方法及信息存儲(chǔ)介質(zhì),在該網(wǎng)絡(luò)游戲系統(tǒng) 中,包含連接在通信網(wǎng)絡(luò)的第1及第2游戲裝置,第l游戲裝置將與在該 第1游戲裝置所進(jìn)行的操作相對(duì)應(yīng)的內(nèi)容的游戲畫面顯示輸出的同時(shí),通 過(guò)經(jīng)通信網(wǎng)絡(luò)與第2游戲裝置進(jìn)行數(shù)據(jù)交換,將與在第2游戲裝置所進(jìn)行 的操作相對(duì)應(yīng)的內(nèi)容的游戲畫面顯示輸出到該第2游戲裝置,從而可實(shí)現(xiàn)糾正在第1游戲裝置進(jìn)行游戲的游戲者、與在第2游戲裝置進(jìn)行游戲的游 戲者之間的不公平。
發(fā)明內(nèi)容
為解決上述課題,本發(fā)明的網(wǎng)絡(luò)游戲系統(tǒng),包含連接在通信網(wǎng)絡(luò)的第
1及第2游戲裝置,上述第1游戲裝置,將與該第1游戲裝置所進(jìn)行的操 作相對(duì)應(yīng)的內(nèi)容的游戲畫面顯示輸出,并且,通過(guò)經(jīng)上述通信網(wǎng)絡(luò)與上述 第2游戲裝置進(jìn)行數(shù)據(jù)交換,來(lái)將與上述第2游戲裝置所進(jìn)行的操作相對(duì) 應(yīng)的內(nèi)容的游戲畫面顯示輸出到該第2游戲裝置,其特征于,具備數(shù)據(jù) 交換時(shí)間信息取得機(jī)構(gòu),取得與經(jīng)由上述第1游戲裝置與上述第2游戲裝 置之間的上述通信網(wǎng)絡(luò)的數(shù)據(jù)交換所需時(shí)間相關(guān)的數(shù)據(jù)交換時(shí)間信息;以 及,控制機(jī)構(gòu),在上述第l游戲裝置中進(jìn)行操作的情況下,對(duì)從進(jìn)行該操 作起直到與該操作相應(yīng)的內(nèi)容的游戲畫面被顯示輸出到該第1游戲裝置為 止的時(shí)間長(zhǎng)度,根據(jù)由上述數(shù)據(jù)交換時(shí)間信息取得機(jī)構(gòu)所取得的數(shù)據(jù)交換 時(shí)間信息來(lái)進(jìn)行控制。
此外,本發(fā)明的游戲裝置,是被在"包含連接在通信網(wǎng)絡(luò)的第1及第 2游戲裝置,上述第l游戲裝置,將與該第1游戲裝置所進(jìn)行的操作相對(duì) 應(yīng)的內(nèi)容的游戲畫面顯示輸出,并且,通過(guò)經(jīng)上述通信網(wǎng)絡(luò)與上述第2游 戲裝置進(jìn)行數(shù)據(jù)交換,來(lái)將與上述第2游戲裝置所進(jìn)行的操作相對(duì)應(yīng)的內(nèi) 容的游戲畫面顯示輸出到該第2游戲裝置的網(wǎng)絡(luò)游戲系統(tǒng)"中,作為第l
游戲裝置包含的游戲裝置,其特征于,具備數(shù)據(jù)交換時(shí)間信息取得機(jī)構(gòu), 取得與該游戲裝置與上述第2游戲裝置之間的上述通信網(wǎng)絡(luò)的數(shù)據(jù)交換所 需時(shí)間相關(guān)的數(shù)據(jù)交換時(shí)間信息;以及,控制機(jī)構(gòu),在該游戲裝置中進(jìn)行 操作的情況下,對(duì)從進(jìn)行該操作起直到與該操作相應(yīng)的內(nèi)容的游戲畫面被 顯示輸出到該游戲裝置為止的時(shí)間長(zhǎng)度,根據(jù)由上述數(shù)據(jù)交換時(shí)間信息取 得機(jī)構(gòu)所取得的數(shù)據(jù)交換時(shí)間信息來(lái)進(jìn)行控制。
另外,本發(fā)明的游戲裝置的控制方法,是被在"包含連接在通信網(wǎng)絡(luò) 的第1及第2游戲裝置,上述第1游戲裝置,將與該第1游戲裝置所進(jìn)行 的操作相對(duì)應(yīng)的內(nèi)容的游戲畫面顯示輸出,并且,通過(guò)經(jīng)上述通信網(wǎng)絡(luò)與 上述第2游戲裝置進(jìn)行數(shù)據(jù)交換,來(lái)將與上述第2游戲裝置所進(jìn)行的操作相對(duì)應(yīng)的內(nèi)容的游戲畫面顯示輸出到該第2游戲裝置的網(wǎng)絡(luò)游戲系統(tǒng)"中 作為第1游戲裝置包含的游戲裝置的控制方法,其特征于,包括數(shù)據(jù)交 換時(shí)間信息取得步驟,取得與該游戲裝置與上述第2游戲裝置之間的上述 通信網(wǎng)絡(luò)的數(shù)據(jù)交換所需時(shí)間相關(guān)的數(shù)據(jù)交換時(shí)間信息;以及,控制步驟, 在該游戲裝置中進(jìn)行操作的情況下,對(duì)從進(jìn)行該操作起直到與該操作相應(yīng) 的內(nèi)容的游戲畫面被顯示輸出到該游戲裝置為止的時(shí)間長(zhǎng)度,根據(jù)由上述 數(shù)據(jù)交換時(shí)間信息取得步驟所取得的數(shù)據(jù)交換時(shí)間信息來(lái)進(jìn)行控制。
另外,本發(fā)明的程序,是例如使家庭用游戲機(jī)、便攜式游戲機(jī)、業(yè)務(wù)
用游戲機(jī)、個(gè)人計(jì)算機(jī)、行動(dòng)電話與個(gè)人數(shù)字助理(PDAPersonal Digital Assistant)等計(jì)算機(jī),作為被在"包含連接在通信網(wǎng)絡(luò)的第1及第2游戲 裝置,上述第l游戲裝置,將與該第l游戲裝置所進(jìn)行的操作相對(duì)應(yīng)的內(nèi) 容的游戲畫面顯示輸出,并且,通過(guò)經(jīng)上述通信網(wǎng)絡(luò)與上述第2游戲裝置 進(jìn)行數(shù)據(jù)交換,來(lái)將與上述第2游戲裝置所進(jìn)行的操作相對(duì)應(yīng)的內(nèi)容的游 戲畫面顯示輸出到該第2游戲裝置的網(wǎng)絡(luò)游戲系統(tǒng)"中作為第1游戲裝置 包含的游戲裝置發(fā)揮功能的程序,可使上述計(jì)算機(jī)作為如下機(jī)構(gòu)工作,數(shù) 據(jù)交換時(shí)間信息取得機(jī)構(gòu),取得與該游戲裝置與上述第2游戲裝置之間的 上述通信網(wǎng)絡(luò)的數(shù)據(jù)交換所需時(shí)間相關(guān)的數(shù)據(jù)交換時(shí)間信息;以及,控制 機(jī)構(gòu),在該游戲裝置中進(jìn)行操作的情況下,對(duì)從進(jìn)行該操作起直到與該操 作相應(yīng)的內(nèi)容的游戲畫面被顯示輸出到該游戲裝置為止的時(shí)間長(zhǎng)度,根據(jù) 由上述數(shù)據(jù)交換時(shí)間信息取得機(jī)構(gòu)所取得的數(shù)據(jù)交換時(shí)間信息來(lái)進(jìn)行控 制。
此外,本發(fā)明的信息存儲(chǔ)介質(zhì),是記錄有上述程序的計(jì)算機(jī)可讀取的 信息存儲(chǔ)介質(zhì)。再者,本發(fā)明的程序發(fā)送裝置,是具備記錄有上述程序的 信息存儲(chǔ)介質(zhì),從該信息存儲(chǔ)介質(zhì)讀出且發(fā)送上述程序的程序發(fā)送裝置。 此外,本發(fā)明的程序發(fā)送方法,是具備記錄有上述程序的信息存儲(chǔ)介質(zhì), 從該信息存儲(chǔ)介質(zhì)讀出并發(fā)送上述程序的程序發(fā)送方法。
本發(fā)明涉及一種網(wǎng)絡(luò)游戲系統(tǒng),包含連接在通信網(wǎng)絡(luò)的第1及第2游 戲裝置,第1游戲裝置將與該第1游戲裝置進(jìn)行的操作所對(duì)應(yīng)的內(nèi)容的游 戲畫面予以顯示輸出的同時(shí),通過(guò)經(jīng)由通信網(wǎng)絡(luò)與第2游戲裝置進(jìn)行數(shù)據(jù) 交換,將與第2游戲裝置所進(jìn)行的操作對(duì)應(yīng)的內(nèi)容的游戲畫面顯示輸出到該第2游戲裝置的網(wǎng)絡(luò)游戲系統(tǒng)。在本發(fā)明中,取得經(jīng)由第l游戲裝置與 第2游戲裝置之間的通信網(wǎng)絡(luò)的數(shù)據(jù)交換所需時(shí)間的數(shù)據(jù)交換時(shí)間信息。 然后,于第1游戲裝置進(jìn)行操作時(shí),將從進(jìn)行該操作起直到與該操作所對(duì) 應(yīng)的內(nèi)容的游戲畫面顯示輸出于該第1游戲裝置為止的時(shí)間的長(zhǎng)度,根據(jù) 取得的數(shù)據(jù)交換時(shí)間信息來(lái)進(jìn)行控制。依據(jù)本發(fā)明,可實(shí)現(xiàn)糾正在第l游 戲裝置進(jìn)行游戲的游戲者、與在第2游戲裝置進(jìn)行游戲的游戲者間的不公 平。
又,在本發(fā)明的一方式中,上述數(shù)據(jù)交換時(shí)間信息取得機(jī)構(gòu),取得與
從上述第2游戲裝置往上述第1游戲裝置發(fā)送數(shù)據(jù)所需的時(shí)間相關(guān)的第1 數(shù)據(jù)交換時(shí)間信息、以及與從上述第1游戲裝置往上述第2游戲裝置發(fā)送 數(shù)據(jù)所需的時(shí)間相關(guān)的第2數(shù)據(jù)交換時(shí)間信息,上述控制機(jī)構(gòu),對(duì)從在上 述第1游戲裝置進(jìn)行操作起直到與該操作相對(duì)應(yīng)的內(nèi)容的游戲畫面被顯示 輸出到該第1游戲裝置為止的時(shí)間長(zhǎng)度,根據(jù)上述第1數(shù)據(jù)交換時(shí)間信息 與上述第2數(shù)據(jù)交換時(shí)間信息來(lái)進(jìn)行控制。如此一來(lái),便可將在第l游戲 裝置進(jìn)行操作起直到按照該操作的內(nèi)容的游戲畫面顯示輸出于第1游戲裝 置為止的時(shí)間長(zhǎng)度,分別考慮從第2游戲裝置往第1游戲裝置發(fā)送數(shù)據(jù)所 需的時(shí)間,以及從第l游戲裝置往第2游戲裝置發(fā)送數(shù)據(jù)所需的時(shí)間,來(lái) 進(jìn)行控制。
此外,在本發(fā)明的一方式中,上述第l游戲裝置,具備發(fā)送第l響 應(yīng)請(qǐng)求數(shù)據(jù)到上述第2游戲裝置的機(jī)構(gòu);以及發(fā)送第2響應(yīng)請(qǐng)求數(shù)據(jù)到上 述第2游戲裝置的機(jī)構(gòu),上述第2游戲裝置,具備接收到上述第l響應(yīng) 請(qǐng)求數(shù)據(jù)時(shí),將與上述第1響應(yīng)請(qǐng)求數(shù)據(jù)不同的數(shù)據(jù)大小的第1響應(yīng)數(shù)據(jù) 發(fā)送到上述第1游戲裝置的機(jī)構(gòu);以及接收到上述第2響應(yīng)請(qǐng)求數(shù)據(jù)時(shí), 將第2響應(yīng)數(shù)據(jù)發(fā)送到上述第1游戲裝置的機(jī)構(gòu),上述第1游戲裝置具備 計(jì)測(cè)機(jī)構(gòu),計(jì)測(cè)從發(fā)送上述第1響應(yīng)請(qǐng)求數(shù)據(jù)起直到接收到上述第1響應(yīng) 數(shù)據(jù)為止的時(shí)間、以及從發(fā)送上述第2響應(yīng)請(qǐng)求數(shù)據(jù)起直到接收上述第2 響應(yīng)數(shù)據(jù)為止的時(shí)間,上述數(shù)據(jù)交換時(shí)間信息取得機(jī)構(gòu),根據(jù)由上述計(jì)測(cè) 機(jī)構(gòu)得到的計(jì)測(cè)結(jié)果,取得上述第1數(shù)據(jù)交換時(shí)間信息與上述第2數(shù)據(jù)交 換時(shí)間信息。在此,第2響應(yīng)請(qǐng)求數(shù)據(jù)及第2響應(yīng)數(shù)據(jù),例如,是第2響 應(yīng)請(qǐng)求數(shù)據(jù)與第2響應(yīng)數(shù)據(jù)的間的數(shù)據(jù)大小之比,與第1響應(yīng)請(qǐng)求數(shù)據(jù)與第1響應(yīng)數(shù)據(jù)的間的數(shù)據(jù)大小之比不同的數(shù)據(jù)。例如,第2響應(yīng)請(qǐng)求數(shù)據(jù), 可為與第1響應(yīng)數(shù)據(jù)相同的數(shù)據(jù)大小的數(shù)據(jù),第2響應(yīng)數(shù)據(jù)亦可為與第1
響應(yīng)請(qǐng)求數(shù)據(jù)相同的數(shù)據(jù)大小的數(shù)據(jù)。依據(jù)本方式,例如像ADSL通信方
式這樣,以上行通信速度與下行通信速度不同的非對(duì)稱的通信方式,第1
及第2游戲裝置的至少一方連接在通信網(wǎng)絡(luò)時(shí),能夠分別取得關(guān)于從第 2游戲裝置到第1游戲裝置發(fā)送數(shù)據(jù)所需的時(shí)間的信息、以及從第1游戲 裝置往第2游戲裝置發(fā)送數(shù)據(jù)所需的時(shí)間的信息。結(jié)果,以上行通信速度 與下行通信速度不同的非對(duì)稱的通信方式將第1及第2游戲裝置的至少一 方連接于通信網(wǎng)絡(luò)時(shí),也可將從第1游戲裝置進(jìn)行操作起直到該操作所對(duì) 應(yīng)的內(nèi)容的游戲畫面顯示輸出于第l游戲裝置為止的時(shí)間長(zhǎng)度,分別考慮 從第2游戲裝置往第1游戲裝置發(fā)送數(shù)據(jù)所需的時(shí)間,以及從第1游戲裝 置往第2游戲裝置發(fā)送數(shù)據(jù)所需的時(shí)間,予以控制。
又,在本發(fā)明的一方式中,上述第2游戲裝置,具備發(fā)送第l響應(yīng)
請(qǐng)求數(shù)據(jù)到上述第1游戲裝置的機(jī)構(gòu);以及發(fā)送第2響應(yīng)請(qǐng)求數(shù)據(jù)到上述 第l游戲裝置的機(jī)構(gòu),上述第l游戲裝置,具備接收到上述第l響應(yīng)請(qǐng)
求數(shù)據(jù)的情況下,將與上述第1響應(yīng)請(qǐng)求數(shù)據(jù)不同的數(shù)據(jù)大小的第1響應(yīng)
數(shù)據(jù)發(fā)送到上述第2游戲裝置的機(jī)構(gòu);以及,接收到上述第2響應(yīng)請(qǐng)求數(shù)
據(jù)的情況下,將第2響應(yīng)數(shù)據(jù)發(fā)送到上述第2游戲裝置的機(jī)構(gòu);上述第2
游戲裝置具備計(jì)測(cè)機(jī)構(gòu),計(jì)測(cè)從發(fā)送上述第1響應(yīng)請(qǐng)求數(shù)據(jù)起直到接收到
上述第1響應(yīng)數(shù)據(jù)為止的時(shí)間、以及從發(fā)送上述第2響應(yīng)請(qǐng)求數(shù)據(jù)起直到 接收到上述第2響應(yīng)數(shù)據(jù)為止的時(shí)間,上述數(shù)據(jù)交換時(shí)間信息取得機(jī)構(gòu), 根據(jù)由上述計(jì)測(cè)機(jī)構(gòu)得到的計(jì)測(cè)結(jié)果,取得上述第1數(shù)據(jù)交換時(shí)間信息與 上述第2數(shù)據(jù)交換時(shí)間信息。在此,第2響應(yīng)請(qǐng)求數(shù)據(jù)及第2響應(yīng)數(shù)據(jù), 例如,是第2響應(yīng)請(qǐng)求數(shù)據(jù)與第2響應(yīng)數(shù)據(jù)的間的數(shù)據(jù)大小之比,與第1 響應(yīng)請(qǐng)求數(shù)據(jù)與第1響應(yīng)數(shù)據(jù)之間的數(shù)據(jù)大小之比不同的數(shù)據(jù)。例如,可 將第2響應(yīng)請(qǐng)求數(shù)據(jù)設(shè)為與第1響應(yīng)數(shù)據(jù)相同的數(shù)據(jù)大小的數(shù)據(jù),而將第 2響應(yīng)數(shù)據(jù)設(shè)為與第1響應(yīng)請(qǐng)求數(shù)據(jù)相同的數(shù)據(jù)大小的數(shù)據(jù)。依據(jù)本方式, 例如通過(guò)像ADSL通信方式這樣,上行通信速度與下行通信速度不同的非 對(duì)稱的通信方式,將第1及第2游戲裝置的至少一方連接在通信網(wǎng)絡(luò)時(shí), 也能分別取得關(guān)于從第2游戲裝置往第1游戲裝置發(fā)送數(shù)據(jù)所需時(shí)間的信息;以及關(guān)于從第1游戲裝置往第2游戲裝置發(fā)送數(shù)據(jù)所需的時(shí)間信息。 結(jié)果,即使是以上行通信速度與下行通信速度不同的非對(duì)稱的通信方式將
第1及第2游戲裝置的至少一方連接于通信網(wǎng)絡(luò)時(shí),也可將在從第1游戲
裝置進(jìn)行操作起直到該操作所對(duì)應(yīng)的內(nèi)容的游戲畫面顯示輸出于第r游戲
裝置為止的時(shí)間長(zhǎng)度,分別考慮從第2游戲裝置往第1游戲裝置發(fā)送數(shù)據(jù) 所需的時(shí)間、以及從第1游戲裝置往第2游戲裝置發(fā)送數(shù)據(jù)所需的時(shí)間,
來(lái)予以控制。
此外,在本發(fā)明的一方式中,上述第1響應(yīng)請(qǐng)求數(shù)據(jù)與上述第1響應(yīng)
數(shù)據(jù)之間的數(shù)據(jù)大小的比、可與上述第2響應(yīng)請(qǐng)求數(shù)據(jù)與上述第2響應(yīng)數(shù) 據(jù)之間的數(shù)據(jù)大小之比不同。
再者,于本發(fā)明的一方式中,上述第2游戲裝置,具備第2游戲狀
況信息存儲(chǔ)機(jī)構(gòu),存儲(chǔ)表示游戲狀況的第2游戲狀況信息;以及,操作信
息發(fā)送機(jī)構(gòu),將與在上述第2游戲裝置所進(jìn)行的操作內(nèi)容相對(duì)應(yīng)的操作信 息發(fā)送到上述第1游戲裝置,上述第1游戲裝置,具備操作信息接收機(jī) 構(gòu),接收從上述第2游戲裝置所發(fā)送的上述操作信息;第l游戲狀況信息
產(chǎn)生機(jī)構(gòu),根據(jù)在上述第l游戲裝置所進(jìn)行的操作內(nèi)容、以及從上述第2
游戲裝置所發(fā)送的上述操作信息,產(chǎn)生表示最新的游戲狀況的第1游戲狀
況信息;游戲狀況更新信息發(fā)送機(jī)構(gòu),將用于將存儲(chǔ)在上述第2游戲狀況 信息存儲(chǔ)機(jī)構(gòu)的上述第2游戲狀況信息更新為由上述第1游戲狀況信息產(chǎn) 生機(jī)構(gòu)所產(chǎn)生的上述第1游戲狀況信息用的游戲狀況更新信息,發(fā)送給上
述第2游戲裝置;以及,第l顯示控制機(jī)構(gòu),根據(jù)由上述第l游戲狀況信
息所產(chǎn)生機(jī)構(gòu)所產(chǎn)生的上述第1游戲狀況信息,使上述游戲畫面顯示輸出,
上述第2游戲裝置,具備游戲狀況更新信息接收機(jī)構(gòu),接收從上述第l 游戲裝置發(fā)送的上述游戲狀況更新信息;第2游戲狀況信息更新機(jī)構(gòu),對(duì) 存儲(chǔ)在上述第2游戲狀況信息存儲(chǔ)機(jī)構(gòu)的上述第2游戲狀況信息,根據(jù)從 上述第1游戲裝置發(fā)送的上述游戲狀況更新信息進(jìn)行更新;以及第2顯示 控制機(jī)構(gòu),根據(jù)存儲(chǔ)在上述第2游戲狀況信息存儲(chǔ)機(jī)構(gòu)的上述第2游戲狀 況信息,使上述游戲畫面顯示輸出,上述數(shù)據(jù)交換時(shí)間信息取得機(jī)構(gòu),取 得與從上述第2游戲裝置往上述第1游戲裝置發(fā)送上述操作信息所需的 時(shí)間相關(guān)的上述第1數(shù)據(jù)交換時(shí)間信息、以及與從上述第1游戲裝置往上述第2游戲裝置發(fā)送上述游戲狀況更新信息所需的時(shí)間相關(guān)的上述第2數(shù) 據(jù)交換時(shí)間信息,上述控制機(jī)構(gòu),具備第1控制機(jī)構(gòu),對(duì)在從上述第1 游戲裝置進(jìn)行操作起直到由上述第1游戲狀況信息產(chǎn)生機(jī)構(gòu)產(chǎn)生基于該操 作內(nèi)容的上述第1游戲狀況信息為止的時(shí)間長(zhǎng)度,根據(jù)上述第1數(shù)據(jù)交換
時(shí)間信息來(lái)進(jìn)行控制;以及,第2控制機(jī)構(gòu),對(duì)由上述第l游戲狀況信息
產(chǎn)生機(jī)構(gòu)產(chǎn)生上述第1游戲狀況信息起直到由上述第1顯示控制機(jī)構(gòu)顯示 輸出基于該第1游戲狀況信息的上述游戲畫面為止的時(shí)間長(zhǎng)度,根據(jù)上述
第2數(shù)據(jù)交換時(shí)間信息來(lái)進(jìn)行控制。
在此方式中,對(duì)應(yīng)第2游戲裝置的操作內(nèi)容的操作信息,被從第2游 戲裝置發(fā)送到第1游戲裝置。在第1游戲裝置中,根據(jù)第1游戲裝置的操 作內(nèi)容,以及從第2游戲裝置所發(fā)送的操作信息,產(chǎn)生表示最新的游戲狀 況的信息。然后,用以將表示該最新的游戲狀況的信息存儲(chǔ)在第2游戲裝 置的信息,被從第l游戲裝置發(fā)送到第2游戲裝置r如此,在本方式中, 第1游戲裝置及第2游戲裝置的操作所對(duì)應(yīng)的內(nèi)容的游戲畫面,被顯示輸 出于第1游戲裝置及第2游戲裝置。為使第1游戲裝置及第2游戲裝置的 操作所對(duì)應(yīng)的內(nèi)容的游戲畫面顯示輸出于第1游戲裝置及第2游戲裝置, 可考慮a)令第1游戲裝置,將對(duì)應(yīng)于第1游戲裝置的操作內(nèi)容的操作 信息發(fā)送到第2游戲裝置;b)令第2游戲裝置,將對(duì)應(yīng)于第2游戲裝置 的操作內(nèi)容的操作信息發(fā)送到第1游戲裝置;c)令第1游戲裝置及第2 游戲裝置,分別根據(jù)第1游戲裝置及第2游戲裝置的操作內(nèi)容產(chǎn)生表示最 新的游戲狀況的信息,且根據(jù)該信息顯示輸出游戲畫面。但是,這樣的話, 在第1游戲裝置所管理的游戲狀況,與在第2游戲裝置所管理的最新的游 戲狀況之間會(huì)產(chǎn)生差異,可能在游戲中產(chǎn)生矛盾。此點(diǎn),依據(jù)本方式,由 于在第1游戲裝置一元化地管理最新的游戲狀況,故可減輕如上所述的不 良問(wèn)題的發(fā)生。
再者,依據(jù)本方式,可實(shí)現(xiàn)從第1游戲裝置進(jìn)行操作起直到該操作的 內(nèi)容所對(duì)應(yīng)的游戲畫面顯示輸出于第1游戲裝置為止的時(shí)間,以及從在第 2游戲裝置進(jìn)行操作起直到該操作所對(duì)應(yīng)的內(nèi)容的游戲畫面顯示輸出在第 2游戲裝置為止的時(shí)間,為幾乎相等。并且,依據(jù)本方式,可實(shí)現(xiàn)從在第 1游戲裝置進(jìn)行操作起該操作所對(duì)應(yīng)的內(nèi)容的游戲畫面在第1游戲裝置及第2游戲裝置以幾乎相同的時(shí)序顯示輸出。因此,依據(jù)本方式,可實(shí)現(xiàn)糾 正在第1游戲裝置進(jìn)行游戲的游戲者,與在第2游戲裝置進(jìn)行游戲的游戲 者間的不公平。
以上,依據(jù)本方式,可對(duì)于使第1游戲裝置及第2游戲裝置的操作所 對(duì)應(yīng)的內(nèi)容的游戲畫面顯示輸出于第1游戲裝置及第2游戲裝置,減輕上 述不良問(wèn)題的發(fā)生,同時(shí)實(shí)現(xiàn)糾正在第l游戲裝置進(jìn)行游戲的游戲者、與
在第2游戲裝置進(jìn)行游戲的游戲者間的不公平。
圖1是表示本實(shí)施方式的網(wǎng)絡(luò)游戲系統(tǒng)的整體構(gòu)成圖。
圖2是包含在本實(shí)施方式的網(wǎng)絡(luò)游戲系統(tǒng)的游戲裝置的功能方塊圖。 圖3是表示游戲裝置信息表的一例的圖。
圖4是包含在本實(shí)施方式的網(wǎng)絡(luò)游戲系統(tǒng)的游戲裝置的功能方塊圖。 圖5是表示游戲狀況信息表的一例的圖。 圖6是表示操作信息表的一例的圖。 圖7是表示于游戲裝置所執(zhí)行的處理的流程圖。 圖8 (a)及(b)是用以說(shuō)明于游戲裝置進(jìn)行的操作被反映在游戲畫 面為止的時(shí)間圖。
具體實(shí)施例方式
以下,就本發(fā)明的實(shí)施方式的一例依據(jù)附圖進(jìn)行詳細(xì)說(shuō)明。 圖1是表示本發(fā)明的實(shí)施方式的網(wǎng)絡(luò)游戲系統(tǒng)的整體構(gòu)成圖。如該圖 所示,網(wǎng)絡(luò)游戲系統(tǒng)IO,包含多個(gè)游戲裝置12所構(gòu)成。游戲裝置12,全 都連接在互聯(lián)網(wǎng)等通信網(wǎng)絡(luò)14,可相互進(jìn)行數(shù)據(jù)交換。
游戲裝置12,例如是包含微處理器、主存儲(chǔ)器、硬盤存儲(chǔ)裝置、磁盤 讀取裝置、通信接口、計(jì)時(shí)部、操作部、圖像處理部與監(jiān)視器等而構(gòu)成的 計(jì)算機(jī)系統(tǒng)。此外,操作部例如是游戲控制器與鼠標(biāo)等。又,磁盤讀取裝 置,例如用以讀取DVD-ROM等光盤(信息存儲(chǔ)介質(zhì))的存儲(chǔ)內(nèi)容。此外, 通信接口,是用以將游戲裝置12連接到通信網(wǎng)絡(luò)14的接口。另外,圖像 處理部,包含VRAM (video random access memory視頻隨機(jī)訪問(wèn)存儲(chǔ)器)而構(gòu)成,根據(jù)從微處理器發(fā)送的圖像數(shù)據(jù),在VRAM上描繪游戲畫面。
然后,圖像處理部是將該內(nèi)容轉(zhuǎn)換為視頻信號(hào),在預(yù)定的時(shí)序(timing) 輸出到監(jiān)視器。游戲裝置12,例如是由以往公知的家庭用游戲機(jī)、便攜式 游戲機(jī)、便攜信息終端、移動(dòng)電話或個(gè)人計(jì)算機(jī)等所構(gòu)成。
在具有以上的構(gòu)成的網(wǎng)絡(luò)游戲系統(tǒng)10中,各游戲裝置12的主存儲(chǔ)器 保持共同的游戲狀況(游戲狀況信息)。另外,此共同的游戲狀況,被根 據(jù)在各游戲裝置12所進(jìn)行的操作內(nèi)容而更新。并且,在各游戲裝置12的 監(jiān)視器,表示此共通的游戲狀況的游戲畫面被顯示輸出。如此一來(lái),在網(wǎng) 絡(luò)游戲系統(tǒng)10中,經(jīng)通信網(wǎng)絡(luò)14實(shí)現(xiàn)可由多個(gè)游戲者同時(shí)參加而進(jìn)行的 網(wǎng)絡(luò)游戲。
網(wǎng)絡(luò)游戲系統(tǒng)10中,在各游戲裝置12具備有服務(wù)器(server)功能 及客戶端(client)功能。在此,所謂服務(wù)器功能,是用以將保持在各游戲 裝置12的游戲狀況予以共同化的功能。服務(wù)器功能中,例如包含a)管 理成為基準(zhǔn)的游戲狀況信息(正游戲狀況信息)的功能;b)根據(jù)在各游 戲裝置12進(jìn)行的操作內(nèi)容更新正游戲狀況信息的功能;以及c)使該更新 內(nèi)容反映到保持在其它的游戲裝置12的游戲狀況信息(副游戲狀況信息), 結(jié)果反映到該其它的游戲裝置12的游戲畫面上的功能。此外,客戶端功 能中,例如包含a)將游戲者的操作內(nèi)容提供給服務(wù)器功能的功能;及b) 根據(jù)由服務(wù)器功能更新的游戲狀況來(lái)更新游戲畫面的功能。
網(wǎng)絡(luò)游戲系統(tǒng)10中,通過(guò)使各游戲裝置12作為客戶端工作的同時(shí), 使至少1個(gè)游戲裝置12作為服務(wù)器工作,來(lái)實(shí)現(xiàn)上述網(wǎng)絡(luò)游戲。換言之, 在網(wǎng)絡(luò)游戲系統(tǒng)10中,通過(guò)在至少1個(gè)游戲裝置12的服務(wù)器功能、與各 游戲裝置12的客戶端功能之間交換各種信息(例如,操作信息或游戲狀 況的更新信息等),來(lái)實(shí)現(xiàn)上述網(wǎng)絡(luò)游戲。
在此,將游戲裝置12作為服務(wù)器及客戶端工作的狀態(tài)記為服務(wù)器兼 任狀態(tài),并將處于服務(wù)器兼任狀態(tài)的游戲裝置12 (第1游戲裝置)記為服 務(wù)器兼任裝置。另外,將游戲裝置12作為客戶端工作而不作為服務(wù)器工 作的狀態(tài),記為客戶端專任狀態(tài),并將處于客戶端專任狀態(tài)的游戲裝置12 (第2游戲裝置)記為客戶端專任裝置。
在如上所述的網(wǎng)絡(luò)游戲系統(tǒng)10的客戶端專任裝置中,'由于與服務(wù)器兼任裝置之間經(jīng)通信網(wǎng)絡(luò)14進(jìn)行數(shù)據(jù)交換的同時(shí)執(zhí)行游戲,因此與服務(wù) 器兼任裝置相比,對(duì)游戲操作的響應(yīng)會(huì)變差。因此,客戶端專任裝置的游 戲者,不得不在相對(duì)于服務(wù)器兼任裝置的游戲者處于不利的狀態(tài)來(lái)進(jìn)行游 戲。以下,就用以實(shí)現(xiàn)糾正在服務(wù)器兼任裝置進(jìn)行游戲的游戲者、與在客 戶端專任裝置進(jìn)行游戲的游戲者之間的不公平的技術(shù)加以說(shuō)明。
此外,以下,設(shè)由2臺(tái)游戲裝置12的游戲者進(jìn)行的比賽足球游戲, 由網(wǎng)絡(luò)游戲系統(tǒng)10所提供。在各游戲裝置12的主存儲(chǔ)器,建構(gòu)配置有兩
隊(duì)的足球選手角色與足球角色等的共同的游戲空間。另外,設(shè)各游戲裝置
12的監(jiān)視器中,顯示出表示該共同的游戲空間的樣子的游戲畫面。
在網(wǎng)絡(luò)游戲系統(tǒng)10中,在游戲開(kāi)始前,執(zhí)行用以珠定將其中一方的 游戲裝置12作為服務(wù)器兼任裝置的處理(服務(wù)器兼任裝置決定處理)。 此外,本實(shí)施方式的情況下,每當(dāng)游戲開(kāi)始前執(zhí)行服務(wù)器兼任裝置決定處 理時(shí),將其中任一方的游戲裝置12暫時(shí)選出作為服務(wù)器兼任裝置。
圖2是表示在各游戲裝置12實(shí)現(xiàn)的功能中、與執(zhí)行服務(wù)器兼任裝置 的決定處理相關(guān)的功能的功能方塊圖。如該圖所示,各游戲裝置12中,
包含游戲裝置信息存儲(chǔ)部20;計(jì)測(cè)部22;響應(yīng)部26;服務(wù)器兼任裝置
決定部28。上述功能,通過(guò)各游戲裝置12執(zhí)行經(jīng)DVD-ROM等信息存儲(chǔ) 介質(zhì)或互聯(lián)網(wǎng)等通信網(wǎng)絡(luò)14所供應(yīng)的游戲程序來(lái)實(shí)現(xiàn)。 [游戲裝置信息存儲(chǔ)部]
游戲裝置信息存儲(chǔ)部20,以游戲裝置12的主存儲(chǔ)器為主實(shí)現(xiàn)。游戲 裝置信息存儲(chǔ)部20,存儲(chǔ)關(guān)于各游戲裝置12的信息(游戲裝置信息)。 本實(shí)施方式的情況下,在游戲裝置信息存儲(chǔ)部20,例如存儲(chǔ)有如圖3所示 的游戲裝置信息表。如該圖所示,該游戲裝置信息表中,包含"ID"字 段、"訪問(wèn)信息"字段、及"服務(wù)器兼任狀態(tài)標(biāo)記"字段。在"ID"字段, 存儲(chǔ)用以唯一識(shí)別游戲裝置12的識(shí)別信息(ID)。在"訪問(wèn)信息"字段, 存儲(chǔ)用以訪問(wèn)該游戲裝置12的訪問(wèn)信息(例如IP地址等)。"訪問(wèn)信息" 字段的內(nèi)容,例如被在由響應(yīng)請(qǐng)求部24進(jìn)行的響應(yīng)請(qǐng)求數(shù)據(jù)的發(fā)送、由 響應(yīng)部26進(jìn)行的響應(yīng)數(shù)據(jù)的回復(fù)、以及操作信息及游戲狀況更新信息的 發(fā)送時(shí)參照。在"服務(wù)器兼任狀態(tài)標(biāo)記"字段,存儲(chǔ)表示該游戲裝置12 是否為服務(wù)器兼任狀態(tài)的信息(服務(wù)器兼任狀態(tài)標(biāo)記)。服務(wù)器兼任狀態(tài)標(biāo)記是取0或1的値。在游戲裝置12不為服務(wù)器兼任狀態(tài)時(shí)(為客戶端 專任狀態(tài)時(shí)),服務(wù)器兼任狀態(tài)標(biāo)記為0,而在游戲裝置12為服務(wù)器兼任 狀態(tài)時(shí),服務(wù)器兼任狀態(tài)標(biāo)記為l。 [計(jì)測(cè)部及響應(yīng)部〗
計(jì)測(cè)部22,以游戲裝置12的微處理器、主存儲(chǔ)器、通信接口及計(jì)時(shí) 部為主實(shí)現(xiàn)。計(jì)測(cè)部22中,包含響應(yīng)請(qǐng)求部24。響應(yīng)請(qǐng)求部24,發(fā)送響 應(yīng)請(qǐng)求數(shù)據(jù)到其它的游戲裝置12。此響應(yīng)請(qǐng)求數(shù)據(jù)中,包含表示發(fā)送時(shí)刻 的發(fā)送時(shí)刻信息響應(yīng)部26,以游戲裝置12的微處理器及通信接口為主實(shí)現(xiàn)。響應(yīng)部 26,接收由其它的游戲裝置12的響應(yīng)請(qǐng)求部24所發(fā)送的響應(yīng)請(qǐng)求數(shù)據(jù)。 響應(yīng)部26在接收到響應(yīng)請(qǐng)求數(shù)據(jù)時(shí),從該響應(yīng)請(qǐng)求數(shù)據(jù)取得發(fā)送時(shí)刻信 息。然后,響應(yīng)部26,產(chǎn)生包含該發(fā)送時(shí)刻信息而構(gòu)成的響應(yīng)數(shù)據(jù),并將 該響應(yīng)數(shù)據(jù)返回給響應(yīng)請(qǐng)求數(shù)據(jù)的發(fā)送源的游戲裝置12。
本實(shí)施方式時(shí),響應(yīng)請(qǐng)求部24,將第1響應(yīng)請(qǐng)求數(shù)據(jù)發(fā)送到另一方的 游戲裝置12。在此,第1響應(yīng)請(qǐng)求數(shù)據(jù)包含發(fā)送時(shí)刻信息,為數(shù)據(jù)大小為 Ml (例如1K字節(jié))的數(shù)據(jù)。此時(shí),在另一方的游戲裝置12中,第1響 應(yīng)請(qǐng)求數(shù)據(jù)由響應(yīng)部26接收,并回復(fù)第1響應(yīng)數(shù)據(jù)。在此,第1響應(yīng)數(shù) 據(jù),包含第1響應(yīng)請(qǐng)求數(shù)據(jù)所含的發(fā)送時(shí)刻信息,為數(shù)據(jù)大小M2 (例如 256字節(jié))的數(shù)據(jù)。計(jì)測(cè)部22,接收從另一方的游戲裝置12的響應(yīng)部26 回復(fù)的第1響應(yīng)數(shù)據(jù)。然后,計(jì)測(cè)部22,根據(jù)由包含在該第1響應(yīng)數(shù)據(jù)的 發(fā)送時(shí)刻信息所表示的發(fā)送時(shí)刻、以及當(dāng)前時(shí)刻,計(jì)算出第1響應(yīng)請(qǐng)求數(shù) 據(jù)及第1響應(yīng)數(shù)據(jù)的交換所需的時(shí)間Tl。
接著,響應(yīng)請(qǐng)求部24發(fā)送第2響應(yīng)請(qǐng)求數(shù)據(jù)到另一方的游戲裝置12。 在此,第2響應(yīng)請(qǐng)求數(shù)據(jù)包含發(fā)送時(shí)刻信息,為數(shù)據(jù)大小M2的數(shù)據(jù)。此 時(shí),在另一方的游戲裝置12中,第2響應(yīng)請(qǐng)求數(shù)據(jù)由響應(yīng)部26接收,回 復(fù)第2響應(yīng)數(shù)據(jù)。在此,第2響應(yīng)數(shù)據(jù),包含第2響應(yīng)請(qǐng)求數(shù)據(jù)中所含的 發(fā)送時(shí)刻信息,為數(shù)據(jù)大小M1的數(shù)據(jù)。計(jì)測(cè)部22,接收從另一方的游戲 裝置12的響應(yīng)部26所回復(fù)的第2響應(yīng)數(shù)據(jù)。然后,計(jì)測(cè)部22,根據(jù)由包 含在該第2響應(yīng)數(shù)據(jù)的發(fā)送時(shí)刻信息表示的發(fā)送時(shí)刻、以及當(dāng)前時(shí)刻,計(jì) 算出第2響應(yīng)請(qǐng)求數(shù)據(jù)及第2響應(yīng)數(shù)據(jù)的交換所需的時(shí)間T2。在本實(shí)施方式中,以上說(shuō)明的T1及T2的計(jì)測(cè),不論是否為作為服務(wù)
器兼任裝置而暫時(shí)選出的游戲裝置12,由各游戲裝置12個(gè)別進(jìn)行執(zhí)行。 此時(shí),在由一個(gè)游戲裝置12發(fā)送響應(yīng)請(qǐng)求數(shù)據(jù)后,直到由該游戲裝置12 接收到響應(yīng)數(shù)據(jù)為止的期間,其它的游戲裝置12中響應(yīng)請(qǐng)求數(shù)據(jù)的發(fā)送 受到限制。即,被以各游戲裝置12中的Tl及T2的計(jì)測(cè)不同時(shí)進(jìn)行的方 式控制。此外,如本實(shí)施方式這樣,在2臺(tái)游戲裝置12間執(zhí)行游戲時(shí), 若這2臺(tái)游戲裝置12間沒(méi)有處理能力等的差異,則在一方的游戲裝置12 所算出的Tl的値可被認(rèn)為大致等于另一方的游戲裝置12的T2的値,故 Tl及T2的計(jì)測(cè)亦可僅于一方的游戲裝置12 (例如,被作為服務(wù)器兼任裝 置暫時(shí)選出的游戲裝置12 )中執(zhí)行。
各游戲裝置12的計(jì)測(cè)部22,保持所算出的Tl及T2的値。另外,由 各游戲裝置12的計(jì)測(cè)部22計(jì)算出的Tl及T2的値,與該游戲裝置12的 ID—起,提供給被作為服務(wù)器兼任裝置暫時(shí)選出的游戲裝置12的服務(wù)器 兼任裝置決定部28。
服務(wù)器兼任裝置決定部28,以微處理器及通信接口為主實(shí)現(xiàn)。服務(wù)器 兼任裝置決定部28,根據(jù)由各游戲裝置12的計(jì)測(cè)部22所供應(yīng)的Tl及T2 的値,決定作為服務(wù)器兼任裝置動(dòng)作的游戲裝置12。又如上所述,服務(wù)器 兼任裝置決定部28中,僅在游戲裝置12為服務(wù)器兼任狀態(tài)的情況下,被 從各游戲裝置12的計(jì)測(cè)部22提供Tl及T2。因此,服務(wù)器兼任裝置決定 部28,僅在游戲裝置12為服務(wù)器兼任狀態(tài)時(shí)工作。
服務(wù)器兼任裝置決定部28,在取得從各游戲裝置12的計(jì)測(cè)部22提供 的T1及T2的値時(shí),通過(guò)求解下列的連立方程式(1)及(2),計(jì)算出從 該游戲裝置12往另一方的游戲裝置12發(fā)送數(shù)據(jù)時(shí)的通信速度(上行方向 的通信速度)Vu,以及從另一方的游戲裝置12發(fā)送數(shù)據(jù)到該游戲裝置12 的通信速度(下行方向的通信速度)Vd。服務(wù)器兼任裝置決定部28,將 計(jì)算出的Vu及Vd的値,與被同作為該計(jì)算的基礎(chǔ)的Tl及T2 —起提供 的ID對(duì)應(yīng)起來(lái)保持。另外,在本說(shuō)明書中"*"表示乘法運(yùn)算符。
(Ml*Vu) + (M2*Vd) =T1 ...... (1)
(M2*Vu) + (Ml*Vd) =T2 ...... (2)例如,服務(wù)器兼任裝置決定部28,將VU値大的游戲裝置12選作服務(wù)器兼任裝置。又例如,服務(wù)器兼任裝置決定部28,將Vu値與Vd値的 差較小的游戲裝置12選作服務(wù)器兼任裝置。如后所述,在網(wǎng)絡(luò)游戲系統(tǒng) 10中,在游戲中由服務(wù)器兼任裝置發(fā)送比較大的大小的數(shù)據(jù)到客戶端專任 裝置(后述的游戲狀況更新信息)。因此,例如如以ADSL通信方式連接 在通信網(wǎng)絡(luò)14的游戲裝置12那樣,上行通信速度Vu比下行通信速度Vd 慢的游戲裝置12成為服務(wù)器兼任裝置時(shí),可能無(wú)法從服務(wù)器兼任裝置順 暢地進(jìn)行對(duì)客戶端專任裝置的數(shù)據(jù)發(fā)送。對(duì)于這一點(diǎn),在本實(shí)施方式中, 由于服務(wù)器兼任裝置如上述所選出,因此例如,相比以ADSL通信方式連 接在通信網(wǎng)絡(luò)14的游戲裝置12,更優(yōu)先地將以光通信方式連接在通信網(wǎng) 絡(luò)14的游戲裝置12選作服務(wù)器兼任裝置。結(jié)果,在本實(shí)施方式中,可實(shí) 現(xiàn)順暢地進(jìn)行從游戲中的服務(wù)器兼任裝置到客戶端專任裝置的數(shù)據(jù)發(fā)送。服務(wù)器兼任裝置決定部28在決定服務(wù)器兼任裝置時(shí),更新存儲(chǔ)在各 游戲裝置12的游戲裝置信息存儲(chǔ)部20的游戲裝置信息表。具體而言,服 務(wù)器兼任裝置決定部28,是在存儲(chǔ)在自游戲裝置12的游戲裝置信息存儲(chǔ) 部20的游戲裝置信息表中,將決定作為服務(wù)器兼任裝置的游戲裝置12所 對(duì)應(yīng)的"服務(wù)器兼任狀態(tài)標(biāo)記"字段的値更新為1,同時(shí),將其它的游戲 裝置12所對(duì)應(yīng)的"服務(wù)器兼任狀態(tài)標(biāo)記"字段的値更新為0。此外,服務(wù) 器兼任裝置決定部28,例如將決定作為服務(wù)器兼任裝置的游戲裝置12的 ID發(fā)送到另一方的游戲裝置12,并將存儲(chǔ)在另一方的游戲裝置12的游戲 裝置信息存儲(chǔ)部20的游戲裝置信息表同樣地予以更新。在本實(shí)施方式中,服務(wù)器兼任裝置被決定后,開(kāi)始執(zhí)行用以提供比賽 足球游戲的游戲處理。圖4是表示在各游戲裝置12中實(shí)現(xiàn)的功能之中,有關(guān)游戲處理的執(zhí) 行的功能的功能方塊圖。如該圖所示,在各游戲裝置12(游戲裝置12a,12b) 中,包含游戲裝置信息存儲(chǔ)部20、計(jì)測(cè)部22、游戲狀況信息存儲(chǔ)部30、 客戶端功能部32、服務(wù)器功能部40、以及數(shù)據(jù)交換時(shí)間信息取得部44。 上述功能,通過(guò)各游戲裝置12執(zhí)行DVD-ROM等信息存儲(chǔ)介質(zhì)或經(jīng)互聯(lián) 網(wǎng)等通信網(wǎng)絡(luò)14所提供的游戲程序來(lái)實(shí)現(xiàn)。再者,圖4表示選出游戲裝 置12a作為服務(wù)器兼任裝置時(shí)(即,游戲裝置12a為服務(wù)器兼任裝置,游戲裝置12b為客戶端專任裝置時(shí))的各功能方塊的關(guān)系。 [數(shù)據(jù)交換時(shí)間信息取得部]數(shù)據(jù)交換時(shí)間信息取得部44,以游戲裝置12的微處理器及主存儲(chǔ)器 為主來(lái)實(shí)現(xiàn),僅在游戲裝置12為服務(wù)器兼任裝置時(shí)工作。數(shù)據(jù)交換時(shí)間 信息取得部44,取得與經(jīng)由與客戶端專任裝置的間的通信網(wǎng)絡(luò)14的數(shù)據(jù) 交換所需的時(shí)間相關(guān)的數(shù)據(jù)交換時(shí)間信息。在此,數(shù)據(jù)交換時(shí)間信息,例 如是表示經(jīng)由與客戶端專任裝置的間的通信網(wǎng)絡(luò)14的數(shù)據(jù)交換所需的推 斷時(shí)間的信息。又例如,為用以推斷經(jīng)由與客戶端專任裝置的間的通信網(wǎng) 絡(luò)14的數(shù)據(jù)交換所需的時(shí)間的信息。數(shù)據(jù)交換時(shí)間信息取得部44,取得保持在計(jì)測(cè)部22的Tl及T2的値。 然后,數(shù)據(jù)交換時(shí)間信息取得部44,通過(guò)求解上述連立方程式(1)及(2), 計(jì)算并保持從該游戲裝置12發(fā)送數(shù)據(jù)到另一方的游戲裝置12時(shí)的通信速 度Vu,以及從另一方的游戲裝置12發(fā)送數(shù)據(jù)到該游戲裝置12時(shí)的通信 速度Vd。數(shù)據(jù)交換時(shí)間信息取得部44,根據(jù)所計(jì)算出的Vd的値、以及在游戲 中從客戶端專任裝置發(fā)送到服務(wù)器兼任裝置的數(shù)據(jù)(后述的操作信息)的 平均的數(shù)據(jù)大小Md,計(jì)算出游戲中的從客戶端專任裝置到服務(wù)器兼任裝 置的數(shù)據(jù)發(fā)送所需的推斷時(shí)間ATd (ATd=Md/Vd)。數(shù)據(jù)交換時(shí)間信息取 得部44,將此推斷時(shí)間ATd保持作為第1等待時(shí)間ATwl (第1數(shù)據(jù)交換 時(shí)間信息)。此外,Md的値是預(yù)先決定的。另外,數(shù)據(jù)交換時(shí)間信息取得部44,根據(jù)所計(jì)算出的Vu的値、以及 在游戲中從服務(wù)器兼任裝置發(fā)送到客戶端專任裝置的數(shù)據(jù)(后述的游戲狀 況更新信息)的平均的數(shù)據(jù)大小Mu,計(jì)算出游戲中的從服務(wù)器兼任裝置 到客戶端專任裝置的數(shù)據(jù)發(fā)送所需的推斷時(shí)間ATu (ATu-Mu/Vu)。數(shù)據(jù) 交換時(shí)間信息取得部44,將此推斷時(shí)間Atu保持作為第2等待時(shí)間ATw2 (第2數(shù)據(jù)交換時(shí)間信息)。再者,Mu的値是預(yù)先決定的。[游戲狀況信息存儲(chǔ)部]游戲狀況信息存儲(chǔ)部30,以游戲裝置12的主存儲(chǔ)器為主實(shí)現(xiàn)。游戲 狀況信息存儲(chǔ)部30,存儲(chǔ)表示游戲的狀況的游戲狀況信息。本實(shí)施方式時(shí), 游戲狀況信息,例如是表示配置在游戲空間的各足球選手角色的狀態(tài)(位置、姿勢(shì)、移動(dòng)方向、移動(dòng)速度、例如帶球,傳球或射門等的運(yùn)作種類等) 或足球角色的狀態(tài)(位置、移動(dòng)方向與移動(dòng)速度等)的信息。又例如,游 戲狀況信息,是表示兩隊(duì)的得分或比賽的經(jīng)過(guò)時(shí)間等比賽的狀況的信息。 服務(wù)器兼任裝置的游戲狀況信息存儲(chǔ)部30(第1游戲狀況信息存儲(chǔ)機(jī)構(gòu)),存儲(chǔ)從當(dāng)前到預(yù)定時(shí)間前的期間內(nèi)的各時(shí)序(timing)的游戲狀況 信息。即,在服務(wù)器兼任裝置的游戲狀況信息存儲(chǔ)部30,存儲(chǔ)游戲狀況信 息的經(jīng)歷。本實(shí)施方式的情況下,在服務(wù)器兼任裝置的游戲狀況信息存儲(chǔ) 部30中,例如存儲(chǔ)有如圖5所示的游戲狀況信息表。如該圖所示,游戲 狀況信息表中,包含"游戲狀況信息"字段,與"經(jīng)過(guò)時(shí)間計(jì)數(shù)器"字段。 在"游戲狀況信息"字段中,存儲(chǔ)游戲狀況信息。在"經(jīng)過(guò)時(shí)間計(jì)數(shù)器" 字段中,存儲(chǔ)以預(yù)定時(shí)間單位(在本實(shí)施方式為1/60秒單位)表示產(chǎn)生該 游戲狀況信息起的經(jīng)過(guò)時(shí)間的數(shù)値(參照?qǐng)D7的S102及S109)。另一方面,在客戶端專任裝置的游戲狀況信息存儲(chǔ)部30 (第2游戲狀 況信息存儲(chǔ)機(jī)構(gòu))中,僅存儲(chǔ)最新的游戲狀況信息。[客戶端功能部]客戶端功能部32,實(shí)現(xiàn)游戲裝置12的客戶端功能??蛻舳斯δ懿?2 中,包含操作信息取得部34、顯示控制部36、以及顯示部38。 [操作信息取得部]操作信息取得部34,包含游戲裝置12的操作部來(lái)實(shí)現(xiàn)。操作信息取 得部34,根據(jù)由操作部輸入的操作信號(hào),取得對(duì)應(yīng)于游戲者的操作內(nèi)容的 操作信息。即,服務(wù)器兼任裝置的操作信息取得部34,取得對(duì)應(yīng)于服務(wù)器 兼任裝置進(jìn)行的操作內(nèi)容的操作信息。此外,客戶端專任裝置的操作信息 取得部34,取得對(duì)應(yīng)于在客戶端專任裝置進(jìn)行的操作內(nèi)容的操作信息。由 操作信息取得部34所取得的操作信息,提供給服務(wù)器兼任裝置的游戲狀 況信息更新部42。亦即,游戲裝置12為服務(wù)器兼任裝置時(shí),由操作信息 取得部34取得的操作信息,被提供給該游戲裝置12的游戲狀況信息更新 部42。另一方面,游戲裝置12為客戶端專任裝置時(shí),由操作信息取得部 34取得的操作信息,被經(jīng)通信網(wǎng)絡(luò)14提供給另一方的游戲裝置12 (服務(wù) 器兼任裝置)的游戲狀況信息更新部42。在此,操作信息,例如是表示根據(jù)從操作部輸入的操作信號(hào)所判斷的游戲者的操作內(nèi)容的信息。此外例如,操作信息,還可為表示由操作部輸 入的操作信號(hào)本身的信息。又例如,操作信息,還可為表示對(duì)作為操作對(duì) 象的足球選手角色下達(dá)的動(dòng)作指示內(nèi)容的信息。動(dòng)作指示內(nèi)容,例如是帶 球、傳球或射門等,根據(jù)從操作部輸入的操作信號(hào)來(lái)進(jìn)行判斷。如后所述, 操作信息,為更新存儲(chǔ)在游戲狀況信息存儲(chǔ)部30的游戲狀況信息的基礎(chǔ)。在服務(wù)器兼任裝置的操作信息取得部34,保持有從當(dāng)前到預(yù)定時(shí)間前的期間內(nèi)的各時(shí)序所取得的操作信息。即,服務(wù)器兼任裝置的操作信息取得部34中,保持操作信息的經(jīng)歷。本實(shí)施方式的情況下,在服務(wù)器兼任 裝置的操作信息取得部34,例如存儲(chǔ)如圖6所示的操作信息表。如該圖所 示,此操作信息表包含"操作信息"字段、以及"經(jīng)過(guò)時(shí)間計(jì)數(shù)器"字段。 "操作信息"字段中,存儲(chǔ)操作信息。"經(jīng)過(guò)時(shí)間計(jì)數(shù)器"中,存儲(chǔ)以預(yù) 定時(shí)間單位(在本實(shí)施方式為1/60秒單位)表示取得該操作信息起的經(jīng)過(guò) 時(shí)間的數(shù)値(參照?qǐng)D7的S102及S104)。服務(wù)器兼任裝置的操作信息取得部34 (第l控制機(jī)構(gòu)),將保持在數(shù) 據(jù)交換時(shí)間信息取得部44的第1等待時(shí)間ATwl讀出。然后,服務(wù)器兼任 裝置的操作信息取得部34,在與操作信息對(duì)應(yīng)的經(jīng)過(guò)時(shí)間達(dá)到第1等待時(shí) 間ATwl時(shí),將該操作信息提供給游戲狀況信息更新部42。即,保持在操 作信息取得部34的操作信息,以從取得該操作信息起經(jīng)過(guò)第1等待時(shí)間 ATwl的時(shí)序提供給予游戲狀況信息更新部42。如后所述,游戲狀況信息 更新部42,根據(jù)從服務(wù)器兼任裝置的操作信息取得部34提供的操作信息, 產(chǎn)生最新的游戲狀況信息(第l游戲狀況信息)。因此,服務(wù)器兼任裝置 的操作信息取得部34 (第l控制機(jī)構(gòu)),能夠?qū)姆?wù)器兼任裝置被操 作起直到最新的游戲狀況信息被根據(jù)該操作內(nèi)容產(chǎn)生為止的時(shí)間的長(zhǎng)度, 根據(jù)第i等待時(shí)間ATwl來(lái)進(jìn)行控制。換言之,服務(wù)器兼任裝置的操作信 息取得部34 (第1控制機(jī)構(gòu)),在服務(wù)器兼任裝置被操作時(shí),對(duì)根據(jù)該操 作內(nèi)容的最新的游戲狀況信息的產(chǎn)生,根據(jù)第1等待時(shí)間ATwl使其待機(jī)。另一方面,客戶端專任裝置的操作信息取得部34 (操作信息發(fā)送機(jī) 構(gòu)),立即將取得的操作信息經(jīng)通信網(wǎng)絡(luò)14提供給服務(wù)器兼任裝置的游 戲狀況信息更新部42。[顯示控制部及顯示部]顯示控制部36,以游戲裝置12的微處理器、主存儲(chǔ)器及圖像處理部為主實(shí)現(xiàn)。顯示部38,以游戲裝置12的監(jiān)視器為主來(lái)實(shí)現(xiàn)。顯示控制部 36,根據(jù)游戲狀況信息存儲(chǔ)部30的存儲(chǔ)內(nèi)容產(chǎn)生游戲畫面,且顯示該游 戲畫面于顯示部38。服務(wù)器兼任裝置的顯示控制部36 (第2控制機(jī)構(gòu)),將保持在數(shù)據(jù)交 換時(shí)間信息取得部44的第2等待時(shí)間ATw2讀出。服務(wù)器兼任裝置的顯 示控制部36,在與游戲狀況信息對(duì)應(yīng)的經(jīng)過(guò)時(shí)間達(dá)到第2等待時(shí)間ATw2 后,將該游戲狀況信息從游戲狀況信息存儲(chǔ)部30讀出。服務(wù)器兼任裝置 的顯示控制部36 (第l顯示控制機(jī)構(gòu)),從游戲狀況信息存儲(chǔ)部30讀出游戲狀況信息后,根據(jù)該游戲狀況信息產(chǎn)生游戲畫面,并將該游戲畫面顯 示輸出到服務(wù)器兼任裝置的顯示部38。 g卩,服務(wù)器兼任裝置的顯示控制部 36,在游戲狀況數(shù)據(jù)由游戲狀況信息更新部42產(chǎn)生后(即,存儲(chǔ)在游戲 狀況信息存儲(chǔ)部30后),在經(jīng)過(guò)第2等待時(shí)間ATw2的時(shí)序,根據(jù)該游 戲狀況數(shù)據(jù)產(chǎn)生游戲畫面,并將該游戲畫面顯示輸出到服務(wù)器兼任裝置的 顯示部38。服務(wù)器兼任裝置的顯示控制部36,如上所述,由于將游戲畫 面顯示輸出到服務(wù)器兼任裝置的顯示部38,故服務(wù)器兼任裝置的顯示控制 部36 (第2控制機(jī)構(gòu)),可將從由后述的游戲狀況信息更新部42產(chǎn)生最 新的游戲狀況信息起直到在服務(wù)器兼任裝置中顯示輸出根據(jù)該游戲狀況 信息的游戲畫面為止的時(shí)間的長(zhǎng)度,根據(jù)第2等待時(shí)間ATw2進(jìn)行控制。 換言之,服務(wù)器兼任裝置的顯示控制部36 (第2控制機(jī)構(gòu)),在通過(guò)后述 的游戲狀況信息更新部42產(chǎn)生最新的游戲狀況信息時(shí),可對(duì)根據(jù)服務(wù)器 兼任裝置中的該游戲狀況信息的游戲畫面的顯示輸出,根據(jù)第1等待時(shí)間 ATwl使其待機(jī)。另一方面,由于在客戶端專任裝置的游戲狀況信息存儲(chǔ)30僅存儲(chǔ)最 新的游戲狀況信息,故客戶端專任裝置的顯示控制部36 (第2顯示控制機(jī) 構(gòu)),根據(jù)該游戲狀況信息產(chǎn)生游戲畫面,并將該游戲畫面顯示輸出到客 戶端專任裝置的顯示部38。[服務(wù)器功能部]服務(wù)器功能部40,實(shí)現(xiàn)游戲裝置12的服務(wù)器功能。服務(wù)器功能部40 的動(dòng)作,在服務(wù)器兼任裝置中被允許,而在客戶端專任裝置中被限制。若為圖4所表示的情況,則游戲裝置12b的服務(wù)器功能部40的動(dòng)作受到限制。服務(wù)器功能部40中,包含游戲狀況信息更新部42。[游戲狀況信息更新部]游戲狀況信息更新部42,以游戲裝置12的微處理器及通信接口為主 實(shí)現(xiàn)。游戲狀況信息更新部42,根據(jù)從各游戲裝置12 (服務(wù)器兼任裝置 及客戶端專任裝置)的操作信息取得部34提供的操作信息,更新服務(wù)器 兼任裝置及客戶端專任裝置的游戲狀況信息存儲(chǔ)部30的存儲(chǔ)內(nèi)容。游戲狀況信息更新部42 (操作信息接收機(jī)構(gòu)),接收從客戶端專任裝 置的操作信息取得部34發(fā)送的操作信息。另外,游戲狀況信息更新部42 (第1游戲狀況信息產(chǎn)生機(jī)構(gòu)),將存儲(chǔ)在服務(wù)器兼任裝置的游戲狀況信 息存儲(chǔ)部30的游戲狀況信息中的最新的游戲狀況信息,作為前游戲狀況 信息讀出。接著,游戲狀況信息更新部42,根據(jù)讀出的前游戲狀況信息、 以及從服務(wù)器兼任裝置及客戶端專任裝置的操作信息取得部34提供的操 作信息,產(chǎn)生最新的游戲狀況信息(第l游戲狀況信息)。然后,游戲狀 況信息更新部42,將該最新的游戲狀況信息,追加存儲(chǔ)在服務(wù)器兼任裝置 的游戲狀況信息存儲(chǔ)部30所存儲(chǔ)的游戲狀況信息表中。此外,游戲狀況 信息更新部42 (游戲狀況更新信息發(fā)送機(jī)構(gòu)),將表示該最新的游戲狀況 信息與前游戲狀況信息的差值的信息,即表示游戲狀況的更新內(nèi)容的游戲 狀況更新信息,發(fā)送到客戶端專任裝置。此時(shí),客戶端專任裝置(游戲狀 況更新信息接收機(jī)構(gòu)),接收從服務(wù)器兼任裝置所發(fā)送的游戲狀況更新信 息。然后,客戶端專任裝置(第2游戲狀況信息更新機(jī)構(gòu)),根據(jù)從服務(wù) 器兼任裝置所發(fā)送的游戲狀況更新信息,更新存儲(chǔ)在游戲狀況信息存儲(chǔ)部 30的游戲狀況信息。在此,作為游戲狀況更新信息,可為新生成的最新的 游戲狀況信息本身,被從服務(wù)器兼任裝置發(fā)送到客戶端專任裝置。接著,在對(duì)戰(zhàn)足球游戲中,對(duì)在各游戲裝置12以預(yù)定時(shí)間(例如1/60 秒)為單位執(zhí)行的處理加以說(shuō)明。圖7表示相關(guān)的處理中,以與本發(fā)明相 關(guān)者為主的流程圖。此處理,例如通過(guò)由各游戲裝置12執(zhí)行從DVD-ROM 等信息存儲(chǔ)介質(zhì)讀出的游戲程序、或經(jīng)由通信網(wǎng)絡(luò)14提供的游戲程序來(lái) 實(shí)現(xiàn)。如圖7所示,在游戲裝置12中,該游戲裝置12的服務(wù)器兼任狀態(tài)標(biāo)記是否為1,根據(jù)存儲(chǔ)在該游戲裝置12的游戲裝置信息存儲(chǔ)部20的游戲 裝置信息表來(lái)進(jìn)行判定(S101)。服務(wù)器兼任狀態(tài)標(biāo)記為1時(shí),即游戲裝置12為服務(wù)器兼任狀態(tài)時(shí),執(zhí)行服務(wù)器兼任狀態(tài)時(shí)的處理(S102至 S112)。另一方面,服務(wù)器兼任狀態(tài)標(biāo)記不為1時(shí),即游戲裝置12為客 戶端專任狀態(tài)時(shí),執(zhí)行客戶端專任狀態(tài)時(shí)的處理(S113至S117)。在服務(wù)器兼任狀態(tài)時(shí)的處理中,首先,遞增游戲狀況信息表(圖5) 及操作信息表(圖6)的"經(jīng)過(guò)時(shí)間計(jì)數(shù)器"字段的値(S102 )。另外, 取得表示在該游戲裝置12所進(jìn)行的操作內(nèi)容的操作信息(S103),并追 加登錄于操作信息表(S104) 。 g卩,對(duì)操作信息表新追加記錄,并于該記 錄的"操作信息"字段,存儲(chǔ)在S103所取得的操作信息,并在"經(jīng)過(guò)時(shí) 間計(jì)數(shù)器"字段存儲(chǔ)0。接著,從操作信息表讀出由"經(jīng)過(guò)時(shí)間計(jì)數(shù)器"字段的內(nèi)容所表示的 經(jīng)過(guò)時(shí)間等于第1等待時(shí)間ATwl的記錄,且取得存儲(chǔ)在該記錄的"操作 信息"字段的操作信息(S105)。此外,在完成操作信息的取得后,將 該記錄從操作信息表刪除。接著,取得從客戶端專任裝置的操作信息取得部34發(fā)送的操作信息(5106) 。此外,取得保持在游戲狀況信息表的最新的游戲狀況信息(5107) 。 g卩,從游戲狀況信息表,讀出"經(jīng)過(guò)時(shí)間計(jì)數(shù)器"字段的値為最小的記錄,并取得存儲(chǔ)在該記錄的"游戲狀況信息"字段的游戲狀況信 阜接著,根據(jù)在S105所取得的操作信息(表示在服務(wù)器兼任裝置所進(jìn) 行的操作內(nèi)容的操作信息)、在S106所取得的操作信息(表示在客戶端 專任裝置所進(jìn)行的操作內(nèi)容的操作信息)、以及在S107所取得的游戲狀 況信息,產(chǎn)生最新的游戲狀況信息(S108)。S108所產(chǎn)生的游戲狀況信息,被追加登錄于游戲狀況信息表(S109)。 即,對(duì)游戲狀況信息表新追加記錄。然后,在該記錄的"游戲狀況信息" 字段,存儲(chǔ)在S108所產(chǎn)生的游戲狀況信息,并在"經(jīng)過(guò)時(shí)間計(jì)數(shù)器"字 段存儲(chǔ)O。另外,將表示在S108所產(chǎn)生的游戲狀況信息、與在S107所取 得的游戲狀況信息的差值的游戲狀況更新信息,發(fā)送到客戶端專任裝置 (S110)。接著,從游戲狀況信息表讀出由"經(jīng)過(guò)時(shí)間計(jì)數(shù)器"字段的內(nèi)容所表 示的經(jīng)過(guò)時(shí)間等于第2等待時(shí)間ATw2的記錄,且取得存儲(chǔ)在該記錄的"游戲狀況信息"字段的游戲狀況信息(S111)。此外,完成游戲狀況信息的取得后,將該記錄從游戲狀況信息表刪除。接著,根據(jù)在S111所取得的游戲狀況信息,在VRAM上產(chǎn)生游戲畫 面(S112)。形成于VRAM的游戲畫面,被在預(yù)定的時(shí)序顯示輸出至顯 示部38。另一方面,在客戶端專任狀態(tài)時(shí)處理中,首先,取得表示在該游戲裝 置12所進(jìn)行的操作內(nèi)容的操作信息(S113)。然后,.發(fā)送該取得的操作 信息到服務(wù)器兼任裝置(S114)。接著,取得從服務(wù)器兼任裝置的游戲狀況信息更新部42發(fā)送的游戲 狀況更新信息(S115),并根據(jù)該游戲狀況更新信息,更新游戲狀況信息 存儲(chǔ)部30的存儲(chǔ)內(nèi)容(S116)。之后,根據(jù)存儲(chǔ)在游戲狀況信息存儲(chǔ)部 30的游戲狀況信息,在VRAM上產(chǎn)生游戲畫面(S117)。形成在VRAM 的游戲畫面,被在預(yù)定的時(shí)序顯示輸出至顯示部38。在此,對(duì)在游戲裝置12中進(jìn)行操作的情況下,直到對(duì)該游戲裝置12 的游戲畫面反映該操作內(nèi)容為止所需的時(shí)間進(jìn)行說(shuō)明。圖8 (a)是用以說(shuō) 明直到客戶端專任裝置中所進(jìn)行的操作被反映到該客戶端專任裝置的游 戲畫面為止所需時(shí)間的圖。此外,圖8 (b),是用以說(shuō)明直到服務(wù)器兼任 裝置中所進(jìn)行的操作被反映到該服務(wù)器兼任裝置的游戲畫面為止所需時(shí) 間的圖。如上所述,當(dāng)在客戶端專任裝置受理游戲者的操作時(shí),該操作信息被 經(jīng)由通信網(wǎng)絡(luò)14提供給服務(wù)器兼任裝置的游戲狀況信息更新部42。若將 從客戶端專任裝置發(fā)送操作信息到服務(wù)器兼任裝置所需的時(shí)間設(shè)作ATsl,則在客戶端專任裝置接收到操作時(shí),推斷為該操作信息被在從受理到該操 作的時(shí)序(TpO)起經(jīng)過(guò)ATsl的時(shí)序(Tpl),提供給服務(wù)器兼任裝置的 游戲狀況信息更新部42。此外,在服務(wù)器兼任裝置產(chǎn)生最新的游戲狀況信息后,發(fā)送游戲狀況 更新信息到客戶端專任裝置。然后,在客戶端專任裝置中更新游戲狀況信 息,并顯示基于更新后的游戲狀況信息的游戲畫面。若將從服務(wù)器兼任裝置往客戶端專任裝置發(fā)送游戲狀況更新信息所需的時(shí)間設(shè)為ATs2時(shí),則
服務(wù)器兼任裝置產(chǎn)生最新的游戲狀況信息時(shí),推定為在客戶端專任裝置的
監(jiān)視器中,在從產(chǎn)生該游戲狀況信息的時(shí)序(Tpl)起經(jīng)過(guò)ATs2的時(shí)序 (Tp2),顯示基于該游戲狀況信息的游戲畫面。
另一方面,在服務(wù)器兼任裝置受理游戲者的操作后,該操作信息,被 在從受理該操作的時(shí)序(Tp0)起經(jīng)過(guò)第1等待時(shí)間ATwl的時(shí)序(Tpl,), 提供給服務(wù)器兼任裝置的游戲狀況信息更新部42。
如上所述,第1等待時(shí)間ATwl,根據(jù)操作信息的平均的數(shù)據(jù)大小Md、 以及從客戶端專任裝置發(fā)送數(shù)據(jù)到服務(wù)器兼任裝置時(shí)的推斷通信速度Vd, 用計(jì)算式ATwbMd/Vd而求得。因此,推斷為ATwl及ATsl為大致相等 的時(shí)間。即,實(shí)現(xiàn)了在網(wǎng)絡(luò)游戲系統(tǒng)10中,在同一時(shí)序(Tp0)由各游戲 裝置12 (服務(wù)器兼任裝置及客戶端專任裝置)受理的操作的操作信息,在 大致相同的時(shí)序(Tpl及Tpl')被提供給服務(wù)器兼任裝置的游戲狀況信息 更新部42。
另外,在服務(wù)器兼任裝置中產(chǎn)生最新的游戲狀況信息后,該游戲狀況 信息,被在從進(jìn)行該產(chǎn)生的時(shí)序(Tpl,)起經(jīng)過(guò)第2等待時(shí)間ATw2的時(shí) 序(Tp2')提供給顯示控制部36,且基于該游戲狀況信息的游戲畫面被顯 示在監(jiān)視器上。
如上所述,第2等待時(shí)間ATw2,根據(jù)游戲狀況更新信息的平均的數(shù) 據(jù)大小Mu、以及從服務(wù)器兼任裝置發(fā)送數(shù)據(jù)到客戶端專任裝置時(shí)的推斷 通信速度Vu,并用計(jì)算式ATw2:Mu/Vu求得。因此,推斷ATw2與ATs2 為大致相等的時(shí)間。即,實(shí)現(xiàn)了在網(wǎng)絡(luò)游戲系統(tǒng)10中,在某時(shí)序(Tpl 及Tpl')通過(guò)服務(wù)器兼任裝置的游戲狀況信息更新部42產(chǎn)生的游戲狀況 信息的游戲畫面,被在大致相同的時(shí)序(Tp2及Tp2')顯示在服務(wù)器兼任 裝置及客戶端專任裝置的監(jiān)視器上。
如以上說(shuō)明,在網(wǎng)絡(luò)游戲系統(tǒng)10中,在服務(wù)器兼任裝置中進(jìn)行操作 時(shí),對(duì)從進(jìn)行該操作起直到與該操作相對(duì)應(yīng)的內(nèi)容的游戲畫面顯示輸出于 該服務(wù)器兼任裝置為止的時(shí)間,根據(jù)第1等待時(shí)間ATwl與第2等待時(shí)間 ATw2之和予以控制。結(jié)果,在網(wǎng)絡(luò)游戲系統(tǒng)10中,實(shí)現(xiàn)了在服務(wù)器兼任 裝置進(jìn)行的操作被反映到顯示在該服務(wù)器兼任裝置的游戲畫面所需的時(shí)間長(zhǎng)度,與在客戶端專任裝置進(jìn)行的操作被反映到顯示在該客戶端專任裝 置的游戲畫面所需的時(shí)間長(zhǎng)度大致為相等。依據(jù)網(wǎng)絡(luò)游戲系統(tǒng)10,可實(shí)現(xiàn) 對(duì)服務(wù)器兼任裝置下的游戲操作的響應(yīng)、與對(duì)客戶端專任裝置下的游戲操
作的響應(yīng)為大致相等。即,依據(jù)網(wǎng)絡(luò)游戲系統(tǒng)io,可實(shí)現(xiàn)糾正于服務(wù)器兼
任裝置進(jìn)行游戲的游戲者、與于客戶端專任裝置進(jìn)行游戲的游戲者的間的 不公平。
此外,本發(fā)明并非限定在以上說(shuō)明的實(shí)施方式。
例如,在游戲開(kāi)始后,還可進(jìn)行服務(wù)器兼任裝置(若為圖4所示的情
況則為游戲裝置12a)的計(jì)測(cè)部22的計(jì)測(cè)。而且,還可提供該計(jì)測(cè)結(jié)果給 數(shù)據(jù)交換時(shí)間信息取得部44。如此一來(lái),于游戲開(kāi)始后,即使在通信網(wǎng)絡(luò) 14的通信狀況產(chǎn)生變化的情況下,仍可實(shí)現(xiàn)糾正于服務(wù)器兼任裝置進(jìn)行游 戲的游戲者、與于客戶端專任裝置進(jìn)行游戲的游戲者的間的不公平。
另外,此時(shí),服務(wù)器兼任裝置的響應(yīng)請(qǐng)求部24,還可發(fā)送數(shù)據(jù)大小 Mu (游戲狀況更新信息的平均的數(shù)據(jù)大小)的響應(yīng)請(qǐng)求數(shù)據(jù)。而且,客 戶端專任裝置(若為圖4所示的情況則為游戲裝置12b)的響應(yīng)部26,可 在接收到該響應(yīng)請(qǐng)求數(shù)據(jù)時(shí),發(fā)送數(shù)據(jù)大小Md (游戲狀況更新信息的平 均的數(shù)據(jù)大小)的響應(yīng)數(shù)據(jù)。另外,服務(wù)器兼任裝置的計(jì)測(cè)部22,還可 計(jì)算出從發(fā)送響應(yīng)請(qǐng)求數(shù)據(jù)起直到接收響應(yīng)數(shù)據(jù)為止的時(shí)間AT,并提供 給數(shù)據(jù)交換時(shí)間信息取得部44。此時(shí),數(shù)據(jù)交換時(shí)間信息取得部44保持 △T的値,例如可對(duì)操作信息取得部34提供ATXa (O^a^l)作為第1 等待時(shí)間ATwl,對(duì)顯示控制部36提供ATX (l-a)作為第2等待時(shí)間 ATw2。如此一來(lái),還可實(shí)現(xiàn)對(duì)服務(wù)器兼任裝置下的游戲操作的響應(yīng),與 對(duì)客戶端專任裝置下的游戲操作的響應(yīng)為大致相等。
又例如,還可將由客戶端專任裝置(若為圖4所示的情況則為游戲裝 置12b)的計(jì)測(cè)部22所計(jì)測(cè)的Tl及T2,提供給服務(wù)器兼任裝置的數(shù)據(jù)交 換時(shí)間信息取得部44。
此外例如,在游戲狀況信息表(圖5)及操作信息表(圖6)中,可 取代"經(jīng)過(guò)時(shí)間計(jì)數(shù)器"字段,包含存儲(chǔ)有作為計(jì)算從產(chǎn)生(更新)游戲 狀況信息起的經(jīng)過(guò)時(shí)間、或取得操作信息起的經(jīng)過(guò)時(shí)間的基礎(chǔ)的信息的字 段。例如,可包含存儲(chǔ)產(chǎn)生有游戲狀況信息的時(shí)刻,或取得操作信息的時(shí)刻的字段。
又例如,雖然以上對(duì)于游戲開(kāi)始前執(zhí)行服務(wù)器兼任裝置決定處理進(jìn)行 了說(shuō)明,但服務(wù)器兼任裝置決定處理亦可在游戲中執(zhí)行。如此一來(lái),游戲 中通信網(wǎng)絡(luò)14的通信狀況產(chǎn)生變化,并在相比該時(shí)間點(diǎn)下作為服務(wù)器兼 任裝置動(dòng)作的游戲裝置12,其它的游戲裝置12更適合作為服務(wù)器兼任裝 置工作時(shí),服務(wù)器兼任裝置也可切換為其它的游戲裝置12。如此的話,于
游戲中即使通信網(wǎng)絡(luò)14的通信狀況產(chǎn)生變化,亦可實(shí)現(xiàn)服務(wù)器兼任裝置
與客戶端專任裝置之間的數(shù)據(jù)交換的順暢進(jìn)行,結(jié)果,可讓游戲者能適宜 地享受游戲。
此外例如,適用本發(fā)明的,也不限于提供足球游戲的網(wǎng)絡(luò)游戲系統(tǒng)10。
本發(fā)明亦可適用于提供其它的運(yùn)動(dòng)游戲或其它種類的游戲(格斗游戲等) 的網(wǎng)絡(luò)游戲系統(tǒng)。
權(quán)利要求
1.一種網(wǎng)絡(luò)游戲系統(tǒng),包含連接在通信網(wǎng)絡(luò)的第1及第2游戲裝置,上述第1游戲裝置,將與該第1游戲裝置所進(jìn)行的操作相對(duì)應(yīng)的內(nèi)容的游戲畫面顯示輸出,并且,通過(guò)經(jīng)上述通信網(wǎng)絡(luò)與上述第2游戲裝置進(jìn)行數(shù)據(jù)交換,來(lái)將與上述第2游戲裝置所進(jìn)行的操作相對(duì)應(yīng)的內(nèi)容的游戲畫面顯示輸出到該第2游戲裝置,其特征于,具備數(shù)據(jù)交換時(shí)間信息取得機(jī)構(gòu),取得與經(jīng)由上述第1游戲裝置與上述第2游戲裝置之間的上述通信網(wǎng)絡(luò)的數(shù)據(jù)交換所需時(shí)間相關(guān)的數(shù)據(jù)交換時(shí)間信息;以及,控制機(jī)構(gòu),在上述第1游戲裝置中進(jìn)行操作的情況下,對(duì)從進(jìn)行該操作起直到與該操作相應(yīng)的內(nèi)容的游戲畫面被顯示輸出到該第1游戲裝置為止的時(shí)間長(zhǎng)度,根據(jù)由上述數(shù)據(jù)交換時(shí)間信息取得機(jī)構(gòu)所取得的數(shù)據(jù)交換時(shí)間信息來(lái)進(jìn)行控制。
2. 如權(quán)利要求1所述的網(wǎng)絡(luò)游戲系統(tǒng),其特征在于, 上述數(shù)據(jù)交換時(shí)間信息取得機(jī)構(gòu),取得與從上述第2游戲裝置往上述第1游戲裝置發(fā)送數(shù)據(jù)所需的時(shí)間相關(guān)的第1數(shù)據(jù)交換時(shí)間信息、以及與 從上述第1游戲裝置往上述第2游戲裝置發(fā)送數(shù)據(jù)所需的時(shí)間相關(guān)的第2 數(shù)據(jù)交換時(shí)間信息,上述控制機(jī)構(gòu),對(duì)從在上述第1游戲裝置進(jìn)行操作起直到與該操作相 對(duì)應(yīng)的內(nèi)容的游戲畫面被顯示輸出到該第l游戲裝置為止的時(shí)間長(zhǎng)度,根 據(jù)上述第1數(shù)據(jù)交換時(shí)間信息與上述第2數(shù)據(jù)交換時(shí)間信息來(lái)進(jìn)行控制。
3. 如權(quán)利要求2所述的網(wǎng)絡(luò)游戲系統(tǒng),其特征在于, 上述第l游戲裝置,具備發(fā)送第1響應(yīng)請(qǐng)求數(shù)據(jù)到上述第2游戲裝置的機(jī)構(gòu);以及 發(fā)送第2響應(yīng)請(qǐng)求數(shù)據(jù)到上述第2游戲裝置的機(jī)構(gòu), 上述第2游戲裝置,具備接收到上述第1響應(yīng)請(qǐng)求數(shù)據(jù)時(shí),將與上述第1響應(yīng)請(qǐng)求數(shù)據(jù)不同的 數(shù)據(jù)大小的第1響應(yīng)數(shù)據(jù)發(fā)送到上述第1游戲裝置的機(jī)構(gòu);以及接收到上述第2響應(yīng)請(qǐng)求數(shù)據(jù)時(shí),將第2響應(yīng)數(shù)據(jù)發(fā)送到上述第1游戲裝置的機(jī)構(gòu),上述第1游戲裝置具備計(jì)測(cè)機(jī)構(gòu),計(jì)測(cè)從發(fā)送上述第1響應(yīng)請(qǐng)求數(shù)據(jù) 起直到接收到上述第1響應(yīng)數(shù)據(jù)為止的時(shí)間、以及從發(fā)送上述第2響應(yīng)請(qǐng)求數(shù)據(jù)起直到接收上述第2響應(yīng)數(shù)據(jù)為止的時(shí)間,上述數(shù)據(jù)交換時(shí)間信息取得機(jī)構(gòu),根據(jù)由上述計(jì)測(cè)機(jī)構(gòu)得到的計(jì)測(cè)結(jié)果,取得上述第1數(shù)據(jù)交換時(shí)間信息與上述第2數(shù)據(jù)交換時(shí)間信息。
4. 如權(quán)利要求2所述的網(wǎng)絡(luò)游戲系統(tǒng),其特征在于, 上述第2游戲裝置,具備發(fā)送第l響應(yīng)請(qǐng)求數(shù)據(jù)到上述第l游戲裝置的機(jī)構(gòu);以及 發(fā)送第2響應(yīng)請(qǐng)求數(shù)據(jù)到上述第1游戲裝置的機(jī)構(gòu), 上述第l游戲裝置,具備接收到上述第1響應(yīng)請(qǐng)求數(shù)據(jù)的情況下,將與上述第1響應(yīng)請(qǐng)求數(shù)據(jù)不同的數(shù)據(jù)大小的第1響應(yīng)數(shù)據(jù)發(fā)送到上述第2游戲裝置的機(jī)構(gòu);以及,接收到上述第2響應(yīng)請(qǐng)求數(shù)據(jù)的情況下,將第2響應(yīng)數(shù)據(jù)發(fā)送到上述 第2游戲裝置的機(jī)構(gòu);上述第2游戲裝置具備計(jì)測(cè)機(jī)構(gòu),計(jì)測(cè)從發(fā)送上述第1響應(yīng)請(qǐng)求數(shù)據(jù) 起直到接收到上述第1響應(yīng)數(shù)據(jù)為止的時(shí)間、以及從發(fā)送上述第2響應(yīng)請(qǐng) 求數(shù)據(jù)起直到接收到上述第2響應(yīng)數(shù)據(jù)為止的時(shí)間,上述數(shù)據(jù)交換時(shí)間信息取得機(jī)構(gòu),根據(jù)由上述計(jì)測(cè)機(jī)構(gòu)得到的計(jì)測(cè)結(jié) 果,取得上述第1數(shù)據(jù)交換時(shí)間信息與上述第2數(shù)據(jù)交換時(shí)間信息。
5. 如權(quán)利要求3或4所述的網(wǎng)絡(luò)游戲系統(tǒng),其特征在于,上述第1響應(yīng)請(qǐng)求數(shù)據(jù)與上述第1響應(yīng)數(shù)據(jù)之間的數(shù)據(jù)大小的比、與 上述第2響應(yīng)請(qǐng)求數(shù)據(jù)與上述第2響應(yīng)數(shù)據(jù)之間的數(shù)據(jù)大小之比不同。
6. 如權(quán)利要求2 4的任一項(xiàng)所述的網(wǎng)絡(luò)游戲系統(tǒng),其特征在于, 上述第2游戲裝置,具備第2游戲狀況信息存儲(chǔ)機(jī)構(gòu),存儲(chǔ)表示游戲狀況的第2游戲狀況信息; 以及,操作信息發(fā)送機(jī)構(gòu),將與在上述第2游戲裝置所進(jìn)行的操作內(nèi)容相對(duì) 應(yīng)的操作信息發(fā)送到上述第1游戲裝置, 上述第l游戲裝置,具備操作信息接收機(jī)構(gòu),接收從上述第2游戲裝置所發(fā)送的上述操作信息;第1游戲狀況信息產(chǎn)生機(jī)構(gòu),根據(jù)在上述第1游戲裝置所進(jìn)行的操作 內(nèi)容、以及從上述第2游戲裝置所發(fā)送的上述操作信息,產(chǎn)生表示最新的 游戲狀況的第1游戲狀況信息;游戲狀況更新信息發(fā)送機(jī)構(gòu),將用于將存儲(chǔ)在上述第2游戲狀況信息 存儲(chǔ)機(jī)構(gòu)的上述第2游戲狀況信息更新為由上述第1游戲狀況信息產(chǎn)生機(jī) 構(gòu)所產(chǎn)生的上述第1游戲狀況信息用的游戲狀況更新信息,發(fā)送給上述第 2游戲裝置;以及,第1顯示控制機(jī)構(gòu),根據(jù)由上述第1游戲狀況信息所產(chǎn)生機(jī)構(gòu)所產(chǎn)生 的上述第l游戲狀況信息,使上述游戲畫面顯示輸出,上述第2游戲裝置,具備游戲狀況更新信息接收機(jī)構(gòu),接收從上述第1游戲裝置發(fā)送的上述游戲狀況更新信息;第2游戲狀況信息更新機(jī)構(gòu),對(duì)存儲(chǔ)在上述第2游戲狀況信息存儲(chǔ)機(jī) 構(gòu)的上述第2游戲狀況信息,根據(jù)從上述第1游戲裝置發(fā)送的上述游戲狀 況更新信息進(jìn)行更新;以及第2顯示控制機(jī)構(gòu),根據(jù)存儲(chǔ)在上述第2游戲狀況信息存儲(chǔ)機(jī)構(gòu)的上 述第2游戲狀況信息,使上述游戲畫面顯示輸出,上述數(shù)據(jù)交換時(shí)間信息取得機(jī)構(gòu),取得與從上述第2游戲裝置往上 述第1游戲裝置發(fā)送上述操作信息所需的時(shí)間相關(guān)的上述第1數(shù)據(jù)交換時(shí) 間信息、以及與從上述第1游戲裝置往上述第2游戲裝置發(fā)送上述游戲狀 況更新信息所需的時(shí)間相關(guān)的上述第2數(shù)據(jù)交換時(shí)間信息,上述控制機(jī)構(gòu),具備第1控制機(jī)構(gòu),對(duì)在從上述第1游戲裝置進(jìn)行操作起直到由上述第1 游戲狀況信息產(chǎn)生機(jī)構(gòu)產(chǎn)生基于該操作內(nèi)容的上述第1游戲狀況信息為止 的時(shí)間長(zhǎng)度,根據(jù)上述第1數(shù)據(jù)交換時(shí)間信息來(lái)進(jìn)行控制;以及,第2控制機(jī)構(gòu),對(duì)由上述第1游戲狀況信息產(chǎn)生機(jī)構(gòu)產(chǎn)生上述第1游 戲狀況信息起直到由上述第1顯示控制機(jī)構(gòu)顯示輸出基于該第1游戲狀況 信息的上述游戲畫面為止的時(shí)間長(zhǎng)度,根據(jù)上述第2數(shù)據(jù)交換時(shí)間信息來(lái) 進(jìn)行控制。
7. —種游戲裝置,被作為下述的第l游戲裝置包含在網(wǎng)絡(luò)游戲系統(tǒng)中,該網(wǎng)絡(luò)游戲系統(tǒng),包含連接在通信網(wǎng)絡(luò)的第1及第2游戲裝置,上述第1游戲裝置,將與該第1游戲裝置所進(jìn)行的操作相對(duì)應(yīng)的內(nèi)容的游戲畫面顯示輸出,并且,通過(guò)經(jīng)上述通信網(wǎng)絡(luò)與上述第2游戲裝置進(jìn)行數(shù)據(jù)交換, 來(lái)將與上述第2游戲裝置所進(jìn)行的操作相對(duì)應(yīng)的內(nèi)容的游戲畫面顯示輸出到該第2游戲裝置,所述游戲裝置的特征于,具備數(shù)據(jù)交換時(shí)間信息取得機(jī)構(gòu),取得與該游戲裝置與上述第2游戲裝置 之間的上述通信網(wǎng)絡(luò)的數(shù)據(jù)交換所需時(shí)間相關(guān)的數(shù)據(jù)交換時(shí)間信息;以 及,控制機(jī)構(gòu),在該游戲裝置中進(jìn)行操作的情況下,對(duì)從進(jìn)行該操作起直 到與該操作相應(yīng)的內(nèi)容的游戲畫面被顯示輸出到該游戲裝置為止的時(shí)間 長(zhǎng)度,根據(jù)由上述數(shù)據(jù)交換時(shí)間信息取得機(jī)構(gòu)所取得的數(shù)據(jù)交換時(shí)間信息 來(lái)進(jìn)行控制。
8. —種游戲裝置的控制方法,該游戲裝置被作為下述的第1游戲裝置 包含在網(wǎng)絡(luò)游戲系統(tǒng)中,該網(wǎng)絡(luò)游戲系統(tǒng),包含連接在通信網(wǎng)絡(luò)的第1及 第2游戲裝置,上述第1游戲裝置,將與該第1游戲裝置所進(jìn)行的操作相 對(duì)應(yīng)的內(nèi)容的游戲畫面顯示輸出,并且,通過(guò)經(jīng)上述通信網(wǎng)絡(luò)與上述第2 游戲裝置進(jìn)行數(shù)據(jù)交換,來(lái)將與上述第2游戲裝置所進(jìn)行的操作相對(duì)應(yīng)的 內(nèi)容的游戲畫面顯示輸出到該第2游戲裝置,所述游戲裝置的控制方法的 特征在于,包括數(shù)據(jù)交換時(shí)間信息取得步驟,取得與該游戲裝置與上述第2游戲裝置 之間的上述通信網(wǎng)絡(luò)的數(shù)據(jù)交換所需時(shí)間相關(guān)的數(shù)據(jù)交換時(shí)間信息;以 及,控制步驟,在該游戲裝置中進(jìn)行操作的情況下,對(duì)從進(jìn)行該操作起直 到與該操作相應(yīng)的內(nèi)容的游戲畫面被顯示輸出到該游戲裝置為止的時(shí)間 長(zhǎng)度,根據(jù)由上述數(shù)據(jù)交換時(shí)間信息取得步驟所取得的數(shù)據(jù)交換時(shí)間信息 來(lái)進(jìn)行控制。
9. 一種計(jì)算機(jī)可讀取的信息存儲(chǔ)介質(zhì),記錄有用以使計(jì)算機(jī)作為第1 游戲裝置工作的程序,該第l游戲裝置包含在網(wǎng)絡(luò)游戲系統(tǒng)中,該網(wǎng)絡(luò)游 戲系統(tǒng),包含連接在通信網(wǎng)絡(luò)的第1及第2游戲裝置,上述第1游戲裝置,將與該第1游戲裝置所進(jìn)行的操作相對(duì)應(yīng)的內(nèi)容的游戲畫面顯示輸出,并 且,通過(guò)經(jīng)上述通信網(wǎng)絡(luò)與上述第2游戲裝置進(jìn)行數(shù)據(jù)交換,來(lái)將與上述第2游戲裝置所進(jìn)行的操作相對(duì)應(yīng)的內(nèi)容的游戲畫面顯示輸出到該第2游戲裝置,上述程序用于使計(jì)算機(jī)作為如下機(jī)構(gòu)工作,包括數(shù)據(jù)交換時(shí)間信息取得機(jī)構(gòu),取得與該游戲裝置與上述第2游戲裝置 之間的上述通信網(wǎng)絡(luò)的數(shù)據(jù)交換所需時(shí)間相關(guān)的數(shù)據(jù)交換時(shí)間信息;以 及,控制機(jī)構(gòu),在該游戲裝置中進(jìn)行操作的情況下,對(duì)從進(jìn)行該操作起直 到與該操作相應(yīng)的內(nèi)容的游戲畫面被顯示輸出到該游戲裝置為止的時(shí)間 長(zhǎng)度,根據(jù)由上述數(shù)據(jù)交換時(shí)間信息取得機(jī)構(gòu)所取得的數(shù)據(jù)交換時(shí)間信息 來(lái)進(jìn)行控制。
全文摘要
本發(fā)明提供一種網(wǎng)絡(luò)游戲系統(tǒng),其在第1游戲裝置將在該第1游戲裝置所進(jìn)行的操作所對(duì)應(yīng)的內(nèi)容的游戲畫面予以顯示輸出的同時(shí),通過(guò)經(jīng)由通信網(wǎng)絡(luò)進(jìn)行與第2游戲裝置的數(shù)據(jù)交換,將在第2游戲裝置所進(jìn)行的操作所對(duì)應(yīng)的內(nèi)容的游戲畫面顯示輸出于該第2游戲裝置,實(shí)現(xiàn)糾正在第1及第2游戲裝置進(jìn)行游戲的游戲者間的不公平。其中,控制機(jī)構(gòu)(操作信息取得部(34)及顯示控制部(36)),對(duì)從在第1游戲裝置(游戲裝置(12a))進(jìn)行操作起直到與該操作相應(yīng)的內(nèi)容的游戲畫面顯示輸出于該第1游戲裝置為止的時(shí)間長(zhǎng)度,根據(jù)有關(guān)第1游戲裝置與第2游戲裝置(游戲裝置(12b))間的數(shù)據(jù)交換所需時(shí)間的數(shù)據(jù)交換時(shí)間信息來(lái)進(jìn)行控制。
文檔編號(hào)A63F13/10GK101300054SQ200680041180
公開(kāi)日2008年11月5日 申請(qǐng)日期2006年10月6日 優(yōu)先權(quán)日2005年11月4日
發(fā)明者森昌二 申請(qǐng)人:科樂(lè)美數(shù)碼娛樂(lè)株式會(huì)社