欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種多游戲管理與版本控制方法及裝置與流程

文檔序號:12362856閱讀:459來源:國知局
一種多游戲管理與版本控制方法及裝置與流程

本發(fā)明涉及一種多游戲管理與版本控制方法及裝置。



背景技術(shù):

目前,游戲管理和版本控制沒有相應(yīng)的規(guī)范,例如一種支持3D的HTML5游戲加速器產(chǎn)品沒有游戲管理和版本控制的功能,游戲數(shù)據(jù)松散、難以進行數(shù)據(jù)管理和版本控制。



技術(shù)實現(xiàn)要素:

根據(jù)本發(fā)明實施例提供的技術(shù)方案解決的技術(shù)問題是多游戲管理與版本控制問題。

根據(jù)本發(fā)明實施例提供的一種多游戲管理與版本控制方法,包括:

本地版本管理和控制模塊在監(jiān)測到用戶啟動游戲時,從遠程服務(wù)器獲取所述游戲的游戲參數(shù);

根據(jù)所述游戲參數(shù),判斷本地是否存在所述游戲的游戲文件夾;

若本地存在所述游戲的游戲文件夾,則在確定所述游戲文件夾中保存的所述游戲數(shù)據(jù)不是最新版本時,從所述遠程服務(wù)器獲取最新版本的游戲數(shù)據(jù),保存至所述游戲文件夾;

若本地不存在所述游戲的游戲文件夾,則創(chuàng)建所述游戲的游戲文件夾,并從所述遠程服務(wù)器獲取最新版本的游戲數(shù)據(jù),保存至所述游戲文件夾。

優(yōu)選地,所述從遠程服務(wù)器獲取的所述游戲的游戲參數(shù)包括游戲ID和遠程下載地址。

優(yōu)選地,所述的根據(jù)游戲參數(shù),判斷本地是否存在所述游戲的游戲文件夾的步驟包括:

所述本地版本管理和控制模塊查詢本地是否存在以所述游戲ID為文件名的文件夾;

若找到本地存在以所述游戲ID為文件名的文件夾,則判斷本地存在所述游戲的游戲文件夾,否則判斷本地不存在所述游戲的游戲文件夾。

優(yōu)選地,通過以下步驟確定所述游戲文件夾中保存的所述游戲數(shù)據(jù)不是最新版本:

將所述游戲文件夾的游戲版本文件中的遠程下載地址與從所述遠程服務(wù)器獲取的遠程下載地址進行比較;

若兩者不一致,則確定所述游戲文件夾中保存的所述游戲數(shù)據(jù)不是最新版本。

優(yōu)選地,所述的從所述遠程服務(wù)器獲取最新版本的游戲數(shù)據(jù)的步驟包括:

通過從所述遠程服務(wù)器獲取的遠程下載地址,從所述遠程服務(wù)器下載最新版本的游戲包;

對所述最新版本的游戲包進行解壓,得到最新版本的游戲數(shù)據(jù)。

優(yōu)選地,所述從遠程服務(wù)器獲取的所述游戲的游戲參數(shù)還包括游戲包解碼密碼。

優(yōu)選地,所述的從所述遠程服務(wù)器獲取最新版本的游戲數(shù)據(jù)的步驟包括:

通過從所述遠程服務(wù)器獲取的遠程下載地址,從所述遠程服務(wù)器下載最新版本的加密游戲包;

利用所述游戲包解碼密碼,對所述加密游戲包進行解碼,得到解碼后的游戲包;

對所述解碼后的游戲包進行解壓,得到最新版本的游戲數(shù)據(jù)。

優(yōu)選地,所述的利用所述游戲包解碼密碼,對所述加密游戲包進行解碼,得到解碼后的游戲包的步驟包括:

將所述游戲包解碼密碼和預(yù)定關(guān)鍵字進行組合,得到組合字符串;

