游戲系統(tǒng)、游戲控制方法和游戲控制程序的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及游戲控制技術(shù)。更特別地,本發(fā)明涉及用于控制多個(gè)玩家可以參與的游戲的游戲系統(tǒng)、游戲控制方法和游戲控制程序。
【背景技術(shù)】
[0002]能夠執(zhí)行游戲的終端設(shè)備的廣泛接受已導(dǎo)致正在提供的繁多游戲。一些游戲設(shè)計(jì)成偶爾地玩并且短時(shí)間享受;一些其他游戲刻意地玩并且長時(shí)期享受。
【發(fā)明內(nèi)容】
[0003]技術(shù)問題
[0004]正在提供的許多種類的游戲的天然優(yōu)點(diǎn)是大范圍的游戲可供從中選擇。然而,這會不利于應(yīng)對太多選擇有困難的一些玩家。這些玩家中有許多猶豫是否玩耗時(shí)或難玩的游戲。需要一種技術(shù),其將允許這樣的猶豫玩家偶爾地參與表面上困難的游戲。
[0005]考慮到以上情況做出本發(fā)明。本發(fā)明的目的是提供一種技術(shù),其將允許玩家比以前更偶爾地享受游戲。
[0006]問題的解決方案
[0007]本發(fā)明的一個(gè)實(shí)施例是一種游戲控制程序。該游戲控制程序?qū)е掠?jì)算機(jī)用作:游戲控制單元,其控制游戲;游戲玩家指令接收單元,其接收來自游戲玩家的指令并且將指令轉(zhuǎn)發(fā)到所述游戲控制單元;以及觀看點(diǎn)設(shè)置單元,其設(shè)置視點(diǎn)位置以便生成用于觀察游戲的觀看屏幕,所述觀看屏幕提供給不同于游戲玩家的多個(gè)觀看玩家。
[0008]在本發(fā)明的上述組成要素或以上表達(dá)的其他組合在諸如方法、設(shè)備和系統(tǒng)的不同形式之間轉(zhuǎn)換的情況下,它們?nèi)匀粯?gòu)成本發(fā)明的有效實(shí)施例。
[0009]本發(fā)明的有益效果
[0010]本發(fā)明因此提供一種技術(shù),其允許玩家比以前更偶爾地享受游戲。
【附圖說明】
[0011]圖1是顯示本發(fā)明的一個(gè)實(shí)施例中的游戲系統(tǒng)的總體配置的示意圖。
[0012]圖2是顯示本發(fā)明的一個(gè)實(shí)施例中的游戲管理服務(wù)器的結(jié)構(gòu)的示意圖。
[0013]圖3是顯示本發(fā)明的一個(gè)實(shí)施例中的觀看管理服務(wù)器的結(jié)構(gòu)的示意圖。
[0014]圖4是顯示本發(fā)明的一個(gè)實(shí)施例中的串流服務(wù)器的結(jié)構(gòu)的示意圖。
[0015]圖5是顯示本發(fā)明的一個(gè)實(shí)施例中的觀看玩家終端的結(jié)構(gòu)的示意圖。
[0016]圖6是顯示本發(fā)明的一個(gè)實(shí)施例中的觀看玩家終端的結(jié)構(gòu)的示意圖。
[0017]圖7是顯示在游戲玩家終端上顯示的典型游戲屏幕的示意圖。
[0018]圖8是顯示在觀看玩家終端上顯示的典型觀看請求接收屏幕的示意圖。
[0019]圖9是顯示在觀看玩家終端上顯示的典型觀看屏幕的示意圖。
[0020]圖10是顯示在觀看玩家終端上顯示的另一典型觀看屏幕的示意圖。
[0021]圖11是顯示在觀看玩家終端上顯示的又一典型觀看屏幕的示意圖。
[0022]圖12是顯示在游戲玩家終端上顯示的典型游戲屏幕的示意圖。
[0023]圖13是顯示在游戲玩家終端上顯示的另一典型游戲屏幕的示意圖。
[0024]圖14是顯示在觀看玩家終端上顯示的典型又一典型觀看屏幕的示意圖。
[0025]圖15是顯示在觀看玩家終端上顯示的典型又一典型觀看屏幕的示意圖。
[0026]圖16是顯示在觀看玩家終端上顯示的典型又一典型觀看屏幕的示意圖。
[0027]圖17是顯示本發(fā)明的一個(gè)實(shí)施例中的游戲控制方法的步驟的序列圖。
[0028]圖18是顯示本發(fā)明的第二實(shí)施例中的游戲管理服務(wù)器的結(jié)構(gòu)的示意圖。
[0029]圖19是顯示本發(fā)明的第二實(shí)施例中的觀看管理服務(wù)器的結(jié)構(gòu)的示意圖。
[0030]圖20是顯示本發(fā)明的第二實(shí)施例中的觀看玩家終端的結(jié)構(gòu)的示意圖。
[0031]圖21是顯示在觀看玩家終端上顯示的另一典型觀看屏幕的示意圖。
[0032]圖22是顯示在觀看玩家終端上顯示的又一典型觀看屏幕的示意圖。
[0033]圖23是顯示在游戲玩家終端上顯示的另一典型游戲屏幕的示意圖。
【具體實(shí)施方式】
[0034]第一實(shí)施例
[0035]本發(fā)明的實(shí)施例中的游戲系統(tǒng)提供允許其他用戶觀看正在由游戲玩家玩的游戲的功能。游戲系統(tǒng)也提供允許游戲觀看用戶執(zhí)行游戲相關(guān)動(dòng)作以影響游戲的功能。在接下來的描述中,玩游戲的玩家將稱為“游戲玩家”,并且觀看游戲的用戶將稱為“觀看玩家”。游戲系統(tǒng)根據(jù)來自游戲玩家的指令控制游戲,同時(shí)為游戲玩家提供游戲屏幕。游戲系統(tǒng)還生成不同于提供給游戲玩家的游戲屏幕的游戲觀看屏幕。游戲觀看屏幕允許觀看玩家從不同于游戲玩家的視點(diǎn)享受觀看游戲。這提供許多觀看玩家偶爾地觀看游戲并且體驗(yàn)游戲的樂趣的機(jī)會,因此提高游戲的接受性。游戲玩家繼續(xù)玩游戲,同時(shí)受到游戲觀看玩家牽制。這使游戲玩家能夠享受與獨(dú)自玩時(shí)不同類型的樂趣。游戲玩家因此可以長時(shí)期享受玩游戲而不失去興趣。
[0036]圖1顯示該實(shí)施例中的游戲系統(tǒng)的總體配置。游戲系統(tǒng)I具有管理由游戲玩家玩的游戲的游戲管理服務(wù)器100,管理允許觀看游戲的功能的觀看管理服務(wù)器200,分配游戲觀看屏幕的串流服務(wù)器300,游戲玩家終端400,觀看玩家終端500,以及作為互連這些部件的典型網(wǎng)絡(luò)的互聯(lián)網(wǎng)2。游戲玩家終端400將來自游戲玩家的游戲相關(guān)指令經(jīng)由互聯(lián)網(wǎng)2傳輸?shù)接螒蚬芾矸?wù)器100。游戲玩家終端400接收來自游戲管理服務(wù)器100的游戲屏幕并且顯示接收的游戲屏幕。觀看玩家終端500經(jīng)由互聯(lián)網(wǎng)2接收來自串流服務(wù)器300的游戲觀看屏幕并且顯示接收的游戲觀看屏幕。在允許觀看玩家執(zhí)行游戲相關(guān)動(dòng)作的情況下,觀看玩家終端500從觀看管理服務(wù)器200接收限定可以由觀看玩家執(zhí)行的動(dòng)作的觀看用戶界面。觀看玩家終端500還將觀看玩家的動(dòng)作執(zhí)行指令傳輸?shù)接^看管理服務(wù)器200。
[0037]該實(shí)施例假設(shè)游戲觀看屏幕由多個(gè)觀看玩家觀察。已知該假設(shè),需要防止多個(gè)觀看玩家終端500與游戲管理服務(wù)器100直接通信。該要求由分配游戲觀看屏幕的串流服務(wù)器300和由管理由觀看玩家執(zhí)行的動(dòng)作的觀看管理服務(wù)器200滿足。該方案防止游戲管理服務(wù)器100由觀看游戲的許多觀看玩家過載。在另一實(shí)施例中,游戲管理服務(wù)器100可以承擔(dān)觀看管理服務(wù)器200和串流服務(wù)器300的功能的一部分或全部。在又一實(shí)施例中,觀看管理服務(wù)器200可以承擔(dān)串流服務(wù)器300的功能。
[0038]游戲系統(tǒng)I可以管理多個(gè)游戲的觀看。也就是說,游戲系統(tǒng)I可以具有管理多個(gè)不同游戲的多個(gè)游戲管理服務(wù)器100。觀看管理服務(wù)器200可以包括在單獨(dú)的游戲管理服務(wù)器100的每一個(gè)中以管理由每個(gè)游戲管理服務(wù)器100管理的游戲的觀看。替代地,單個(gè)觀看管理服務(wù)器200可以管理由多個(gè)游戲管理服務(wù)器100管理的多個(gè)游戲的觀看。在后一種情況下,觀看管理服務(wù)器200可以允許觀看玩家從由多個(gè)游戲管理服務(wù)器100管理的游戲之中選擇觀看的游戲。類似地,串流服務(wù)器300可以包括在游戲管理服務(wù)器100的每一個(gè)中。單個(gè)串流服務(wù)器300也可以分配多個(gè)游戲觀看屏幕。
[0039]圖2顯示該實(shí)施例中的游戲管理服務(wù)器100的結(jié)構(gòu)。游戲管理服務(wù)器100具有通信部分130,控制部分140,游戲數(shù)據(jù)保持部分160,以及游戲玩家數(shù)據(jù)庫162。這些部件可以使用包括計(jì)算機(jī)的CPU的硬件、其存儲器和加載到存儲器中的程序?qū)崿F(xiàn)。在這里描繪由彼此協(xié)調(diào)的這樣的部件實(shí)現(xiàn)的功能塊。本領(lǐng)域的技術(shù)人員將理解這些功能塊單獨(dú)由硬件、單獨(dú)由軟件或以多樣的形式由兩者的組合實(shí)現(xiàn)。
[0040]通信部分130經(jīng)由互聯(lián)網(wǎng)2將數(shù)據(jù)傳輸?shù)搅硪谎b置和從其接收數(shù)據(jù)。控制部分140允許在由游戲玩家發(fā)出并且通過游戲玩家終端400接收的游戲相關(guān)指令的基礎(chǔ)上進(jìn)行游戲。游戲數(shù)據(jù)保持部分160保持使游戲能夠進(jìn)行所必需的數(shù)據(jù)和其他資源。游戲玩家數(shù)據(jù)庫162保持關(guān)于玩游戲管理服務(wù)器100所管理的游戲的游戲玩家的信息。例如,游戲玩家數(shù)據(jù)庫162可以保持游戲玩家的ID、姓名、化身、屬性和級別。
[0041]控制部分140包括游戲控制單元141,游戲屏幕生成單元142,游戲玩家指令接收單元143,觀看點(diǎn)設(shè)置單元144,游戲觀看屏幕生成單元145,觀看玩家指令接收單元146,觀看屏幕UI信息傳輸單元147,以及游戲玩家管理單元148。
[0042]游戲玩家管理單元148接收來自游戲玩家終端400的游戲玩家信息并且將接收的信息登記到游戲玩家數(shù)據(jù)庫162。游戲玩家管理單元148還管理登記在游戲玩家數(shù)據(jù)庫162中的信息的更新和刪除。當(dāng)接收來自游戲玩家終端400的游戲開始請求時(shí),游戲玩家管理單元148獲取來自游戲玩家終端400的關(guān)于游戲玩家的認(rèn)證信息。游戲玩家管理單元148通過參考登記在游戲玩家數(shù)據(jù)庫162中的信息進(jìn)行認(rèn)證游戲玩家。在成功認(rèn)證游戲玩家之后,游戲玩家管理單元148允許游戲控制單元141開始游戲。
[0043]游戲控制單元141執(zhí)行游戲程序以便控制將由游戲玩家玩的游戲。游戲控制單元141允許通過將游戲控制所必需的數(shù)據(jù)傳輸?shù)接螒蛲婕医K端400或從其接收數(shù)據(jù)進(jìn)行游戲。
[0044]游戲屏幕生成單元142生成將由游戲控制單元141控制的游戲屏幕。游戲屏幕生成單元142如下生成游戲屏幕:在將在其中玩游戲的二維或三維游戲世界中,游戲屏幕生成單元142首先設(shè)置視點(diǎn)位置和視線方向以便繪制游戲的角色、物品和物體及其他布置在其中的游戲領(lǐng)域。游戲屏幕生成單元142然后繪制從視點(diǎn)位置在由此確立的視線方向上看到的游戲領(lǐng)域。視點(diǎn)位置和視線方向可以由游戲程序設(shè)置,或者根據(jù)來自游戲玩家終端400的指令設(shè)置或改變。游戲屏幕生成單元142將生成的游戲屏幕經(jīng)由通信部分130傳輸?shù)接螒蛲婕医K端400。使用例子解釋本實(shí)施例,其中游戲管理服務(wù)器100生成游戲屏幕。在另一實(shí)施例中,游戲玩家終端400可以生成游戲屏幕。在該情況下,游戲管理服務(wù)器100以用于將游戲玩家終端400生成游戲屏幕所必需的數(shù)據(jù)和其他資源傳輸?shù)接螒蛲婕医K端400的結(jié)構(gòu)代替游戲屏幕生成單元142。
[0045]游戲玩家指令接收單元143接收由游戲玩家發(fā)出并且通過游戲玩家終端400接收的游戲相關(guān)指令。游戲玩家指令接收單元143將接收的指令轉(zhuǎn)發(fā)到游戲控制單元141。游戲