專利名稱:網(wǎng)絡(luò)游戲中控制外掛的方法及系統(tǒng)的制作方法
網(wǎng)絡(luò)游戲中控制外掛的方法及系統(tǒng)
技術(shù)領(lǐng)域:
本發(fā)明涉及一種互聯(lián)網(wǎng)通信技術(shù),尤其是一種網(wǎng)絡(luò)游戲中控制外掛的方法及系統(tǒng)。
背景技術(shù):
網(wǎng)絡(luò)游戲(Online Game)是以互聯(lián)網(wǎng)為傳輸媒介來實現(xiàn)娛樂、休閑、交流和取得虛擬成就的多人在線游戲。網(wǎng)絡(luò)外掛是指利用電腦技術(shù)專門針對一個或多個網(wǎng)絡(luò)游戲,用來改變游戲中的部分程序而制作成的作弊程序,外掛嚴重破壞了游戲數(shù)據(jù)的真實性和準確性。面對外掛泛濫的局面,傳統(tǒng)的反外掛的方式大致可分為網(wǎng)絡(luò)傳輸數(shù)據(jù)加密和玩家人工認證的方式。網(wǎng)絡(luò)傳輸數(shù)據(jù)加密是指對游戲數(shù)據(jù)在傳輸?shù)倪^程中進行加密。但為了保證游戲運行流暢,數(shù)據(jù)加密不宜采用高安全性能的復(fù)雜加密算法,從而導(dǎo)致了網(wǎng)絡(luò)協(xié)議數(shù)據(jù)容易被分析、偽造,加之網(wǎng)絡(luò)游戲的客戶端存在被反編譯的可能,因此,網(wǎng)絡(luò)傳輸數(shù)據(jù)加密的方式容易被破解。玩家人工認證是指在網(wǎng)絡(luò)游戲中每隔一段時間就隨機彈出難以用程序回答的問題,并要求玩家在限定時間內(nèi)給出正確的回答。然而,這種方式存在著少量誤判的可能,玩家可能會因為疏忽而給出了錯誤的答案;同時,這種方法也會影響玩家的正常游戲。此外,也有外掛作者針對各款游戲收集了認證問題并制作成相應(yīng)的題庫,基本能夠做到程序自動答題,甚至有外掛制作者提供了專門的客服系統(tǒng),當程序無法確定答案時,將問題發(fā)送至客服系統(tǒng)中,待客服系統(tǒng)確定答案后經(jīng)客服系統(tǒng)返還至外掛程序中。
發(fā)明內(nèi)容基于此,有必要提供一種可減少外掛使用率的網(wǎng)絡(luò)游戲中控制外掛的方法。此外,還有必要提供一種可減少外掛使用率的網(wǎng)絡(luò)游戲中控制外掛的系統(tǒng)。一種網(wǎng)絡(luò)游戲中控制外掛的方法,包括以下步驟獲取虛擬角色的游戲數(shù)據(jù);根據(jù)所述虛擬角色的游戲數(shù)據(jù)確定虛擬角色的行為;判斷虛擬角色的行為是否與外掛行為相符,若是,則度量所述虛擬角色的行為得到外掛度量值;根據(jù)所述外掛度量值調(diào)整所述虛擬角色的游戲數(shù)據(jù)。優(yōu)選地,所述根據(jù)所述虛擬角色的游戲數(shù)據(jù)確定虛擬角色的行為的步驟之后還包括根據(jù)所述虛擬角色的游戲數(shù)據(jù)確定虛擬角色的屬性;判斷所述虛擬角色的行為及屬性是否與外掛模式相符,若是,則獲取初始懲罰值,并計算懲罰值為所述初始懲罰值與權(quán)值之禾口。優(yōu)選地,所述度量所述虛擬角色的行為得到外掛度量值的步驟為根據(jù)所述虛擬角色的行為設(shè)置懲罰修正值及外掛度量修正值;獲取初始外掛度量值及初始懲罰值,并通過所述初始外掛度量值、初始懲罰值、懲罰修正值及外掛修正值計算得到外掛度量值;優(yōu)選地,所述獲取初始外掛度量值及初始懲罰值,并通過所述初始外掛度量值、初始懲罰值、懲罰修正值及外掛修正值計算得到外掛度量值的步驟為獲取初始懲罰值,通過
4所述初始懲罰值與所述懲罰修正值之和得到懲罰值;獲取初始外掛度量值,根據(jù)所述初始外掛度量值及所述懲罰值與外掛度量修正值的加權(quán)計算得到外掛度量值。優(yōu)選地,所述根據(jù)所述外掛度量值調(diào)整所述虛擬角色的游戲數(shù)據(jù)的步驟為獲取正常游戲數(shù)據(jù),根據(jù)外掛度量取值范圍、所述正常游戲數(shù)據(jù)及外掛度量值得到游戲數(shù)據(jù)調(diào)整值;根據(jù)所述游戲數(shù)據(jù)調(diào)整值將所述虛擬角色的游戲數(shù)據(jù)調(diào)整到游戲數(shù)據(jù)調(diào)整值。一種網(wǎng)絡(luò)游戲中控制外掛的系統(tǒng),包括數(shù)據(jù)獲取模塊,用于獲取虛擬角色的游戲數(shù)據(jù);處理模塊,用于根據(jù)所述虛擬角色的游戲數(shù)據(jù)確定虛擬角色的行為;判斷模塊,用于判斷虛擬角色的行為是否與外掛行為相符,若是,則通知游戲數(shù)據(jù)調(diào)整模塊。游戲數(shù)據(jù)調(diào)整模塊,用于度量所述虛擬角色的行為得到外掛度量值,并根據(jù)所述外掛度量值調(diào)整所述虛擬角色的游戲數(shù)據(jù)。優(yōu)選地,所述處理模塊進一步用于根據(jù)所述虛擬角色的游戲數(shù)據(jù)確定虛擬角色的屬性;所述判斷模塊進一步用于在判斷所述虛擬角色的行為及屬性是否與外掛模式相符, 若是,則通知所述游戲數(shù)據(jù)調(diào)整模塊;所述游戲數(shù)據(jù)調(diào)整模塊進一步用于獲取初始懲罰值, 并計算懲罰值為所述初始懲罰值與權(quán)值之和。優(yōu)選地,所述游戲數(shù)據(jù)調(diào)整模塊包括設(shè)置單元,用于根據(jù)所述虛擬角色的行為設(shè)置相對應(yīng)的懲罰修正值及外掛度量修正值;度量單元,用于獲取初始外掛度量值及初始懲罰值,并通過所述初始外掛度量值、初始懲罰值、懲罰修正值及外掛修正值計算得到外掛度量值;獲益校正單元,用于根據(jù)所述外掛度量值調(diào)整所述虛擬角色的結(jié)果數(shù)據(jù)。優(yōu)選地,所述度量單元獲取初始懲罰值,通過所述初始懲罰值與所述懲罰修正值之和得到懲罰值;獲取初始外掛度量值,根據(jù)所述初始外掛度量值及所述懲罰值與外掛度量修正值的加權(quán)計算得到外掛度量值。優(yōu)選地,所述獲益校正單元獲取正常游戲數(shù)據(jù),根據(jù)外掛度量取值范圍、所述正常游戲數(shù)據(jù)及外掛度量值得到游戲數(shù)據(jù)調(diào)整值,根據(jù)所述游戲數(shù)據(jù)調(diào)整值將所述虛擬角色的游戲數(shù)據(jù)調(diào)整到游戲數(shù)據(jù)調(diào)整值。上述網(wǎng)絡(luò)游戲中控制外掛的方法及系統(tǒng)通過對虛擬角色的行為進行度量,根據(jù)得到的外掛度量值對該虛擬角色的游戲數(shù)據(jù)進行調(diào)整,有效地削減了外掛所帶來的游戲數(shù)據(jù)不正常增長,不存在被外掛欺騙的可能,從根本上打擊了外掛的使用,減少了外掛使用率。
圖1為一個實施例中網(wǎng)絡(luò)游戲中控制外掛的方法流程圖;圖2為圖1中調(diào)整所述虛擬角色的游戲數(shù)據(jù)的方法流程圖;圖3為另一個實施例中網(wǎng)絡(luò)游戲中控制外掛的方法流程圖;圖4為一個實施例中網(wǎng)絡(luò)游戲中控制外掛的系統(tǒng)的模塊圖;圖5為圖4中游戲數(shù)據(jù)調(diào)整模塊的示意圖。
具體實施方式如圖1所示,在一個實施例中,網(wǎng)絡(luò)游戲中控制外掛的方法包括以下步驟在步驟SlO中,獲取虛擬角色的游戲數(shù)據(jù)。本實施例中,在玩家進行網(wǎng)絡(luò)游戲的過程中,獲取網(wǎng)絡(luò)游戲中產(chǎn)生的虛擬角色的游戲數(shù)據(jù)。
在步驟S20中,根據(jù)虛擬角色的游戲數(shù)據(jù)確定虛擬角色的行為。本實施例中,為監(jiān)控網(wǎng)絡(luò)游戲中是否存在外掛,從虛擬角色的游戲數(shù)據(jù)確定虛擬角色的行為。虛擬角色的游戲數(shù)據(jù)常常記錄了虛擬角色在網(wǎng)絡(luò)游戲中的行為、移動任務(wù)、買賣虛擬物品以及游戲數(shù)據(jù)
^fn 息。在步驟S30中,判斷虛擬角色的行為是否與外掛行為相符,若是,則進入步驟S40 中,若否,則結(jié)束。本實施例中,外掛行為指的是在網(wǎng)絡(luò)游戲中以某一規(guī)律進行虛擬物品轉(zhuǎn)移、金幣轉(zhuǎn)移和殺死非玩家控制角色(非玩家NPC)等行為,這一類行為由于正常玩家的虛擬角色也可能出現(xiàn),因此在判定是否屬于外掛行為時會存在著一定的誤判,為準確打擊外掛行為,需要對這一類行為進行度量。在步驟S40中,度量虛擬角色的行為得到外掛度量值。本實施例中,在網(wǎng)絡(luò)游戲中使用了外掛的虛擬角色是為了篡改真實的游戲數(shù)據(jù),因此需要對虛擬角色的行為進行使用了外掛的可能性進行度量,得到外掛度量值,例如,虛擬角色的外掛度量值較高,則說明該虛擬角色使用了外掛的可能性是非常高的。在步驟S50中,根據(jù)外掛度量值調(diào)整虛擬角色的游戲數(shù)據(jù),可通過外掛度量值來對虛擬角色所存在的不正常游戲數(shù)據(jù)進行調(diào)整,使之恢復(fù)正常。如圖2所示,在一個具體的實施例,上述網(wǎng)絡(luò)游戲中控制外掛的方法中,步驟S40 包括了以下步驟在步驟S401中,根據(jù)虛擬角色的行為設(shè)置相對應(yīng)的懲罰修正值及外掛度量修正值。本實施例中,將虛擬角色的行為進行分類,根據(jù)虛擬角色的行為所處的類別,設(shè)置懲罰修正值和外掛度量修正值的具體數(shù)值。如前所述,在網(wǎng)絡(luò)游戲中使用外掛的目的是比其他玩家在更短的時間內(nèi)獲得盡可能高的游戲數(shù)據(jù),例如物品、游戲幣和經(jīng)驗,所以在使用了外掛的虛擬角色的行為中,殺死非玩家控制角色將占很大比重,需要根據(jù)虛擬角色的行為中殺死非玩家控制角色的種類進行懲罰修正值以及外掛度量修正值的設(shè)置。例如,根據(jù)網(wǎng)絡(luò)游戲,可以將虛擬角色的行為分成三類,即殺死普通怪物、殺死野外小頭目和殺死副本大頭目。殺死普通怪物的難度小,可從中獲得的收益也小,可將懲罰修正值口_和外掛度量修正值^。 置為較小的正值或零。殺死野外小頭目的難度不大,且可從中獲得的收益較多,可將懲罰修正值P_和外掛度量修正值M_置為正值,并隨著該虛擬角色不斷殺死野外小頭目獲取游戲任務(wù)收益,其懲罰修正值P_和外掛度量修正值M_也不斷增加,以抑制虛擬角色在網(wǎng)絡(luò)游戲中游戲數(shù)據(jù)的篡改。殺死副本大頭目對使用了外掛的虛擬角色而言,難度較大且需要團隊配合,可將懲罰修正值P_和外掛度量修正值M_置為負值,用于將非外掛玩家降低其外掛度量值,這樣既做到了抑制使用了外掛的玩家虛擬角色在網(wǎng)絡(luò)游戲中的不正常的游戲數(shù)據(jù),又不會影響到正常玩家。另一實施例中,懲罰修正值及外掛度量修正值在虛擬角色的等級大于閾值時僅為正值。在步驟S402中,獲取初始外掛度量值及初始懲罰值,并通過初始外掛度量值、初始懲罰值、懲罰修正值及外掛修正值計算得到外掛度量值。本實施例中,步驟S402的過程具體是獲取初始懲罰值,通過初始懲罰值與懲罰修正值之和得到懲罰值;獲取初始外掛度量值,根據(jù)初始外掛度量值及懲罰值與外掛度量修正值的加權(quán)計算得到外掛度量值。
在第一次計算懲罰值P時獲取初始懲罰值P為0,根據(jù)公式P = P+P_可以計算得到懲罰值P,并將計算得到的懲罰值P作為在下一次懲罰值計算的過程中初始懲罰值P。在第一次計算外掛度量值時,獲取初始外掛度量值M為0,根據(jù)外掛度量修正值 M_、懲罰值P以及預(yù)設(shè)的加權(quán)系數(shù)Ik2,通過如下公式計算外掛度量值M M = M+k^P+k^MnoN將計算得到的外掛度量值M作為在下一次懲罰值計算過程中的初始外掛度量值 M0在步驟S403中,獲取正常游戲數(shù)據(jù),根據(jù)外掛度量取值范圍、正常游戲數(shù)據(jù)及外掛度量值得到游戲數(shù)據(jù)調(diào)整值。本實施例中,虛擬角色的游戲數(shù)據(jù)中包括了打敗非玩家控制角色后獲取的財物(例如掉落物)和經(jīng)驗值。步驟S403的過程具體是將外掛度量值與外掛度量取值范圍之比與正常游戲數(shù)據(jù)相乘得到減少值,進而通過正常游戲數(shù)據(jù)與減少值之差得到游戲數(shù)據(jù)調(diào)整值。網(wǎng)絡(luò)游戲中,對于每一種非玩家控制角色都預(yù)設(shè)了虛擬角色可從其上獲取財物的正常幾率Btl,則根據(jù)獲取財物的正常幾率Btl及外掛度量值取值范圍Mrange,得到減少后獲取財物的正常幾率B = Bc^(I-MzXange),此外每一種非玩家控制角色也都預(yù)設(shè)了虛擬角色可以其上獲取到經(jīng)驗值&,則減少后的經(jīng)驗值為E = E0*(l-M/Mrange)。在步驟S404中,根據(jù)游戲數(shù)據(jù)調(diào)整值將虛擬角色的游戲數(shù)據(jù)調(diào)整到游戲數(shù)據(jù)調(diào)整值。如圖3所示,在另一個實施例中,上述網(wǎng)絡(luò)游戲中控制外掛的方法在步驟S20之后還包括了以下步驟在步驟S60中,根據(jù)虛擬角色的游戲數(shù)據(jù)確定虛擬角色的屬性。本實施例中,虛擬角色的屬性包括了虛擬角色的攻擊力、傷害值、移動速度的屬性。在步驟S70中,判斷虛擬角色的行為及屬性是否與外掛模式相符,若是,則進入步驟S80,若進入步驟S30,則結(jié)束。本實施例中,外掛模式包括了外掛行為和外掛屬性,外掛行為如前所述,外掛屬性是指虛擬角色的攻擊力、傷害值、移動速度的屬性值超出了網(wǎng)絡(luò)游戲中數(shù)值的設(shè)定。在此判斷中,與存在的所有外掛模式進行比對,有效地杜絕了被外掛欺騙的可能性。在步驟S80中,獲取初始懲罰值,并計算懲罰值為初始懲罰值與權(quán)值之和。本實施例中,對于認為虛擬角色的行為與外掛模式相符的虛擬角色,進行懲罰值的累加,以作為一個參考值,為后續(xù)的外掛度量提供參考,累加過程如以下公式P = P+K其中,K為預(yù)設(shè)權(quán)值,可根據(jù)實際靈活設(shè)定,在第一次計算時,初始懲罰值P為0,所計算得到的懲罰值作為下一次計算的初始懲罰值。此外,如圖4所示,還有必要提供一種網(wǎng)絡(luò)游戲中控制外掛的系統(tǒng)。該系統(tǒng)包括數(shù)據(jù)獲取模塊10、處理模塊20、判斷模塊30以及游戲數(shù)據(jù)調(diào)整模塊40。數(shù)據(jù)獲取模塊10,用于獲取虛擬角色的游戲數(shù)據(jù)。本實施例中,在玩家進行網(wǎng)絡(luò)游戲的過程中,數(shù)據(jù)獲取模塊10獲取網(wǎng)絡(luò)游戲中產(chǎn)生的虛擬角色的游戲數(shù)據(jù)。處理模塊20,用于根據(jù)虛擬角色的游戲數(shù)據(jù)確定虛擬角色的行為。本實施例中,為監(jiān)控網(wǎng)絡(luò)游戲中是否存在外掛,處理模塊20從虛擬角色的游戲數(shù)據(jù)確定虛擬角色的行為。虛擬角色的游戲數(shù)據(jù)常常記錄了虛擬角色在網(wǎng)絡(luò)游戲中的行為、移動任務(wù)、買賣虛擬物品以及收益等信息。判斷模塊30,用于判斷虛擬角色的行為是否與外掛行為相符,若是,則通知游戲數(shù)據(jù)調(diào)整模塊。本實施例中,外掛行為指的是在網(wǎng)絡(luò)游戲中以某一規(guī)律進行虛擬物品轉(zhuǎn)移、金幣轉(zhuǎn)移和殺死非玩家控制角色(非玩家NPC)等行為,這一類行為由于正常玩家的虛擬角色也可能出現(xiàn),因此在判定是否屬于外掛行為時會存在著一定的誤判,為準確打擊外掛行為, 需要對這一類行為進行度量。游戲數(shù)據(jù)調(diào)整模塊40,用于度量虛擬角色的行為得到外掛度量值,并根據(jù)外掛度量值調(diào)整虛擬角色的游戲數(shù)據(jù)。本實施例中,在網(wǎng)絡(luò)游戲中使用了外掛的虛擬角色是為了獲取盡可能篡改真實的游戲數(shù)據(jù),因此需要游戲數(shù)據(jù)調(diào)整模塊40對虛擬角色的行為進行使用了外掛的可能性進行度量,得到外掛度量值,并根據(jù)該外掛度量值來調(diào)整虛擬角色的游戲數(shù)據(jù),例如,虛擬角色的外掛度量值較高,則說明該虛擬角色使用了外掛的可能性是非常高的,此時,可通過外掛度量值來對虛擬角色所存在的不正常游戲數(shù)據(jù)進行調(diào)整,使之恢復(fù)正常,從而既保證了對未使用外掛的虛擬角色的游戲數(shù)據(jù),又有利于維護正常的網(wǎng)絡(luò)游戲環(huán)境,減少外掛的使用率。如圖5所示,游戲數(shù)據(jù)調(diào)整模塊40包括設(shè)置單元410、度量單元420以及游戲數(shù)據(jù)校正單元430。設(shè)置單元410,用于根據(jù)虛擬角色的行為設(shè)置相對應(yīng)的懲罰修正值及外掛度量修正值。本實施例中,將虛擬角色的行為進行分類,根據(jù)虛擬角色的行為所處的類別,設(shè)置單元410設(shè)置懲罰修正值和外掛度量修正值的具體數(shù)值。如前所述,在網(wǎng)絡(luò)游戲中使用外掛的目的是比其他玩家在更短的時間內(nèi)獲得盡可能高的游戲數(shù)據(jù),例如物品、游戲幣和經(jīng)驗,所以在使用了外掛的虛擬角色的行為,殺死非玩家控制角色將占很大比重,需要設(shè)置單元410根據(jù)虛擬角色的行為中殺死非玩家控制角色的種類進行懲罰修正值以及外掛度量修正值的設(shè)置。例如,根據(jù)網(wǎng)絡(luò)游戲,可以將虛擬角色的行為分成三類,即殺死普通怪物、殺死野外小頭目和殺死副本大頭目。殺死普通怪物的難度小,可從中獲得的收益也小,可將懲罰修正值口_和外掛度量修正值^。 置為較小的正值或零。殺死野外小頭目的難度不大,且可從中獲得的收益較多,可將懲罰修正值p_和外掛度量修正值M_置為正值,并隨著該虛擬角色不斷殺死野外小頭目獲取游戲任務(wù)收益,其懲罰修正值P_和外掛度量修正值M_也不斷增加,以抑制虛擬角色在網(wǎng)絡(luò)游戲中的收益。殺死副本大頭目對使用了外掛的虛擬角色而言,難度較大且需要團隊配合,可將懲罰修正值?_和外掛度量修正值^。 置負值,用于將非外掛玩家降低其外掛度量值,這樣既做到了抑制使用了外掛的玩家虛擬角色在網(wǎng)絡(luò)游戲中的收益,又不會影響到正常玩家。另一實施例中,設(shè)置單元410中的懲罰修正值及外掛度量修正值在虛擬角色的等級大于閾值時為正值。度量單元420,用于獲取初始外掛度量值及初始懲罰值,并通過初始外掛度量值、 初始懲罰值、懲罰修正值及外掛修正值計算得到外掛度量值。本實施例中,度量單元420獲取初始懲罰值,通過初始懲罰值與懲罰修正值之和得到懲罰值;獲取初始外掛度量值,根據(jù)初始外掛度量值及懲罰值與外掛度量修正值的加權(quán)計算得到外掛度量值。
在度量單元420第一次計算懲罰值P時初始懲罰值P為0,根據(jù)懲罰值P = P+P_ 可以計算得到懲罰值P,并將計算得到的懲罰值P作為在下一次懲罰值計算的過程中初始懲罰值P。在度量單元420第一次計算外掛度量值時,初始外掛度量值M為0,根據(jù)外掛度量修正值M_、懲罰值P以及加權(quán)系數(shù)kp k2,通過如下公式計算外掛度量值M M = M+k^P+k^MnoN將計算得到的外掛度量值M作為在下一次懲罰值計算過程中的初始外掛度量值 M0游戲數(shù)據(jù)校正單元430,用于根據(jù)外掛度量取值范圍、正常游戲數(shù)據(jù)及外掛度量值得到游戲數(shù)據(jù)調(diào)整值。本實施例中,游戲數(shù)據(jù)校正單元430獲取正常游戲數(shù)據(jù),根據(jù)外掛度量取值范圍、正常游戲數(shù)據(jù)及外掛度量值得到游戲數(shù)據(jù)調(diào)整值,根據(jù)游戲數(shù)據(jù)調(diào)整值將虛擬角色的游戲數(shù)據(jù)調(diào)整到游戲數(shù)據(jù)調(diào)整值。虛擬角色的結(jié)果數(shù)據(jù)包括了打敗非玩家控制角色后獲取的財物(例如掉落物)和經(jīng)驗值。游戲數(shù)據(jù)校正單元430將外掛度量值與外掛度量取值范圍之比與正常游戲數(shù)據(jù)相乘得到減少值,進而通過正常游戲數(shù)據(jù)與減少值之差得到游戲數(shù)據(jù)調(diào)整值。網(wǎng)絡(luò)游戲中,對于每一種非玩家控制角色都預(yù)設(shè)了虛擬角色可從其上獲取財物的正常幾率Btl,則獲益校正單元430根據(jù)獲取財物的正常幾率Btl及外掛度量值取值范圍 Mrange,得到調(diào)整后獲取財物的幾率B = Btl* (1-M/Mrange),此外每一種非玩家控制角色也都預(yù)設(shè)了虛擬角色可以其上獲取到經(jīng)驗值&,則獲益校正單元430根據(jù)調(diào)整后的經(jīng)驗值為E = E0*(l-M/Mrange)o另一實施例中,處理模塊20進一步用于根據(jù)虛擬角色的游戲數(shù)據(jù)確定虛擬角色的屬性。本實施例中,虛擬角色的屬性包括了虛擬角色的攻擊力、傷害值、移動速度的屬性。判斷模塊30進一步用于在判斷虛擬角色的行為及屬性是否與外掛模式相符,若是,則通知游戲數(shù)據(jù)調(diào)整模塊。本實施例中,外掛模式包括了外掛行為和外掛屬性,外掛行為如前所述,外掛屬性是指虛擬角色的攻擊力、傷害值、移動速度的屬性值超出了網(wǎng)絡(luò)游戲中數(shù)值的設(shè)定。判斷模塊30的判斷中,與存在的所有外掛模式進行比對,有效地杜絕了被外掛欺騙的可能性。游戲數(shù)據(jù)調(diào)整模塊40進一步用于獲取初始懲罰值,并計算懲罰值為所述初始懲罰值與權(quán)值之和。本實施例中,游戲數(shù)據(jù)調(diào)整模塊40對于認為虛擬角色的行為與外掛模式相符的虛擬角色,進行懲罰值的累加,以作為一個參考值,為后續(xù)的外掛度量提供參考,累加過程如以下公式P = P+K其中,K為預(yù)設(shè)權(quán)值,可根據(jù)實際靈活設(shè)定,在第一次懲罰值P的計算中,初始懲罰值P為0,計算得到的懲罰值作為下一次計算的初始懲罰值。上述網(wǎng)絡(luò)游戲中控制外掛的方法及系統(tǒng)通過對虛擬角色的行為進行度量,根據(jù)得到的外掛度量值對該虛擬角色的游戲數(shù)據(jù)進行調(diào)整,使用了外掛的虛擬角色恢復(fù)正常,有效地削減了外掛所帶來游戲數(shù)據(jù)不正常增長,不存在被外掛欺騙的可能,從根本上打擊了外掛的使用,減少了外掛使用率。以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應(yīng)以所附權(quán)利要求為準。
權(quán)利要求
1.一種網(wǎng)絡(luò)游戲中控制外掛的方法,包括以下步驟獲取虛擬角色的游戲數(shù)據(jù);根據(jù)所述虛擬角色的游戲數(shù)據(jù)確定虛擬角色的行為;判斷虛擬角色的行為是否與外掛行為相符,若是,則度量所述虛擬角色的行為得到外掛度量值;根據(jù)所述外掛度量值調(diào)整所述虛擬角色的游戲數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)游戲中控制外掛的方法,其特征在于,所述根據(jù)所述虛擬角色的游戲數(shù)據(jù)確定虛擬角色的行為的步驟之后還包括根據(jù)所述虛擬角色的游戲數(shù)據(jù)確定虛擬角色的屬性;判斷所述虛擬角色的行為及屬性是否與外掛模式相符,若是,則獲取初始懲罰值,并計算懲罰值為所述初始懲罰值與權(quán)值之和。
3.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)游戲中控制外掛的方法,其特征在于,所述度量所述虛擬角色的行為得到外掛度量值的步驟為根據(jù)所述虛擬角色的行為設(shè)置懲罰修正值及外掛度量修正值;獲取初始外掛度量值及初始懲罰值,并通過所述初始外掛度量值、初始懲罰值、懲罰修正值及外掛修正值計算得到外掛度量值。
4.根據(jù)權(quán)利要求3所述的網(wǎng)絡(luò)游戲中控制外掛的方法,其特征在于,所述獲取初始外掛度量值及初始懲罰值,并通過所述初始外掛度量值、初始懲罰值、懲罰修正值及外掛修正值計算得到外掛度量值的步驟為獲取初始懲罰值,通過所述初始懲罰值與所述懲罰修正值之和得到懲罰值;獲取初始外掛度量值,根據(jù)所述初始外掛度量值及所述懲罰值與外掛度量修正值的加權(quán)計算得到外掛度量值。
5.根據(jù)權(quán)利要求3所述的網(wǎng)絡(luò)游戲中控制外掛的方法,其特征在于,所述根據(jù)所述外掛度量值調(diào)整所述虛擬角色的游戲數(shù)據(jù)的步驟為獲取正常游戲數(shù)據(jù),根據(jù)外掛度量取值范圍、所述正常游戲數(shù)據(jù)及外掛度量值得到游戲數(shù)據(jù)調(diào)整值;根據(jù)所述游戲數(shù)據(jù)調(diào)整值將所述虛擬角色的游戲數(shù)據(jù)調(diào)整到游戲數(shù)據(jù)調(diào)整值。
6.一種網(wǎng)絡(luò)游戲中控制外掛的系統(tǒng),其特征在于,包括數(shù)據(jù)獲取模塊,用于獲取虛擬角色的游戲數(shù)據(jù);處理模塊,用于根據(jù)所述虛擬角色的游戲數(shù)據(jù)確定虛擬角色的行為;判斷模塊,用于判斷虛擬角色的行為是否與外掛行為相符,若是,則通知游戲數(shù)據(jù)調(diào)整模塊。游戲數(shù)據(jù)調(diào)整模塊,用于度量所述虛擬角色的行為得到外掛度量值,并根據(jù)所述外掛度量值調(diào)整所述虛擬角色的游戲數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的網(wǎng)絡(luò)游戲中控制外掛的系統(tǒng),其特征在于,所述處理模塊進一步用于根據(jù)所述虛擬角色的游戲數(shù)據(jù)確定虛擬角色的屬性;所述判斷模塊進一步用于在判斷所述虛擬角色的行為及屬性是否與外掛模式相符,若是,則通知所述游戲數(shù)據(jù)調(diào)整模塊;所述游戲數(shù)據(jù)調(diào)整模塊進一步用于獲取初始懲罰值,并計算懲罰值為所述初始懲罰值與權(quán)值之和。
8.根據(jù)權(quán)利要求7所述的網(wǎng)絡(luò)游戲中控制外掛的系統(tǒng),其特征在于,所述游戲數(shù)據(jù)調(diào)整模塊包括設(shè)置單元,用于根據(jù)所述虛擬角色的行為設(shè)置相對應(yīng)的懲罰修正值及外掛度量修正值;度量單元,用于獲取初始外掛度量值及初始懲罰值,并通過所述初始外掛度量值、初始懲罰值、懲罰修正值及外掛修正值計算得到外掛度量值;獲益校正單元,用于根據(jù)所述外掛度量值調(diào)整所述虛擬角色的游戲數(shù)據(jù)。
9.根據(jù)權(quán)利要求8所述的網(wǎng)絡(luò)游戲中控制外掛的系統(tǒng),其特征在于,所述度量單元獲取初始懲罰值,通過所述初始懲罰值與所述懲罰修正值之和得到懲罰值;獲取初始外掛度量值,根據(jù)所述初始外掛度量值及所述懲罰值與外掛度量修正值的加權(quán)計算得到外掛度量值。
10.根據(jù)權(quán)利要求8所述的網(wǎng)絡(luò)游戲中控制外掛的系統(tǒng),其特征在于,所述獲益校正單元獲取正常游戲數(shù)據(jù),根據(jù)外掛度量取值范圍、所述正常游戲數(shù)據(jù)及外掛度量值得到游戲數(shù)據(jù)調(diào)整值,根據(jù)所述游戲數(shù)據(jù)調(diào)整值將所述虛擬角色的游戲數(shù)據(jù)調(diào)整到游戲數(shù)據(jù)調(diào)整值。
全文摘要
一種網(wǎng)絡(luò)游戲中控制外掛的方法,包括以下步驟獲取虛擬角色的游戲數(shù)據(jù);根據(jù)所述虛擬角色的游戲數(shù)據(jù)確定虛擬角色的行為;判斷虛擬角色的行為是否與外掛行為相符,若是,則度量所述虛擬角色的行為得到外掛度量值;根據(jù)所述外掛度量值調(diào)整所述虛擬角色的游戲數(shù)據(jù)。上述網(wǎng)絡(luò)游戲中控制外掛的方法及系統(tǒng)通過對虛擬角色的行為進行度量,根據(jù)得到的外掛度量值對該虛擬角色的游戲數(shù)據(jù)進行調(diào)整,有效地削減了外掛所帶來的游戲數(shù)據(jù)不正常增長,不存在被外掛欺騙的可能,從根本上打擊了外掛的使用,減少了外掛使用率。
文檔編號G06F19/00GK102486815SQ20101057537
公開日2012年6月6日 申請日期2010年12月3日 優(yōu)先權(quán)日2010年12月3日
發(fā)明者熊志平, 練紹兵, 胡小強, 黃秋麗 申請人:騰訊科技(深圳)有限公司