將所述組合字符串輸入至MD5碼生成器,得到所述組合字符串的MD5碼作為有效解碼密碼;

利用所述有效解碼密碼,對所述加密游戲包進行解碼,得到解碼后的游戲包。

優(yōu)選地,還包括:

將所述從所述遠程服務(wù)器獲取的遠程下載地址寫入所述游戲文件夾的游戲版本文件中。

根據(jù)本發(fā)明實施例提供的存儲介質(zhì),其存儲用于實現(xiàn)上述多游戲管理與版本控制方法的程序。

根據(jù)本發(fā)明實施例提供的一種多游戲管理與版本控制裝置,包括:

獲取單元,用于在監(jiān)測到用戶啟動游戲時,從遠程服務(wù)器獲取所述游戲的游戲參數(shù);

判斷單元,用于根據(jù)所述游戲參數(shù),判斷本地是否存在所述游戲的游戲文件夾;

控制單元,若本地存在所述游戲的游戲文件夾,則在確定所述游戲文件夾中保存的所述游戲數(shù)據(jù)不是最新版本時,從所述遠程服務(wù)器獲取最新版本的游戲數(shù)據(jù),保存至所述游戲文件夾,若本地不存在所述游戲的游戲文件夾,則創(chuàng)建所述游戲的游戲文件夾,并從所述遠程服務(wù)器獲取最新版本的游戲數(shù)據(jù),保存至所述游戲文件夾。

本發(fā)明實施例提供的技術(shù)方案具有如下有益效果:

本發(fā)明能夠隔離多個游戲的數(shù)據(jù),便于游戲數(shù)據(jù)管理和版本控制。

附圖說明

圖1是本發(fā)明實施例提供的多游戲管理與版本控制方法框圖;

圖2是本發(fā)明實施例提供的多游戲管理與版本控制裝置框圖;

圖3是本發(fā)明實施例提供的多游戲管理與版本控制流程圖;

圖4是本發(fā)明實施例提供的新游戲處理流程圖;

圖5是本發(fā)明實施例提供的原有游戲的更新流程圖;

圖6是本發(fā)明實施例提供的加密游戲包解碼流程圖。

具體實施方式

以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行詳細說明,應(yīng)當理解,以下所說明的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。

圖1是本發(fā)明實施例提供的多游戲管理與版本控制方法框圖,如圖1所示,步驟包括:

步驟S101:本地版本管理和控制模塊在監(jiān)測到用戶啟動游戲時,從遠程服務(wù)器獲取所述游戲的游戲參數(shù)。

所述從遠程服務(wù)器獲取的所述游戲的游戲參數(shù)包括游戲ID和遠程下載地址,還可以進一步包括游戲包解碼密碼。

本實施例以游戲ID為游戲唯一標識來區(qū)分不同游戲,給每一個游戲分配一個以該游戲的游戲ID為名字的文件夾,該游戲的所有相關(guān)信息都在此文件夾下。

步驟S102:根據(jù)所述游戲參數(shù),判斷本地是否存在所述游戲的游戲文件夾。

所述本地版本管理和控制模塊查詢本地是否存在以所述游戲ID為文件名的文件夾,若找到本地存在以所述游戲ID為文件名的文件夾,則判斷本地存在所述游戲的游戲文件夾,否則判斷本地不存在所述游戲的游戲文件夾。

步驟S103:根據(jù)判斷結(jié)果,確定是否創(chuàng)建游戲文件夾,并根據(jù)版本情況,從遠程服務(wù)器獲取最新版本游戲數(shù)據(jù),保存至所述游戲文件夾。具體地說,若本地存在所述游戲的游戲文件夾,則將所述游戲文件夾的游戲版本文件中的遠程下載地址與從所述遠程服務(wù)器獲取的遠程下載地址進行比較,若兩者不一致,則確定所述游戲文件夾中保存的所述游戲數(shù)據(jù)不是最新版本,此時從所述遠程服務(wù)器獲取最新版本的游戲數(shù)據(jù),保存至所述游戲文件夾,否則創(chuàng)建所述游戲的游戲文件夾,并從所述遠程服務(wù)器獲取最新版本的游戲數(shù)據(jù),保存至所述游戲文件夾。

