網(wǎng)絡(luò)游戲防作弊的方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)游戲技術(shù)領(lǐng)域,特別是涉及一種網(wǎng)絡(luò)游戲防作弊的方法和系統(tǒng)。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)的發(fā)展,越來越多的人喜歡玩網(wǎng)絡(luò)游戲,尤其是棋牌類的網(wǎng)絡(luò)休閑游戲受到不同年齡階層的玩家追捧,為了增加游戲的真實性,棋牌類游戲的獲勝方將從失敗方贏取到虛擬的游戲積分或者游戲幣。
[0003]網(wǎng)絡(luò)游戲中有時會出現(xiàn)多個玩家串通作弊的情況,以網(wǎng)絡(luò)斗地主游戲為例,游戲三方中的兩方可以串通起來對付另外一方。玩家作弊的行為將使得網(wǎng)絡(luò)游戲失去公平性,直接影響網(wǎng)絡(luò)游戲中的玩家數(shù)量。
[0004]傳統(tǒng)的網(wǎng)絡(luò)游戲防作弊方法,通過禁止同一局域網(wǎng)內(nèi)的多個玩家處在同一局游戲中達到防作弊的作用。但是,傳統(tǒng)的網(wǎng)絡(luò)游戲防作弊方法會使得同一局域網(wǎng)內(nèi)沒有作弊想法的多個玩家不能加入到同一局游戲中,作弊行為誤判情況嚴(yán)重。
【發(fā)明內(nèi)容】
[0005]基于此,有必要針對上述技術(shù)問題,提供一種能減少游戲作弊行為誤判的網(wǎng)絡(luò)游戲防作弊的方法和系統(tǒng)。
[0006]一種網(wǎng)絡(luò)游戲防作弊的方法,所述方法包括:
[0007]接收玩家加入當(dāng)局游戲的請求;
[0008]獲取請求加入當(dāng)局游戲的玩家的第一用戶標(biāo)識和對應(yīng)的第一網(wǎng)絡(luò)地址;
[0009]判斷所述當(dāng)局游戲中的已加入玩家對應(yīng)的第二網(wǎng)絡(luò)地址是否與所述第一網(wǎng)絡(luò)地址相同;
[0010]如果所述第一網(wǎng)絡(luò)地址與所述第二網(wǎng)絡(luò)地址相同,則進一步判斷所述第一網(wǎng)絡(luò)地址是否在白名單中,若在白名單中,則將發(fā)起所述請求的玩家加入當(dāng)局游戲中,否則,拒絕發(fā)起所述請求的玩家加入當(dāng)局游戲中。
[0011]在其中一個實施例中,所述方法還包括:
[0012]如果所述第一網(wǎng)絡(luò)地址和所述第二網(wǎng)絡(luò)地址不相同,則進一步判斷所述已加入玩家對應(yīng)的第二用戶標(biāo)識是否與所述第一用戶標(biāo)識屬于同一黑名單,
[0013]若所述第一用戶標(biāo)識和所述第二用戶標(biāo)識屬于同一黑名單,則拒絕發(fā)起所述請求的玩家加入當(dāng)局游戲中,否則,將發(fā)起所述請求的玩家加入當(dāng)局游戲中。
[0014]在其中一個實施例中,所述接收玩家加入當(dāng)局游戲的請求步驟之后,所述方法還包括:
[0015]判斷所述當(dāng)局游戲所屬的游戲區(qū)是否標(biāo)記為防作弊區(qū),若否,則將發(fā)起所述請求的玩家加入當(dāng)局游戲中,否則,進入獲取請求加入當(dāng)局游戲的玩家的第一用戶標(biāo)識和對應(yīng)的第一網(wǎng)絡(luò)地址的步驟。
[0016]在其中一個實施例中,所述方法還包括:
[0017]當(dāng)玩家成功加入游戲時,獲取第一網(wǎng)絡(luò)地址對應(yīng)的終端標(biāo)識;
[0018]統(tǒng)計第一網(wǎng)絡(luò)地址對應(yīng)的終端標(biāo)識的數(shù)量,若所述數(shù)量大于預(yù)設(shè)閾值,則將所述第一網(wǎng)絡(luò)地址添加至所述白名單中。
[0019]在其中一個實施例中,所述方法還包括:
[0020]獲取標(biāo)記為串通作弊的多名玩家對應(yīng)的用戶標(biāo)識;
[0021]將所述用戶標(biāo)識加入到同一黑名單中。
[0022]一種網(wǎng)絡(luò)游戲防作弊的系統(tǒng),所述系統(tǒng)包括:
[0023]請求接收模塊,用于接收玩家加入當(dāng)局游戲的請求;
[0024]信息獲取模塊,用于獲取請求加入當(dāng)局游戲的玩家的第一用戶標(biāo)識和對應(yīng)的第一網(wǎng)絡(luò)地址;
[0025]網(wǎng)絡(luò)地址判斷模塊,用于判斷所述當(dāng)局游戲中的已加入玩家對應(yīng)的第二網(wǎng)絡(luò)地址是否與所述第一網(wǎng)絡(luò)地址相同;
[0026]白名單判斷模塊,用于如果所述第一網(wǎng)絡(luò)地址與所述第二網(wǎng)絡(luò)地址相同,則進一步判斷所述第一網(wǎng)絡(luò)地址是否在白名單中,若在白名單中,則將發(fā)起所述請求的玩家加入當(dāng)局游戲中,否則,拒絕發(fā)起所述請求的玩家加入當(dāng)局游戲中。
[0027]在其中一個實施例中,所述系統(tǒng)還包括:
[0028]黑名單判斷模塊,用于如果所述第一網(wǎng)絡(luò)地址和所述第二網(wǎng)絡(luò)地址不相同,則進一步判斷所述已加入玩家對應(yīng)的第二用戶標(biāo)識是否與所述第一用戶標(biāo)識屬于同一黑名單,若所述第一用戶標(biāo)識和所述第二用戶標(biāo)識屬于同一黑名單,則拒絕發(fā)起所述請求的玩家加入當(dāng)局游戲中,否則,將發(fā)起所述請求的玩家加入當(dāng)局游戲中。
[0029]在其中一個實施例中,所述系統(tǒng)還包括:
[0030]防作弊區(qū)判斷模塊,用于判斷所述當(dāng)局游戲所屬的游戲區(qū)是否標(biāo)記為防作弊區(qū),若否,則將發(fā)起所述請求的玩家加入當(dāng)局游戲中,否則,進入獲取請求加入當(dāng)局游戲的玩家的第一用戶標(biāo)識和對應(yīng)的第一網(wǎng)絡(luò)地址的步驟。
[0031]在其中一個實施例中,所述系統(tǒng)還包括:
[0032]終端標(biāo)識獲取模塊,用于當(dāng)玩家成功加入游戲時,獲取第一網(wǎng)絡(luò)地址對應(yīng)的終端標(biāo)識;
[0033]白名單添加模塊,用于統(tǒng)計第一網(wǎng)絡(luò)地址對應(yīng)的終端標(biāo)識的數(shù)量,若所述數(shù)量大于預(yù)設(shè)閾值,則將所述第一網(wǎng)絡(luò)地址添加至所述白名單中。
[0034]在其中一個實施例中,所述系統(tǒng)還包括:
[0035]用戶標(biāo)識獲取模塊,用于獲取標(biāo)記為串通作弊的多名玩家對應(yīng)的用戶標(biāo)識;
[0036]黑名單加入模塊,用于將所述用戶標(biāo)識加入到同一黑名單中。
[0037]上述網(wǎng)絡(luò)游戲防作弊的方法和系統(tǒng),在第一網(wǎng)絡(luò)地址與第二網(wǎng)絡(luò)地址相同情況下,只要第一網(wǎng)絡(luò)地址在白名單中玩家也能進入當(dāng)局游戲,可以使得具有同一網(wǎng)絡(luò)地址的但串通作弊可能性很低的多個玩家能夠進入同一局游戲,相比傳統(tǒng)的禁止同一網(wǎng)絡(luò)地址下的多個玩家進入同一局游戲的防作弊技術(shù),本方法和系統(tǒng)能降低對玩家作弊行為誤判的幾率。
【附圖說明】
[0038]圖1為一個實施例中網(wǎng)絡(luò)游戲防作弊的方法的流程示意圖;
[0039]圖2為另一個實施例中網(wǎng)絡(luò)游戲防作弊的方法的流程示意圖;
[0040]圖3為一個實施例中網(wǎng)絡(luò)游戲防作弊的系統(tǒng)的結(jié)構(gòu)示意圖;
[0041]圖4為另一個實施例中網(wǎng)絡(luò)游戲防作弊的系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實施方式】
[0042]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0043]如圖1所示,在一個實施例中,提供一種網(wǎng)絡(luò)游戲防作弊的方法,該方法應(yīng)用在網(wǎng)絡(luò)游戲服務(wù)器。該方法包括:
[0044]步驟102,接收玩家加入當(dāng)局游戲的請求。
[0045]在本實施方式中,當(dāng)局游戲是指需要有固定人數(shù)參與才能開啟的網(wǎng)絡(luò)游戲,具體的,“當(dāng)局游戲”為網(wǎng)絡(luò)棋牌類游戲,例如,深圳騰訊公司運營的網(wǎng)絡(luò)游戲QQ斗地主,“加入當(dāng)局游戲”是指玩家進入到網(wǎng)絡(luò)棋牌類游戲的某一桌子。
[0046]例如,玩家通過安裝在終端的游戲客戶端登錄進入游戲界面,然后從服務(wù)器列表中選擇一個服務(wù)器,然后選擇進入某一個房間,最后在房間中選擇進入一個桌子,該桌子可能已經(jīng)有一個或多個玩家進入,也可能沒有任何玩家進入??梢岳斫鉃?,玩家進入到桌子的過程可能因棋牌類網(wǎng)絡(luò)游戲的不同而不同,但這并不影響本發(fā)明的網(wǎng)絡(luò)游戲的防作弊方法的實施。
[0047]由于玩家同一時刻只能處在一局游戲中,獲取玩家信息后,進一步,網(wǎng)絡(luò)游戲服務(wù)器判斷玩家是否已退出之前加入的游戲,若否,則將玩家清退出之前加入的游戲。
[0048]步驟104,獲取請求加入當(dāng)局