專利名稱:一種批量防止使用作弊工具來減速Flash游戲的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及游戲領(lǐng)域,尤其是涉及一種批量防止使用作弊工具來減速Flash游戲的方法。
背景技術(shù):
利用作弊工具(例如:變速齒輪)來減速Flash游戲進(jìn)行作弊是指利用網(wǎng)上流傳的改變Flash游戲元素運(yùn)行頻率(一般是降低flash幀頻)的工具。使Flash游戲低于正常運(yùn)行頻率,以獲得足夠的反應(yīng)或者思考時(shí)間從而達(dá)到作弊的目的?,F(xiàn)有技術(shù)通過游戲頁(yè)面的檢測(cè)程序來檢測(cè)玩家是否使用了作弊工具,該方法會(huì)檢測(cè)到玩家是否使用了作弊工具來作弊減速,但是必須有頁(yè)面的支持。如果玩家將游戲下載到本地或者單獨(dú)使用swf 地址打開,則頁(yè)面檢測(cè)的功能就失效了。另外,頁(yè)面檢測(cè)到作弊以后并不能對(duì)游戲進(jìn)行有效控制。針對(duì)上述技術(shù)問題,目前還沒有有效的解決方案。
發(fā)明內(nèi)容
本發(fā)明解決的技術(shù)問題是提供一種批量防止使用作弊工具來減速Flash游戲的方法,玩家將游戲下載到本地或者單獨(dú)使用swf 地址打開,都可以批量檢測(cè)到玩家是否使用了作弊工具,且能夠?qū)τ螒蜻M(jìn)行有效控制。為了解決上述技術(shù)問題,本發(fā)明提供了一種批量防止使用作弊工具來減速Flash游戲的方法,該方法在游戲中嵌入使用Python編序,用以檢測(cè)玩家是否使用了作弊工具。本發(fā)明包括:`
步驟一、客戶端通過JS將源swf文件通過視頻輸入接口上傳至批處理服務(wù)器;步驟二、將上傳的所述源swf文件進(jìn)行檢測(cè),檢測(cè)所述源swf文件的上傳進(jìn)度,如果檢測(cè)到所述源SWf文件還未上傳完畢,則繼續(xù)上傳,此時(shí)不能在所述批處理服務(wù)器上預(yù)覽游戲;如果檢測(cè)到所述源SWf文件已經(jīng)上傳完畢,所述批處理服務(wù)器對(duì)上傳完的所有所述源SWf文件進(jìn)行批量處理;步驟三、批量處理后的所述源swf文件使用含有Python編譯程序的視頻監(jiān)控服務(wù)器進(jìn)行檢測(cè),所述視頻監(jiān)控服務(wù)器調(diào)用flex sdk的編譯命令,編譯預(yù)先寫好的AS3防作弊功能腳本,打包生成新swf文件;步驟四、將所述新SWf文件上傳至所述批處理服務(wù)器,所述批處理服務(wù)器通過視頻輸出接口回傳所述新SWf文件,并通過JS與客戶端進(jìn)行通信。優(yōu)選地,所述新SWf文件中以二進(jìn)制流的形式嵌入了所述AS3防作弊功能腳本。優(yōu)選地,所述視頻輸入接口為VGA視頻輸入接口、DVI視頻輸入接口、RCA視頻輸入接口或S-Video視頻輸入接口中的一種或幾種。優(yōu)選地,所述視頻輸出接口為VGA視頻輸出接口、DVI視頻輸出接口、S-Vide0視頻輸出接口或復(fù)合視頻輸出接口中的一種或幾種。
優(yōu)選地,所述AS3防作弊功能腳本包括防變速齒輪減速功能腳本。玩家操作步驟:在網(wǎng)頁(yè)主站上找到要進(jìn)行的游戲,玩游戲的時(shí)候視頻監(jiān)控服務(wù)器中含有的Python編序自動(dòng)進(jìn)行檢測(cè),檢測(cè)是否使用了作弊工具進(jìn)行減速作弊。如果檢測(cè)到用戶使用作弊工具作弊,便會(huì)彈窗提示,并使游戲暫停,直到玩家關(guān)閉作弊工具,才能恢復(fù)游戲,使游戲繼續(xù)進(jìn)行。本發(fā)明與現(xiàn)有技術(shù)相比,具有如下有益效果:1.方便操作,與游戲本身打包在一起。不需要其他工具來檢測(cè)。玩家將游戲下載到本地或者單獨(dú)使用swf 地址打開,都可以批量檢測(cè)到玩家是否使用了作弊工具來減速作弊。2.檢測(cè)準(zhǔn)確,及時(shí)提示玩家關(guān)閉作弊工具。將提示腳本直接嵌入到游戲里面??梢栽谕婕彝嬗螒虻臅r(shí)候直接控制游戲暫停。讓玩家主動(dòng)關(guān)閉作弊工具方可繼續(xù)游戲,提高了游戲的耐玩性。
圖1示出了批量防止使用作弊工具來減速flash游戲的方法流程圖;圖2示出了批量防止使用作弊工具來減速flash游戲的玩家操作流程圖。
具體實(shí)施例方式為了使本發(fā)明解決的技術(shù)問題、技術(shù)方案及有益效果更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行 進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,但并不用于限定本發(fā)明。如圖1所示,本發(fā)明提供一種批量防止使用作弊工具來減速flash游戲的方法。優(yōu)選的實(shí)施例1:本發(fā)明包括以下步驟:用戶在登錄游戲頁(yè)面時(shí),在游戲管理項(xiàng)中選擇創(chuàng)建游戲;在創(chuàng)建游戲頁(yè)面中輸入游戲的中文名字,游戲的寬、高以及主站的ID,選擇要添加的功能類型,該功能類型里的截圖、靜音、暫停功能殼選項(xiàng)里面包括添加防作弊功能;然后用戶在預(yù)覽flash游戲時(shí),客戶端通過JS將源swf文件通過視頻輸入接口上傳至批處理服務(wù)器;將上傳的所述源swf文件進(jìn)行檢測(cè),檢測(cè)所述源swf文件的上傳進(jìn)度,如果系統(tǒng)檢測(cè)到所述源swf 文件還未上傳完畢,則繼續(xù)上傳,此時(shí)用戶不能預(yù)覽游戲,顯示例如“稍等……”的字樣;如果系統(tǒng)檢測(cè)到所述源swf文件已經(jīng)上傳完畢,顯示例如“已完成”的字樣,用戶可以點(diǎn)擊右上角的預(yù)覽游戲按鈕進(jìn)行游戲的預(yù)覽,在用戶預(yù)覽游戲的過程中,視頻監(jiān)控服務(wù)器中含有的Python編譯程序會(huì)自動(dòng)進(jìn)行檢測(cè),視頻監(jiān)控服務(wù)器中含有的AS3防作弊功能腳本則防止用戶使用作弊工具,并打包生成新swf文件;如果用戶沒有使用作弊工具作弊,則游戲正常進(jìn)行;如果用戶使用了作弊工具作弊,則會(huì)在游戲頁(yè)面顯示例如“請(qǐng)關(guān)閉作弊工具,繼續(xù)游戲”的字樣,游戲暫停,待用戶關(guān)閉作弊工具后,用戶點(diǎn)擊例如“繼續(xù)游戲”的字樣,游戲繼續(xù)正常運(yùn)行。所述批處理服務(wù)器通過視頻輸出接口回傳所述新swf文件。其中所述新SWf文件中以二進(jìn)制流的形式嵌入了所述AS3防作弊功能腳本,所述AS3防作弊功能腳本包括防變速齒輪減速功能腳本。在網(wǎng)頁(yè)主站中,玩家進(jìn)行游戲時(shí),會(huì)自動(dòng)檢測(cè)到是否有使用作弊工具作弊,玩家在下載該游戲后到終端后,進(jìn)行游戲依然保有防作弊功能。優(yōu)選地,所述視頻輸入接口為VGA視頻輸入接口、DVI視頻輸入接口、RCA視頻輸入接口或S-Video視頻輸入接口中的一種或幾種。優(yōu)選地,所述視頻輸出接口為VGA視頻輸出接口、DVI視頻輸出接口、S-Video視頻輸出接口或復(fù)合視頻輸出接口中的一種或幾種。優(yōu)選的實(shí)施例2:本發(fā)明包括以下步驟:步驟一、用戶在登錄游戲頁(yè)面時(shí),在游戲管理項(xiàng)中選擇創(chuàng)建游戲;步驟二、在創(chuàng)建游戲頁(yè)面中輸入游戲的中文名字,游戲的寬、高以及主站的ID,選擇要添加的功能類型,該功能類型里的截圖、靜音、暫停功能殼選項(xiàng)里面包括添加防作弊功倉(cāng)泛;步驟三、用戶在預(yù)覽flash游戲時(shí),客戶端通過JS將源swf文件通過視頻輸入接口上傳至批處理服務(wù)器;將上傳的所述源SWf文件進(jìn)行檢測(cè),檢測(cè)所述源SWf文件的上傳進(jìn)度,如果系統(tǒng)檢測(cè)到所述源SWf文件還未上傳完畢,則繼續(xù)上傳,此時(shí)用戶不能預(yù)覽游戲,顯示例如“l(fā)oading……”的字樣;如果系統(tǒng)檢測(cè)到所述源SWf文件已經(jīng)上傳完畢,顯示例如“Finished” 的字樣;步驟四、用戶可以點(diǎn)擊右上角的預(yù)覽游戲按鈕進(jìn)行游戲的預(yù)覽,在用戶預(yù)覽游戲的過程中,視頻監(jiān)控服務(wù)器 中含有的Python編譯程序會(huì)自動(dòng)進(jìn)行檢測(cè),視頻監(jiān)控服務(wù)器中含有的AS3防作弊功能腳本則防止用戶使用作弊工具,并打包生成新swf文件;如果用戶沒有使用作弊工具作弊,則游戲正常進(jìn)行;如果用戶使用了作弊工具作弊,則會(huì)在游戲頁(yè)面顯不例如 “Please close the cheating tool, to continue the game” 的字樣,游戲暫停,待用戶關(guān)閉作弊工具后,游戲繼續(xù)正常運(yùn)行。所述批處理服務(wù)器通過視頻輸出接口回傳所述新swf文件。其中所述AS3防作弊功能腳本包括防變速齒輪減速功能腳本。其中所述視頻輸入接口為VGA視頻輸入接口、DVI視頻輸入接口、RCA視頻輸入接口或S-Video視頻輸入接口中的一種或幾種;其中所述視頻輸出接口為VGA視頻輸出接口、DVI視頻輸出接口、S-Video視頻輸出接口或復(fù)合視頻輸出接口中的一種或幾種。在玩家進(jìn)行游戲時(shí),會(huì)自動(dòng)檢測(cè)到是否有使用作弊工具作弊,及時(shí)提示玩家關(guān)閉作弊工具,并直接控制游戲暫停,只有玩家主動(dòng)關(guān)閉作弊工具方可繼續(xù)游戲。玩家在下載該游戲后到終端后,進(jìn)行游戲依然保有防作弊功能。因此,提高了游戲的耐玩性和趣味性。優(yōu)選地,所述新swf文件中以二進(jìn)制流的形式嵌入了所述AS3防作弊功能腳本,所述AS3防作弊功能腳本包括防變速齒輪減速功能腳本。優(yōu)選的實(shí)施例3:本發(fā)明包括以下步驟:用戶在登錄游戲頁(yè)面時(shí),在游戲管理項(xiàng)中選擇創(chuàng)建游戲;在創(chuàng)建游戲頁(yè)面中輸入游戲的中文名字,游戲的寬、高以及主站的ID,選擇要添加的功能類型,該功能類型里的截圖、靜音、暫停功能殼選項(xiàng)里面包括添加防作弊功能;然后用戶在預(yù)覽flash游戲時(shí),客戶端通過JS將源swf文件通過視頻輸入接口上傳至批處理服務(wù)器;將上傳的所述源swf文件進(jìn)行檢測(cè),檢測(cè)所述源swf文件的上傳進(jìn)度,如果系統(tǒng)檢測(cè)到所述源swf文件還未上傳完畢,則繼續(xù)上傳,此時(shí)用戶不能預(yù)覽游戲,顯示例如“游戲正在加載,請(qǐng)等待……”的字樣;如果系統(tǒng)檢測(cè)到所述源SWf文件已經(jīng)上傳完畢,顯示例如“游戲加載完成,預(yù)覽游戲”的字樣,用戶可以點(diǎn)擊右上角的預(yù)覽游戲按鈕,進(jìn)行游戲預(yù)覽,在用戶預(yù)覽游戲的過程中,視頻監(jiān)控服務(wù)器中含有的Python編序會(huì)自動(dòng)進(jìn)行檢測(cè),視頻監(jiān)控服務(wù)器中含有的AS3防作弊功能腳本則防止用戶使用作弊工具,并打包生成新swf文件;如果用戶沒有使用作弊工具作弊,則游戲正常進(jìn)行;如果用戶使用了作弊工具作弊,則會(huì)在游戲頁(yè)面顯示例如“請(qǐng)您關(guān)閉作弊工具,再繼續(xù)游戲”的字樣,游戲暫停,待用戶關(guān)閉作弊工具后,點(diǎn)擊繼續(xù)游戲按鈕繼續(xù)游戲,則游戲繼續(xù)正常運(yùn)行。所述批處理服務(wù)器通過視頻輸出接口回傳所述新swf文件。其中所述視頻輸入接口為VGA視頻輸入接口、DVI視頻輸入接口、RCA視頻輸入接口或S-Video視頻輸入接口中的一種或幾種;其中所述視頻輸出接口為VGA視頻輸出接口、DVI視頻輸出接口、S-Vi deo視頻輸出接口或復(fù)合視頻輸出接口中的一種或幾種;其中所述新swf文件中以二進(jìn)制流的形式嵌入了所述AS3防作弊功能腳本;所述AS3防作弊功能腳本包括防變速齒輪減速功能腳本。在玩家通過網(wǎng)頁(yè)主站進(jìn)行游戲時(shí),會(huì)自動(dòng)檢測(cè)到是否有使用作弊工具作弊,防作弊工具與游戲本身打包在一起,不需要其他工具來檢測(cè)。玩家在下載該游戲后到本地或者單獨(dú)使用swf 地址打開,進(jìn)行游戲都可以批量檢測(cè)到玩家是否使用了作弊工具來減速作弊。以上通過具體的實(shí)施例詳細(xì)的描述了本發(fā)明,但本領(lǐng)域技術(shù)人員應(yīng)該明白,本發(fā)明并不局限于以上所述實(shí)施例,凡在本發(fā)明的基本原理之內(nèi),所作的任何修改、組合及等同替換等,均包含在 本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種批量防止使用作弊工具來減速Flash游戲的方法,其特征在于, 步驟一、客戶端通過JS將源swf文件通過視頻輸入接口上傳至批處理服務(wù)器; 步驟二、將上傳的所述源swf文件進(jìn)行檢測(cè),檢測(cè)所述源swf文件的上傳進(jìn)度,如果檢測(cè)到所述源SWf文件還未上傳完畢,則繼續(xù)上傳,此時(shí)不能在所述批處理服務(wù)器上預(yù)覽游戲;如果檢測(cè)到所述源SWf文件已經(jīng)上傳完畢,所述批處理服務(wù)器對(duì)上傳完的所有所述源SWf文件進(jìn)行批量處理; 步驟三、批量處理后的所述源SWf文件使用含有Python編譯程序的視頻監(jiān)控服務(wù)器進(jìn)行檢測(cè),所述視頻監(jiān)控服務(wù)器調(diào)用flex sdk的編譯命令,編譯預(yù)先寫好的AS3防作弊功能腳本,打包生成新SWf文件; 步驟四、將所述新SWf文件上傳至所述批處理服務(wù)器,所述批處理服務(wù)器通過視頻輸出接口回傳所述新SWf文件,并通過JS與客戶端進(jìn)行通信。
2.根據(jù)權(quán)利要求1所述的批量防止使用作弊工具來減速Flash游戲的方法,其特征在于,所述新swf文件中以二進(jìn)制流的形式嵌入了所述AS3防作弊功能腳本。
3.根據(jù)權(quán)利要求1所述的批量防止使用作弊工具來減速Flash游戲的方法,其特征在于,所述視頻輸入接口為VGA視頻輸入接口、DVI視頻輸入接口、RCA視頻輸入接口或S-Video視頻輸入接口中的一種或幾種。
4.根據(jù)權(quán)利要求1所述的批量防止使用作弊工具來減速Flash游戲的方法,其特征在于,所述視頻輸出接口為VGA視頻輸出接口、DVI視頻輸出接口、S-Video視頻輸出接口或復(fù)合視頻輸出接口中的一種或幾種。
5.根據(jù)權(quán)利要求1或2所述的批量防止使用作弊工具來減速Flash游戲的方法,其特征在于,所述AS3防作弊功能腳本包括防變速齒輪減速功能腳本。
全文摘要
本發(fā)明涉及游戲領(lǐng)域,公開了批量防止使用作弊工具來減速Flash游戲的方法;客戶端通過JS將源swf文件上傳至批處理服務(wù)器;所述批處理服務(wù)器對(duì)上傳完的所有所述源swf文件進(jìn)行批量處理,批量處理后的所述源swf文件使用含有Python編譯程序的視頻監(jiān)控服務(wù)器進(jìn)行檢測(cè),所述視頻監(jiān)控服務(wù)器調(diào)用flex sdk的編譯命令,編譯預(yù)先寫好的AS3防作弊功能腳本,打包生成新swf文件,所述新swf文件中以二進(jìn)制流的形式嵌入了AS3防作弊功能腳本;將所述新swf文件上傳至所述批處理服務(wù)器,所述批處理服務(wù)器回傳所述新swf文件,并通過JS與客戶端進(jìn)行通信。本發(fā)明針對(duì)上傳至所述視頻監(jiān)控服務(wù)器中所有游戲,檢測(cè)玩家是否使用了作弊工具進(jìn)行作弊,能夠?qū)τ螒蜻M(jìn)行有效控制。
文檔編號(hào)G06F9/44GK103198216SQ20131009555
公開日2013年7月10日 申請(qǐng)日期2013年3月23日 優(yōu)先權(quán)日2013年3月23日
發(fā)明者吳文華 申請(qǐng)人:四三九九網(wǎng)絡(luò)股份有限公司