其中,通過從所述遠程服務(wù)器獲取的遠程下載地址,從所述遠程服務(wù)器下載最新版本的游戲包,通過對所述最新版本的游戲包進行解壓,得到最新版本的游戲數(shù)據(jù)。

作為另一實施例,若從所述遠程服務(wù)器下載最新版本的游戲包為加密游戲包,利用所述游戲包解碼密碼,對所述加密游戲包進行解碼,得到解碼后的游戲包。具體地說,將所述游戲包解碼密碼和預(yù)定關(guān)鍵字進行組合,得到組合字符串,然后將所述組合字符串輸入至MD5碼生成器,得到所述組合字符串的MD5碼作為有效解碼密碼,最后利用所述有效解碼密碼,對所述加密游戲包進行解碼,得到解碼后的游戲包。

在得到最新版本的游戲數(shù)據(jù)之后,將所述從所述遠程服務(wù)器獲取的遠程下載地址寫入所述游戲文件夾的游戲版本文件中。

本實施例具有對多個游戲的管理和版本控制能力,可以應(yīng)用于支持3D的HTML5游戲加速器中,例如Egret Runtime。Egret Runtime用于解決低端機對HTML5標準支持不佳、體驗差的弊端,通過適配不同的系統(tǒng)使HTML5游戲效果媲美原生游戲,支持使用Egret Engine開發(fā)的應(yīng)用。

本領(lǐng)域普通技術(shù)人員可以理解,實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲于計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,包括步驟S101至步驟S103。其中,所述的存儲介質(zhì)可以為ROM/RAM、磁碟、光盤等。

圖2是本發(fā)明實施例提供的多游戲管理與版本控制裝置框圖,如圖2所示,包括:

獲取單元10,用于在監(jiān)測到用戶啟動游戲時,從遠程服務(wù)器獲取所述游戲的游戲參數(shù)。

判斷單元20,用于根據(jù)所述游戲參數(shù),判斷本地是否存在所述游戲的游戲文件夾。

控制單元30,若本地存在所述游戲的游戲文件夾,則在確定所述游戲文件夾中保存的所述游戲數(shù)據(jù)不是最新版本時,從所述遠程服務(wù)器獲取最新版本的游戲數(shù)據(jù),保存至所述游戲文件夾,若本地不存在所述游戲的游戲文件夾,則創(chuàng)建所述游戲的游戲文件夾,并從所述遠程服務(wù)器獲取最新版本的游戲數(shù)據(jù),保存至所述游戲文件夾。

所述裝置的工作流程包括:獲取單元10在監(jiān)測到用戶啟動游戲時,從遠程服務(wù)器獲取所述游戲的游戲參數(shù),例如游戲ID、遠程下載地址和游戲包解碼密碼。判斷單元20查詢本地存在以所述游戲ID為文件名的文件夾時,判斷本地存在所述游戲的游戲文件夾,此時控制單元30將所述游戲文件夾的游戲版本文件中的遠程下載地址與從所述遠程服務(wù)器獲取的遠程下載地址進行比較,若兩者不一致,說明所述游戲文件夾中保存的所述游戲數(shù)據(jù)不是最新版本,需要從所述遠程服務(wù)器獲取最新版本的游戲數(shù)據(jù),控制單元30從遠程下載地址下載最新版本的游戲包,并利用游戲包解碼密碼對所下載的游戲包解碼,并將解碼后的游戲包解壓至所述游戲文件夾。判斷單元20查詢本地不存在以所述游戲ID為文件名的文件夾時,判斷本地不存在所述游戲的游戲文件夾,此時控制單元30創(chuàng)建所述游戲的游戲文件夾,并需要從所述遠程服務(wù)器獲取最新版本的游戲數(shù)據(jù),控制單元30從遠程下載地址下載最新版本的游戲包,并利用游戲包解碼密碼對所下載的游戲包解碼,并將解碼后的游戲包解壓至所述游戲文件夾??刂茊卧?0在解碼解壓處理后,刪除所下載的游戲包,并將遠程下載地址寫入所述游戲文件夾的游戲版本文件中。

