一種游戲過程的校驗方法及系統(tǒng)的制作方法
【技術領域】
[0001]本申請涉及電子游戲領域,具體地說,涉及一種游戲過程的校驗方法及系統(tǒng)。
【背景技術】
[0002]在現(xiàn)階段,移動游戲是一個活躍度相當高的領域。智能終端上搭載的移動游戲,擁有著大量的用戶群體。從游戲模式的角度來說,所述移動游戲的網絡化程度越來越高,移動網絡游戲在目前占據(jù)主流。移動網絡游戲中會融入更多社交或者用戶間互動的元素。所以在移動網絡游戲的游戲模式之下,智能終端與服務器之間的網絡交互十分重要。
[0003]不過移動終端在很多場景下,都要使用3G或4G網絡,網絡流量有限。如果移動網絡游戲使智能終端與服務器頻繁交互,會快速消耗網絡流量,帶來高昂的通訊費,用戶無法接受。而且3G或4G網絡的覆蓋并不均勻,在網絡信號較差,網絡延遲嚴重時,也會影響游戲運行。所以對于移動網絡游戲來說,智能終端與服務器之間的網絡交互越少越好,網絡(尤其是3G或4G網絡)的使用率應盡可能降低。
[0004]目前為了節(jié)約流量,并防止在游戲過程中出現(xiàn)網絡延遲,大部分的移動網絡游戲都不會在游戲過程中實時的與服務器交互數(shù)據(jù),由此來降低網絡使用率,保證了基本體驗。但這樣一來游戲過程便難以被服務器獲悉,服務器無法校驗游戲過程的合法性,也不能有效的對游戲外掛等惡意的作弊現(xiàn)象進行監(jiān)管。
【發(fā)明內容】
[0005]有鑒于此,本申請?zhí)峁┝艘环N游戲過程的校驗方法及系統(tǒng),使得服務器能夠準確的對游戲過程的合法性進行校驗,同時能夠降低流量的消耗,并且避免在游戲過程中出現(xiàn)網絡延遲。
[0006]為了解決上述技術問題,本申請有如下技術方案:
[0007]一種游戲過程的校驗方法,所述方法包括:
[0008]終端與服務器預先約定環(huán)境參數(shù);
[0009]終端開始執(zhí)行過程,并在所述執(zhí)行過程中輸入外部指令,利用所述環(huán)境參數(shù)對所述外部指令進行運算,得到執(zhí)行結果;
[0010]終端提取所述執(zhí)行結果和所述執(zhí)行過程中的執(zhí)行參數(shù)發(fā)送至服務器;以使服務器利用所述環(huán)境參數(shù)和執(zhí)行參數(shù),開始模擬過程并得到模擬結果,利用所述執(zhí)行結果和模擬結果對所述執(zhí)行過程進行校驗。
[0011]所述環(huán)境參數(shù)包括:
[0012]邏輯幀長度、游戲對象屬性和隨機庫。
[0013]所述游戲對象屬性包括:
[0014]游戲對象名稱、游戲對象初始坐標、游戲對象生命值參數(shù),游戲對象移動速度、游戲對象攻擊力、游戲對象攻擊距離和/或游戲對象優(yōu)先級。
[0015]所述隨機庫包括:
[0016]針對各個隨機事件設置的偽隨機算法;所述隨機事件為利用隨機參數(shù)影響游戲對象的事件。
[0017]所述執(zhí)行參數(shù)包括:
[0018]外部指令數(shù)據(jù)和邏輯幀數(shù)量。
[0019]所述執(zhí)行結果包括:
[0020]游戲對象在執(zhí)行過程結束時的狀態(tài)。
[0021]所述板擬結果包括:
[0022]游戲對象在模擬過程結束時的狀態(tài)。
[0023]所述利用所述執(zhí)行結果和模擬結果對所述執(zhí)行過程進行校驗具體為:
[0024]判斷所述執(zhí)行結果和模擬結果是否一致,如果一致則認為所述執(zhí)行結果合法;否則認為所述執(zhí)行結果不合法。
[0025]一種游戲過程的校驗系統(tǒng),所述系統(tǒng)包括:
[0026]環(huán)境模塊,用于預先約定環(huán)境參數(shù);
[0027]執(zhí)行模塊,用于開始執(zhí)行過程,并在所述執(zhí)行過程中輸入外部指令,利用所述環(huán)境參數(shù)對所述外部指令進行運算,得到執(zhí)行結果;
[0028]提取模塊,用于提取所述執(zhí)行結果和所述執(zhí)行過程中的執(zhí)行參數(shù);
[0029]校驗模塊,用于利用所述環(huán)境參數(shù)和執(zhí)行參數(shù),開始模擬過程并得到模擬結果,利用所述執(zhí)行結果和模擬結果對所述執(zhí)行過程進行校驗。
[0030]所述校驗模塊包括:
[0031]判斷單元,用于判斷所述執(zhí)行結果和模擬結果是否一致;
[0032]反饋單元,用于在執(zhí)行結果和模擬結果一致時,反饋所述執(zhí)行結果合法;否則反饋所述執(zhí)行結果不合法。
[0033]與現(xiàn)有技術相比,本申請所述的方法和系統(tǒng),達到了如下效果:
[0034](I)服務器通過環(huán)境參數(shù)與執(zhí)行參數(shù)實現(xiàn)模擬過程并得到模擬結果,由此實現(xiàn)對于執(zhí)行過程和執(zhí)行結果的合法性校驗,有效的對外掛和惡意作弊進行了監(jiān)管,防止了作弊行為的發(fā)生。
[0035](2)終端與服務器之間的網絡交互,僅限于將執(zhí)行參數(shù)和執(zhí)行結果發(fā)送至服務器,將網絡的利用率盡可能的降低了,極大的節(jié)省了網絡流量的消耗。
[0036](3)網絡交互過程發(fā)生在執(zhí)行過程結束之后,在執(zhí)行過程中不會產生網絡延遲。
[0037]當然,實施本申請的任一產品必不一定需要同時達到以上所述的所有技術效果。
【附圖說明】
[0038]此處所說明的附圖用來提供對本申請的進一步理解,構成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構成對本申請的不當限定。在附圖中:
[0039]圖1為本申請實施例所述方法流程圖;
[0040]圖2為本申請實施例游戲對象位置關系示意圖;
[0041]圖3為本申請實施例游戲過程時間軸示意圖;
[0042]圖4為本申請實施例所述系統(tǒng)結構示意圖。
【具體實施方式】
[0043]如在說明書及權利要求當中使用了某些詞匯來指稱特定組件。本領域技術人員應可理解,硬件制造商可能會用不同名詞來稱呼同一個組件。本說明書及權利要求并不以名稱的差異來作為區(qū)分組件的方式,而是以組件在功能上的差異來作為區(qū)分的準則。如在通篇說明書及權利要求當中所提及的“包含”為一開放式用語,故應解釋成“包含但不限定于”?!按笾隆笔侵冈诳山邮盏恼`差范圍內,本領域技術人員能夠在一定誤差范圍內解決所述技術問題,基本達到所述技術效果。此外,“耦接”一詞在此包含任何直接及間接的電性耦接手段。因此,若文中描述一第一裝置耦接于一第二裝置,則代表所述第一裝置可直接電性耦接于所述第二裝置,或通過其他裝置或耦接手段間接地電性耦接至所述第二裝置。說明書后續(xù)描述為實施本申請的較佳實施方式,然所述描述乃以說明本申請的一般原則為目的,并非用以限定本申請的范圍。本申請的保護范圍當視所附權利要求所界定者為準。
[0044]本申請中,通過使服務器模擬終端上執(zhí)行的游戲過程,來實現(xiàn)游戲過程的校驗。本申請中將終端上實際執(zhí)行的游戲過程稱為執(zhí)行過程,將服務器模擬生成的游戲過程稱為模擬過程。
[0045]終端與服務器之間需預先約定一系列的環(huán)境參數(shù);終端基于所述環(huán)境參數(shù)完成執(zhí)行過程后,提取所述執(zhí)行過程中的執(zhí)行參數(shù)發(fā)送至服務器;服務器根據(jù)所述環(huán)境參數(shù)和執(zhí)行參數(shù),便可以模擬所述執(zhí)行過程,即生成模擬過程;進而對比判斷所述執(zhí)行過程與模擬過程,實現(xiàn)游戲過程合法性的校驗。
[0046]參見圖1所示,為本申請所述方法的具體實施例。為便于說明,本實施例中將假設一個具體的游戲場景:在本實施例所述的游戲場景下,包括兩個游戲對象,即游戲對象OA與游戲對象OB ;游戲對象OA為用戶操作的游戲角色,游戲對象OB為Al (ArtificialIntelligence,即人工智能)角色。游戲過程開始時,所述游戲對象OA根據(jù)外部指令向游戲對象OB移動并攻擊;游戲過程持續(xù)直到攻擊結束,共耗時7秒。
[0047]本實施例中,所述方法包括以下步驟:
[0048]步驟101、終端與服務器預先約定環(huán)境參數(shù)。
[0049]所述環(huán)境參數(shù),可以認為是執(zhí)行或模擬的游戲過程必須依照的基礎條件。本實施例中,終端與服務器雙方既約定采用相同的環(huán)境參數(shù),則所述執(zhí)行過程與模擬過程便具備了相同的基礎條件。所以理論上如果外部其他因素不改變,模擬過程應該與執(zhí)行過程完全一致。
[0050]所述環(huán)境參數(shù)包括邏輯幀長度、游戲對象屬性和隨機庫。
[0051]游戲過程中的邏輯幀,類似于視頻中的畫面幀,是游戲過程在時間上劃分的基本單位。每個邏輯幀持續(xù)一段極短暫的時間,在一個邏輯幀持續(xù)的時間之內,各個游戲對象任何狀態(tài)均不改變。大量連續(xù)的邏輯幀按順序排列,組成游戲過程的時間軸。本實施例中,設置一個邏輯幀的長度為100毫秒。也就是說,本實施例中7秒的游戲過程將包括連續(xù)的70個邏輯幀。
[0052]所述游戲對象屬性,在本實施例中即游戲對象OA和游戲對象OB的相關屬性。所述游戲對象屬性可以包括:游戲對象名稱、游戲對象初始坐標、游戲對象生命值參數(shù),游戲對象移動速度、游戲對象攻擊力、游戲對象攻擊距離和/或游戲