一種單機游戲實現方法及裝置的制造方法
【技術領域】
[0001]本發明涉及數據處理技術,具體的講是一種單機游戲實現方法及裝置。
【背景技術】
[0002]現有技術的網絡游戲大多支持“觀戰”模式,用戶可以在觀戰模式下以觀看者的角色對游戲過程進行即時關注。此功能支持用戶觀看高手比賽以提高自己的技術,也支持用戶跟隨游戲解說的視角觀看比賽,避免錯過最精彩的時刻,或者讓初學者更快明白到底發生了什么。
[0003]單機游戲近年來擴展增加了聯網對戰功能,但是在社交屬性的支持上仍然很落后,造成用戶黏性不高。對于精彩比賽的宣傳手段仍然依賴錄像
[0004]點播和回看,不支持即時交互的特征。
[0005]此外,現有技術中游戲的“觀戰”功能是基于游戲數據的場景再現,本質是服務器端記錄了玩家的各種元數據,如人物運動軌跡、人物動作、玩家聊天等,根據這些數據,可以恢復或再現游戲的過程,這樣,一個沒有參與游戲的第三者便可以加入游戲并身臨其境的體驗到真實的游戲過程。這種“觀戰”功能是通過游戲內容本身提供給用戶的。
[0006]并且現有技術的單機版游戲不具備聯網功能,并且發布后不會再對內容進行修改,無法從內容本身實現“觀戰”功能,現有技術中都是借助第三方手段實現。目前單機游戲用戶“觀戰”的方式都是延遲式觀戰,即錄像后點播或者回看。現有技術中的游戲觀戰,對用戶來說都是滯后性的觀看體驗,無法實時分享節目中的精彩瞬間。
【發明內容】
[0007]為了在單機游戲中引入社交概念,增加用戶黏性,本發明實施例提供了一種單機游戲實現方法,包括:
[0008]根據客戶端的登錄請求確定客戶端的啟動模式;
[0009]根據接收到的游戲指令數據生成游戲數據;
[0010]根據客戶端的啟動模式將所述的游戲數據發送到客戶端。
[0011]本發明實施例中,游戲數據包括:游戲視頻數據、游戲音頻數據。
[0012]本發明實施例中,客戶端的啟動模式包括:主控模式、觀戰模式;其中,
[0013]所述的觀戰模式還包括:實時觀戰模式、延時觀戰模式以及錄像點播模式。
[0014]本發明實施例中,服務器還根據接收到的游戲指令數據生成游戲數據后,存儲生成的游戲數據。
[0015]本發明實施例中,服務器根據客戶端的啟動模式將所述的游戲數據發送到客戶端包括:
[0016]客戶端的啟動模式為實時觀戰模式時,將所述的游戲數據實時的發送至實時觀戰客戶端;
[0017]客戶端的啟動模式為延時觀戰模式時,根據登錄請求中的延時時間將存儲的游戲數據發送至延時觀戰客戶端;
[0018]客戶端的啟動模式為錄像點播模式時,根據登錄請求中的錄像點播指令將存儲的游戲數據發送至錄像點播客戶端。
[0019]本發明實施例中,所述游戲服務器為通過互聯網與所述客戶端連接的游戲服務器、或通過局域網與所述客戶端連接的游戲服務器。
[0020]同時,本發明一種單機游戲實現裝置,包括:
[0021]啟動模式確定模塊,用于根據客戶端的登錄請求確定客戶端的啟動模式;
[0022]游戲數據生成模塊,用于根據接收到的游戲指令數據生成游戲數據;
[0023]游戲數據處理模塊,用于根據客戶端的啟動模式將所述游戲數據發送到客戶端。
[0024]本發明實施例中,單機游戲實現裝置還包括:
[0025]存儲模塊,用于存儲生成的游戲數據。
[0026]單機游戲實現裝置游戲數據處理模塊包括:實時觀戰單元、延時觀戰單元及錄像點播單元;
[0027]客戶端的啟動模式為實時觀戰模式時,所述實時觀戰單元將所述的游戲數據實時的發送至實時觀戰客戶端;
[0028]客戶端的啟動模式為延時觀戰模式時,所述延時觀戰單元根據登錄請求中的延時時間將存儲的游戲數據發送至延時觀戰客戶端;
[0029]客戶端的啟動模式為錄像點播模式時,錄像點播單元根據登錄請求中的錄像點播指令將存儲的游戲數據發送至錄像點播客戶端。
[0030]本發明提供的游戲實現技術,客戶端的登錄請求確定客戶端的啟動模式,為觀戰模式的客戶端用戶提供實時、延時“觀戰”單機游戲的功能,使游戲過程中就為用戶提供了交互能力,提升用戶體驗,增加用戶黏性。
[0031]為讓本發明的上述和其他目的、特征和優點能更明顯易懂,下文特舉較佳實施例,并配合所附圖式,作詳細說明如下。
【附圖說明】
[0032]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0033]圖1為本發明公開的一種單機游戲實現方法的流程圖;
[0034]圖2為本發明公開的一種單機游戲實現裝置的框圖;
[0035]圖3為本發明實施例中服務器的結構框圖;
[0036]圖4為本發明實施例中游戲實現系統的系統架構框圖;
[0037]圖5為本發明實施例中一種具體的實現方法流程圖。
【具體實施方式】
[0038]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0039]如圖1所示,為本發明提供一種單機游戲實現方法,包括:
[0040]步驟S101,根據客戶端的登錄請求確定客戶端的啟動模式;
[0041]步驟S102,根據接收到的游戲指令數據生成游戲數據;
[0042]步驟S103,根據客戶端的啟動模式將所述的游戲數據發送到客戶端。
[0043]本發明實施例中,游戲數據包括:游戲視頻數據、游戲音頻數據。
[0044]本發明實施例中,客戶端的啟動模式包括:主控模式、觀戰模式以及錄像點播模式;其中,
[0045]所述的觀戰模式還包括:實時觀戰模式、延時觀戰模式。
[0046]本發明實施例中,服務器還根據接收到的游戲指令數據生成游戲數據后,存儲生成的游戲數據。
[0047]本發明實施例中,服務器根據客戶端的啟動模式將所述的游戲數據發送到客戶端包括:
[0048]客戶端的啟動模式為實時觀戰模式時,將所述的游戲數據實時的發送至實時觀戰客戶端;
[0049]客戶端的啟動模式為延時觀戰模式時,根據登錄請求中的延時時間將存儲的游戲數據發送至延時觀戰客戶端。
[0050]客戶端的啟動模式為錄像點播模式時,根據登錄請求中的錄像點播指令將存儲的游戲數據發送至錄像點播客戶端。
[0051]同時,本發明還公開了一種單機游戲實現裝置,如圖2所示,該裝置包括:
[0052]啟動模式確定模塊201,用于根據客戶端的登錄請求確定客戶端的啟動模式;
[0053]游戲數據生成模塊202,用于根據接收到的游戲指令數據生成游戲數據;
[0054]游戲數據處理模塊203,用于根據客戶端的啟動模式將所述游戲數據發送到客戶端。
[0055]本發明實施例中,單機游戲實現裝置還包括:
[0056]存儲模塊,用于存儲生成的游戲數據。
[0057]如圖3所示,本發明實施例中,游戲數據處理模塊包括:實時觀戰單元2031、延時觀戰單元2032以及錄像點播單元2033 ;
[0058]客戶端的啟動模式為實時觀戰模式時,實時觀戰單元2031將所述的游戲數據實時的發送至實時觀戰客戶端;
[0059]客戶端的啟動模式為延時觀戰模式時,延時觀戰單元2032根據登錄請求中的延時時間將存儲的游戲數據發送至延時觀戰客戶端;
[0060]客戶端的啟動模式為錄像點播模式時,錄像點播單元2033根據登錄請求中的錄像點播指令將存儲的游戲數據發送至錄像點播客戶端。
[0061]現有技術的單機版游戲不具備聯網功能,并且發布后不會再對內容進行修改,無法從內容本身實現“觀戰”功能,一般都是借助第三方手段實現。目前單機游戲用戶“觀戰”的方式都是延遲式觀戰,即錄像后點播或者回看,利用游戲本身的錄像功能將比賽錄制下來,采用⑶N (Content Delivery Network,即內容分發網絡)分發。現有技術中的觀戰模式對用戶來說都是滯后性的觀看體驗,無法實時分享節目中的精彩瞬間。
[0062]本發明為用戶提供游戲實現方法,通過外部裝置實現單機游戲的游戲數據的處理,實現了實時“觀戰”單機游戲的功能,使游戲過程中就為用戶提供了交互能力,提升用戶體驗,增加用戶黏性。
[0063]下面結合本發明單機游戲實現裝置的具體的實施方式對本發明的技術方案做進一步詳細說明。
[0064]術語解釋:
[0065]視頻云計算:基于云計算技術,應用程序的運行、顯示圖像的渲染等都在云端完成,用戶操作指令由終端透過網絡傳送給云端運行的應用中,應用處理后,運行結果以音視頻流的方式通過網絡傳送至終端,終端解碼并呈現。
[0066]本實施例的游戲實現系統基于視頻云計算技術。本實施例的系統分為服務器端和客戶端,同時,本發明實施例中的客戶端分為主控客戶端和觀戰客戶端,主控客戶端不僅能夠觀看應用畫面,同時對應用具有交互操控權,通過遠程映射技術將外設指令送到服務器端的應用進行應用操控,觀戰客戶端僅能夠觀看應用畫面。服務器端接收到主控客戶端指令后送入應用,應用將指令響應結果畫面編碼為視頻下發給主控客戶端,同時根據觀戰客戶端的數量轉碼并復制相應份數的視頻,發送給觀戰客戶端。本發明實施例適用于單機版競技游戲比賽的場景,能夠通過本技術在其中引入社交概念,增加用戶黏性。
[0067]本實施例中的服務器端為應用服務器,如圖4所示,為本實施例游戲實現系統的系統架構,其包括應用服務器401,主控終端402及觀戰終端403,本實施例的應用服務401實現如下功能:
[0068]應用運行:本實施例的應用服務器401采用虛擬化技術,將物理服務器劃分成多個虛擬專用服務器,每個虛擬專用服務器為一組用戶(一組用戶包括一個主控用戶和N個觀戰用戶)服務。虛擬化有多種方式,例如RDP技術、VM技術、SandBox技術等。應用運行在虛擬專用服務器中,實現對運行中的應用的隔離,避免用戶間的相互影響和數據混淆。
[0069]畫面采集:采用Hook技術和自主開發的中間件技術獲取應用畫面和聲音。