作為另一種實施例,若獲取單元10未得到游戲包解碼密碼,或得到的游戲包解碼密碼為空字符串,則控制單元30將所下載的游戲包直接解壓至所述游戲文件夾即可。

圖3是本發(fā)明實施例提供的多游戲管理與版本控制流程圖,如圖3所述,具體步驟如下:

步驟S201:游戲啟動時,傳入來自游戲服務(wù)器的操作參數(shù),例如游戲ID、游戲包的遠程下載地址、游戲包解碼密碼(游戲包)。

以一款支持3D的HTML5游戲加速器Egret Runtime產(chǎn)品為例,本本發(fā)明的方法和裝置可以作為Egret Runtime產(chǎn)品的一個功能模塊。EgretRuntime的使用者通過把EgretRuntime的加載器(一個開源免費的程序庫)嵌入到應(yīng)用中,實現(xiàn)EgretRuntime接入。應(yīng)用通過EgretRuntime的加載器來下載和啟動EgretRuntime。當應(yīng)用啟動EgretRuntime時,傳入上述操作參數(shù)。

步驟S202:判斷是否存在以游戲ID為文件名的文件夾,若存在則執(zhí)行步驟S203,否則執(zhí)行步驟S204。

對于新游戲:新游戲是指本地并沒有這個游戲。游戲是以游戲ID來區(qū)分。每個游戲有一個以游戲ID為文件名的文件夾。如果一個游戲的ID為A,經(jīng)查詢,本地并沒有文件名為A的文件夾,則該游戲是新游戲,執(zhí)行新游戲處理流程。

對于已有游戲:如果本地有一個以游戲ID為文件名的文件夾,執(zhí)行已有游戲處理流程。

步驟S203:檢查游戲版本,判斷遠程游戲版本是否和現(xiàn)有版本一致,若一致,則執(zhí)行步驟S210,否則執(zhí)行步驟S205。

具體地說,比較版本文件中的遠程下載地址和傳入的遠程下載地址,若兩者一致,則判斷遠程游戲版本和現(xiàn)有版本一致,否則判斷遠程游戲版本和現(xiàn)有版本不一致。

對于已有游戲,首先在游戲服務(wù)器上查詢該游戲是否有新版本,如果沒有新版本,則直接啟動,如果有新版本,則說明游戲需要更新,則下載新版本并覆蓋當前版本,然后記錄新版本的信息。

步驟S204:創(chuàng)建以游戲ID為文件名的文件夾,再次文件夾下創(chuàng)建名稱為“game”的文件夾,形成游戲文件夾,路徑為“/<游戲ID>/game/”。

對于新游戲,本實施例需要新建一個以此游戲ID為文件名的文件夾,以便后續(xù)將游戲部署到該文件夾下,并記錄好版本信息,啟動游戲。

步驟S205:下載游戲包,具體地說,將游戲包下載到游戲文件夾下,并以當前毫秒數(shù)作為文件名。

步驟S206:判斷是否有游戲包解碼密碼,或者判斷游戲包解碼密碼是否為空字符串,若是則執(zhí)行步驟S207,否則執(zhí)行步驟S208。

步驟S207:對下載的游戲包進行解碼,得到解碼后的游戲包。

步驟S208:對解碼后的游戲包解壓到游戲文件夾下,如果游戲文件夾下有同名文件,則覆蓋該同名文件,然后刪除游戲包。

