游戲外掛的防護方法
【技術領域】
[0001]本發明涉及游戲應用技術領域,特別是涉及一種游戲外掛的防護方法。
【背景技術】
[0002]網絡游戲是以互聯網為傳輸媒介來實現娛樂、休閑、交流和取得虛擬成就的多人在線游戲。游戲玩家可以通過運行客戶端程序同時登錄到游戲中,簡單地說,網絡游戲實際上就是由游戲開發商提供一個游戲環境,而玩家們就是在這個游戲環境中相對自由和開放地進行游戲操作。外掛是指利用電腦技術專門針對一個或多個網絡游戲,用來改變游戲中的部分程序而制作成的作弊程序,外掛嚴重破壞了游戲數據的真實性、準確性和公平性。
[0003]面對外掛泛濫的局面,傳統的反外掛方式大致可分為網絡傳輸數據加密和玩家人工認證的方式。網絡傳輸數據加密是指對游戲數據在傳輸的過程中進行加密。但為了保證游戲運行流暢,數據加密不宜采用高安全性能的復雜加密算法,但這也導致了加密數據容易被分析、偽造,加之網絡游戲的客戶端存在被反編譯的可能,因此,網絡傳輸數據加密的方式容易被破解。玩家人工認證是指在網絡游戲中每隔一段時間就隨機彈出難以用程序回答的問題,并要求玩家在限定時間內給出正確的回答。然而,這種方式存在著少量誤判的可能,玩家可能會因為疏忽而給出了錯誤的答案;同時,這種方法也會影響游戲流暢度。此外,也有外掛作者針對各款游戲收集了認證問題并制作成相應的題庫,基本能夠做到程序自動答題,甚至有外掛制作者提供了專門的客服系統,當程序無法確定答案時,將問題發送至客服系統中,待客服系統確定答案后經客服系統返還至外掛程序中。
[0004]因此,傳統的反外掛方式難以應對日益泛濫的外掛程序。
【發明內容】
[0005]本發明主要解決的技術問題是提供一種游戲外掛的防護方法,能夠解決現有外掛防護困難的問題。
[0006]為解決上述技術問題,本發明采用的一個技術方案是:提供一種游戲外掛的防護方法,包括:獲取游戲角色的游戲數據;根據所述游戲角色的游戲數據確定所述游戲角色的行為;判斷所述游戲角色的行為是否與預設外掛行為相符;如果相符,則根據所述游戲角色對應的游戲賬號,自動生成隨機的驗證問題,并將所述驗證問題通過語音播報給用戶,以使用戶給出所述驗證問題的答案;如果用戶沒有給出的答案或者用戶給出的答案是錯誤的,則根據預設規則對所述游戲賬號進行處理。
[0007]優選地,所述防護方法還包括:如果用戶給出的答案是正確的,則保持所述游戲賬號的狀態。
[0008]區別于現有技術的情況,本發明的有益效果是:在確定游戲角色存在外掛行為后生成隨機的驗證問題并通過語音播報給用戶,如果用戶沒有給出的答案或者用戶給出的答案是錯誤的,對游戲賬號進行處理,從而能夠解決現有外掛防護困難的問題。
【附圖說明】
[0009]圖1是本發明實施例游戲外掛的防護方法的流程示意圖。
【具體實施方式】
[0010]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅是本發明的一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0011]參見圖1,是本發明實施例游戲外掛的防護方法的流程示意圖。本實施例的游戲外掛的防護方法包括以下步驟:
[0012]S1:獲取游戲角色的游戲數據。
[0013]其中,在玩家進行網絡游戲的過程中,游戲角色的游戲數據會實時上傳到服務器中,因此,在服務器端可以獲取到網絡游戲中產生的虛擬角色的游戲數據。
[0014]S2:根據游戲角色的游戲數據確定游戲角色的行為。
[0015]其中,游戲角色的游戲數據常常記錄了游戲角色在網絡游戲中的移動信息、任務信息、虛擬物品交易信息以及游戲角色屬性信息等,因此,通過游戲數據可以確定游戲角色的行為。
[0016]S3:判斷游戲角色的行為是否與預設外掛行為相符,如果相符,則進行步驟S4。
[0017]其中,外掛行為指的是在網絡游戲中以某一規律進行虛擬物品轉移、金幣轉移和殺死非玩家及玩家控制角色等行為,這一類行為相對于正常玩家的游戲角色來說,基本上是不可能出現的。
[0018]S4:根據游戲角色對應的游戲賬號,自動生成隨機的驗證問題。
[0019]其中,隨機的驗證問題可以是跟游戲賬號的賬號信息有關,例如賬號是幾位數,密碼是幾位數,游戲角色等級是多少等。該驗證問題由游戲服務器在后臺生成。
[0020]S5:將驗證問題通過語音播報給用戶,以使用戶給出驗證問題的答案。
[0021]其中,該驗證問題由于是通過語音播報,不會顯示在游戲畫面上,因此不會被外掛截取。如果是正常玩家,能夠聽到問題并結合自身的賬號信息給出答案,而外掛程序則無法做到。并且,即使該外掛程序存在客服系統,但由于驗證問題是隨機生成的,對每個游戲賬號而言都是不同的,客服系統也無法應對這一情況。
[0022]S6:如果用戶沒有給出的答案或者用戶給出的答案是錯誤的,則根據預設規則對所述游戲賬號進行處理。
[0023]其中,由于正常玩家才可能給出正確的答案,所以沒有給出的答案或者給出的答案是錯誤的情況都可以認為是外掛程序在操作游戲角色。對游戲賬號進行處理的方式可以是短暫封號,也可以是長期封號。
[0024]在本實施例中,該防護方法還包括:
[0025]如果用戶給出的答案是正確的,則保持游戲賬號的狀態。
[0026]通過上述方式,本發明實施例的游戲外掛的防護方法在確定游戲外掛行為后,生成隨機的驗證問題并通過語音播報給用戶,如果用戶沒有給出的答案或者用戶給出的答案是錯誤的,對游戲賬號進行處理,從而能夠解決現有外掛防護困難的問題。
[0027]以上所述僅為本發明的實施例,并非因此限制本發明的專利范圍,凡是利用本發明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發明的專利保護范圍內。
【主權項】
1.一種游戲外掛的防護方法,其特征在于,包括: 獲取游戲角色的游戲數據; 根據所述游戲角色的游戲數據確定所述游戲角色的行為; 判斷所述游戲角色的行為是否與預設外掛行為相符; 如果相符,則根據所述游戲角色對應的游戲賬號,自動生成隨機的驗證問題; 將所述驗證問題通過語音播報給用戶,以使用戶給出所述驗證問題的答案; 如果用戶沒有給出的答案或者用戶給出的答案是錯誤的,則根據預設規則對所述游戲賬號進行處理。2.根據權利要求1所述的游戲外掛的防護方法,其特征在于,所述防護方法還包括: 如果用戶給出的答案是正確的,則保持所述游戲賬號的狀態。
【專利摘要】本發明提供了一種游戲外掛的防護方法。該方法包括:獲取游戲角色的游戲數據;根據游戲角色的游戲數據確定游戲角色的行為;判斷游戲角色的行為是否與預設外掛行為相符;如果相符,則根據游戲角色對應的游戲賬號,自動生成隨機的驗證問題,并將驗證問題通過語音播報給用戶,以使用戶給出驗證問題的答案;如果用戶沒有給出的答案或者用戶給出的答案是錯誤的,則根據預設規則對游戲賬號進行處理。通過上述方式,本發明能夠解決現有外掛防護困難的問題。
【IPC分類】A63F13/71
【公開號】CN104958903
【申請號】CN201510359253
【發明人】劉自明
【申請人】四川天上友嘉網絡科技有限公司
【公開日】2015年10月7日
【申請日】2015年6月25日