步驟S209:把游戲下載地址寫入版本文件中。

步驟S210:結(jié)束流程。

也就是說,本實施例通過以下幾個步驟來完成對游戲的管理和版本控制:

1.接受操作參數(shù)(即游戲參數(shù))

游戲啟動時,傳入游戲ID、游戲包的遠程下載地址,還可以傳入游戲包解碼密碼(游戲包)。

2.建立游戲文件夾

以游戲ID為文件夾名,并在此目錄下面建立名為game的文件夾,作為游戲文件夾,用于存放游戲本身。然后直接執(zhí)行步驟4。

例如游戲ID為gameId100,那么,最終目錄為:/gameId100/game/。如果游戲文件夾存在,不會重復(fù)創(chuàng)建,此時跳過此步驟。

3.檢查游戲版本

游戲版本信息會存儲在游戲文件夾下名為game_code_version的文件中。如果game_code_version不存在,則新建一個空的game_code_version文件,并把游戲遠程下載地址按照一定的格式(例如以UTF-8格式)的字符寫入該文件,然后繼續(xù)步驟4。如果game_code_version文件存在,以UTF-8格式讀取文件內(nèi)容,與當前的游戲遠程下載地址對比,如果一致,結(jié)束整個流程。如果不一致,繼續(xù)下面的步驟。

4.下載游戲包

游戲包支持2種格式:1.標準zip格式的文件。2.按照規(guī)定方式編碼的文件。從游戲包遠程下載地址下載游戲包,下載于游戲文件夾下,并且以當前系統(tǒng)的毫秒(miniseconds)數(shù)字為文件名。

例如,當前的毫秒數(shù)字是123456,那么,下載的文件為/gameId100/game/123456。

需要說明的是,在計算機系統(tǒng)里,毫秒數(shù)字一般是指從世界標準時間1970年1月1日00:00:00.0時開始到當前時間為止,經(jīng)歷的毫秒數(shù)。

5.對游戲包解碼

判斷傳入的游戲包解碼密碼是否為空字符串。如果為空字符串,則直接進行下一步。如果不是空字符串,需要先對游戲包解碼,得到標準zip格式的游戲包。

6.解壓游戲包

最終的游戲包是標準zip格式的,按照zip規(guī)范對其進行解壓。解壓到游戲文件夾下。如果游戲文件夾已經(jīng)存在同名文件,會覆蓋同名文件。最后刪除游戲包。

7.記錄版本信息

把游戲遠程下載地址寫入版本文件game_code_version,所述版本文件位于游戲文件夾下/gameId100/game/game_code_version。

圖4是本發(fā)明實施例提供的新游戲處理流程圖,如圖4所示,步驟包括:

步驟S301:接收到參數(shù)信息,包括:游戲ID為gameId22;游戲包地址為http://egret_games/game22_v1.zip;游戲包解碼密碼為aes123456。

步驟S302:沒有發(fā)現(xiàn)名為gameId22的文件夾,此時建立游戲文件夾:/gameId22/game/。

步驟S303:下載游戲包(game22_v1.zip)到游戲文件夾,并命名為當前的毫秒數(shù),假設(shè)當前毫秒數(shù)為6789,則下載的游戲包路徑為/gameId22/game/6789。

步驟S304:對游戲包解碼,解碼后的文件仍然命名為6789。

步驟S305:解壓游戲包。

將游戲包6789解壓到游戲文件夾:/gameId22/game/game22,并刪除游戲包/gameId22/game/6789。

步驟S306:在游戲文件夾中生成版本文件:/gameId22/game/game_code_version,把http://egret_games/game22_v1.zip以UTF-8編碼格式寫入此文件。

步驟S307:結(jié)束流程。

圖5是本發(fā)明實施例提供的原有游戲的更新流程圖,如圖5所示,步驟包括:

步驟S401:接收到參數(shù)信息。包括:游戲ID:gameId22;游戲包地址:http://egret_games/game22_v1.zip;游戲包解碼密碼:aes123456。

步驟S402:發(fā)現(xiàn)名為gameId22的文件夾。

步驟S403:讀取/gameId22/game/game_code_version文件得到:http://egret_games/game22_v1.zip字符串,將所得到的字符串與步驟S401中的http://egret_games/game22_v2.zip比較,發(fā)現(xiàn)兩個不同,表示需要更新游戲。

步驟S404:將游戲包(game22_v2.zip)下載到游戲文件夾,并命名為當前的毫秒數(shù),假設(shè)現(xiàn)在毫秒數(shù)為9876,則路徑為/gameId22/game/9876。

步驟S405:解碼游戲包,解碼后的包名仍然為9876,路徑為/gameId22/game/9876。

步驟S406:將游戲包9876解壓到游戲文件夾,若有同名文件或文件夾則覆蓋原文件,即覆蓋/gameId22/game/game22,然后刪除游戲包/gameId22/game/9876。

步驟S407:生成新的版本文件game_code_version,把http://egret_games/game22_v2.zip以UTF-8編碼格式寫入該文件,覆蓋原版本文件/gameId22/game/game_code_version。

步驟S408:結(jié)束流程。

在上述實施例中,對應(yīng)于游戲包的編碼格式,可以采用不同的解碼算法,即根據(jù)游戲包編碼格式,間接或直接采用游戲包解碼密碼對游戲包進行解碼處理。

圖6是本發(fā)明實施例提供的加密游戲包解碼流程圖,本實施例以白鷺公司產(chǎn)品EgretWing生成的游戲包為例,進一步說明間接采用游戲包解碼密碼進行游戲包解碼的流程,如圖6所示,步驟包括:

步驟S501:得到游戲包解碼密碼12345。

具體產(chǎn)生過程如下:

(1)使用EgretWing開發(fā)產(chǎn)品(即游戲)的用戶,在發(fā)布游戲包時會填寫密碼作為誘導(dǎo)密碼,也即后續(xù)解碼時使用的游戲包解碼密碼(如:12345)。

(2)EgretWing先把產(chǎn)品數(shù)據(jù)打包為zip文件。

(3)EgretWing用12345與預(yù)定關(guān)鍵字keys組合得到12345keys.

(4)EgretWing把12345keys提交給md5生成器得到12345keys的MD5碼(比如是:abcde)。

(5)以此md5碼abcde為加密用密碼對zip文件進行AES加密。最后得到一個加密文件就是游戲包。

其中,本實施例的誘導(dǎo)密碼是開發(fā)產(chǎn)品的用戶自己設(shè)置的,是不能直接用于解碼游戲包的一串字符。

步驟S502:將游戲包解碼密碼與約定關(guān)鍵字組合,得到新密碼串(即組合字符串)。

例如,將12345與約定關(guān)鍵字keys組合得到12345keys。

其中,約定關(guān)鍵字是白鷺時代內(nèi)部約定好的一串字符。EgretWing會用這個關(guān)鍵字來加密游戲包。本實施例使用這個關(guān)鍵字來生成有效的解碼用密碼串。約定關(guān)鍵字對外是不公開的。

步驟S503:利用獲得的新密碼串,計算MD5碼,即得到新密碼串的MD5碼,得到12345keys的md5碼abcde。

把12345keys提交給md5碼生成器,得到12345keys的md5碼。

步驟S504:以此MD5碼為密碼,對游戲包按AES解碼,得到標準ZIP格式的解碼后的游戲包。

以abcde為密碼,對game22_v1以AES解碼,得到game22_v1.zip。

MD5算法用于對給出的數(shù)據(jù)(數(shù)據(jù)長度不限)做計算,得到一串固定長度的字符串。同一組數(shù)據(jù),每次得到的MD5碼都是一樣的。不管數(shù)據(jù)有多長或者多短,這串數(shù)據(jù)中只要有變化,最后得到的MD5碼都不一樣。所以,MD5值通常是用來校驗信息的完整性的。

本實施例針對是EgretWing生成的加密游戲包,目前約定好的是以AES加密后的zip文件。即:EgretWing先生成沒有加密過的zip文件,EgretWing再對這個zip文件進行AES加密。所以,本實施例只適用于被AES加密后的zip文件。

例如,游戲開發(fā)者A通過開發(fā)加密游戲包的裝置EgretWing開發(fā)游戲,將所開發(fā)的游戲按照ZIP格式進行壓縮,得到白鷺游戲包,并填寫誘導(dǎo)密碼。EgretWing將游戲開發(fā)者A填寫的誘導(dǎo)密碼和約定的關(guān)鍵字組合,得到組合字符串,并通過MD5算法,得到組合字符串的MD5碼作為有效加密密碼,并利用該有效加密密碼對白鷺游戲包進行加密處理,得到白鷺加密游戲包。游戲開發(fā)者A發(fā)布其開發(fā)的游戲包時,將白鷺加密游戲包和其填寫的誘導(dǎo)密碼保存在游戲服務(wù)器上,并發(fā)布該游戲。

游戲玩家B通過安裝在用戶終端上的游戲客戶端,點擊游戲圖標,啟動該白鷺加密游戲包。游戲客戶端通過網(wǎng)絡(luò)從游戲服務(wù)器獲取該游戲的誘導(dǎo)密碼,并將該游戲的誘導(dǎo)密碼送入安裝在用戶終端上的具有關(guān)鍵字的多游戲管理與版本控制裝置,從而將收到的誘導(dǎo)密碼和關(guān)鍵字(多游戲管理與版本控制裝置與Egret Wing之間約定的關(guān)鍵字)進行組合,得到組合字符串,并通過MD5算法,得到組合字符串的MD5碼作為有效解碼密碼,并利用該有效解碼密碼對白鷺游戲包進行解碼處理,得到解碼后的ZIP格式的白鷺游戲包。

對于直接采用游戲包解碼密碼對游戲包進行解碼處理的方式,若加密時直接采用誘導(dǎo)密碼以AES方式對ZIP格式的游戲包進行加密,則在解碼時可以直接采用該誘導(dǎo)密碼(即游戲包解碼密碼)以AES方式對ZIP格式的游戲包進行解碼處理。

綜上所述,本發(fā)明的實施例具有以下技術(shù)效果:

1、本發(fā)明通過游戲ID來管理各個游戲,與每個游戲的所有相關(guān)信息都保存于以游戲ID為名稱的文件夾下,達到“隔離多個游戲的數(shù)據(jù)”、“集中游戲數(shù)據(jù)”和“便于游戲管理”的目的;

2、本發(fā)明以特有的版本管理方式達到“方便獲取游戲版本更新信息”和“可以對游戲做版本更新”的目的。

盡管上文對本發(fā)明進行了詳細說明,但是本發(fā)明不限于此,本技術(shù)領(lǐng)域技術(shù)人員可以根據(jù)本發(fā)明的原理進行各種修改。因此,凡按照本發(fā)明原理所作的修改,都應(yīng)當理解為落入本發(fā)明的保護范圍。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
城步| 清丰县| 湖口县| 宿迁市| 荥经县| 辽中县| 荃湾区| 永和县| 衡水市| 无锡市| 阳新县| 桂平市| 海宁市| 明水县| 视频| 金寨县| 胶州市| 噶尔县| 钦州市| 盘山县| 余干县| 玉山县| 阿拉善左旗| 工布江达县| 邢台市| 西青区| 三河市| 尉犁县| 兴义市| 利辛县| 威宁| 漳浦县| 宾阳县| 锦屏县| 三原县| 利津县| 乐清市| 万州区| 宁明县| 河南省| 玉溪市|