一種過濾網(wǎng)絡(luò)游戲登錄帳號(hào)的方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種過濾網(wǎng)絡(luò)游戲登錄帳號(hào)的方法及系統(tǒng)。
【背景技術(shù)】
[0002] 網(wǎng)絡(luò)游戲的構(gòu)建在于提供多人互動(dòng)、對(duì)抗的游戲環(huán)境和平臺(tái),以實(shí)現(xiàn)人與人之間 交流、娛樂和休閑的目的。而隨著科技的不斷發(fā)展,網(wǎng)絡(luò)游戲面臨著包括外掛、封包、虛擬物 品復(fù)制和木馬等問題,其中,外掛占據(jù)最大比例,儼然成為網(wǎng)絡(luò)游戲的最大殺手,對(duì)網(wǎng)絡(luò)游 戲的發(fā)展造成威脅。
[0003] 現(xiàn)有的網(wǎng)絡(luò)游戲登錄帳號(hào)的通用流程為:用戶請(qǐng)求登錄游戲,游戲判斷用戶信息 正確后,玩家可直接進(jìn)入游戲;如果遇到大批量的帳號(hào)同時(shí)登錄,其中包含了大量工作室或 外掛帳號(hào),將會(huì)給游戲登錄服務(wù)器造成壓力,直接導(dǎo)致服務(wù)器運(yùn)行效率的降低,影響玩家的 游戲質(zhì)量;同時(shí),也將破壞游戲平衡,促使一些不法玩家利用大量外掛帳號(hào)快速升級(jí)、迅速 積累財(cái)富,嚴(yán)重影響合法玩家的游戲興趣;進(jìn)一步的,外掛也是木馬的主要攜帶方式,木馬 將通過與其綁定的外掛號(hào)碼散播出去,進(jìn)而盜取玩家的游戲帳號(hào)和虛擬物品,損壞玩家的 利益。
[0004] 而更多現(xiàn)有技術(shù)的防外掛程序,是從客戶端入手進(jìn)行預(yù)防,具體通過客戶端獲取 計(jì)算機(jī)自身的外掛特征數(shù)據(jù)后,與服務(wù)器的外掛特征庫進(jìn)行比對(duì)或記錄方式實(shí)現(xiàn)。隨著外 掛的不斷更新,客戶端上的檢測(cè)程序也要不斷的作出相應(yīng)的更新,不僅帶來了更多的維護(hù) 成本,且維護(hù)的過程也很繁瑣,很難做到實(shí)時(shí)更新;進(jìn)一步的,客戶端也無法檢測(cè)到所有的 外掛帳號(hào),這都將導(dǎo)致無法做到全面、有效的過濾外掛帳號(hào)。
[0005] 申請(qǐng)?zhí)枮?01310263001. 0的專利申請(qǐng),提供一種防止在網(wǎng)絡(luò)游戲中使用外掛的 方法及裝置,通過獲取游戲玩家的網(wǎng)絡(luò)游戲交易數(shù)據(jù),根據(jù)所述交易數(shù)據(jù)將交易活躍度排 名在前N位且具有外掛特征的游戲玩家確定為有價(jià)值外掛,所述N大于或等于1 ;對(duì)所述有 價(jià)值外掛按預(yù)設(shè)處理方式進(jìn)行處理,從而實(shí)現(xiàn)防止有價(jià)值外掛,封鎖交易出口,減少外掛情 況。
[0006] 上述專利還是無法針對(duì)大批量的帳號(hào)同時(shí)登錄進(jìn)行有效的過濾,且外掛的判斷依 據(jù)是網(wǎng)絡(luò)游戲交易數(shù)據(jù),目標(biāo)鎖定范圍過小,僅能起到小范圍的預(yù)防作用,無法在帳號(hào)登錄 時(shí)便過濾掉外掛帳號(hào)。
【發(fā)明內(nèi)容】
[0007] 本發(fā)明所要解決的技術(shù)問題是:提供一種過濾網(wǎng)絡(luò)游戲登錄帳號(hào)的方法及系統(tǒng), 實(shí)現(xiàn)在帳號(hào)登錄階段過濾外掛帳號(hào),保證游戲服務(wù)器的穩(wěn)定性,以及網(wǎng)絡(luò)游戲的公平性和 安全性。
[0008] 為了解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案為:
[0009] -種過濾網(wǎng)絡(luò)游戲登錄帳號(hào)的方法,包括:
[0010] 客戶端發(fā)送登錄帳號(hào)和登錄MAC至應(yīng)用程序業(yè)務(wù)邏輯處理層;
[0011] 應(yīng)用程序業(yè)務(wù)邏輯處理層依據(jù)所述登錄MAC,統(tǒng)計(jì)預(yù)設(shè)時(shí)長(zhǎng)內(nèi),在同一所述登錄 MC的客戶端有過登錄行為的第一登錄帳號(hào)集合;
[0012] 獲取所述第一登錄帳號(hào)集合在所述預(yù)設(shè)時(shí)長(zhǎng)內(nèi)的第一登錄次數(shù);
[0013] 判斷所述第一登錄次數(shù)是否超過預(yù)設(shè)的第一閥值;
[0014] 若是,則獲取所述第一登錄帳號(hào)集合中各登錄帳號(hào)所對(duì)應(yīng)的注冊(cè)IP ;
[0015] 獲取各注冊(cè)IP對(duì)應(yīng)的第二登錄帳號(hào)集合;
[0016] 獲取所述預(yù)設(shè)時(shí)長(zhǎng)內(nèi)各所述第二登錄帳號(hào)集合對(duì)應(yīng)的第二登錄次數(shù);
[0017] 判斷各所述第二登錄次數(shù)是否超過預(yù)設(shè)的第二閥值;
[0018] 若是,則標(biāo)記所述第二登錄次數(shù)對(duì)應(yīng)的第二登錄帳號(hào)集合;
[0019] 對(duì)被標(biāo)記的第二登錄帳號(hào)集合中處于在線狀態(tài)的登錄帳號(hào)進(jìn)行強(qiáng)制下線處理。
[0020] 本發(fā)明提供的另一個(gè)技術(shù)方案為:
[0021] 一種過濾網(wǎng)絡(luò)游戲登錄帳號(hào)的系統(tǒng),包括客戶端和應(yīng)用程序業(yè)務(wù)邏輯處理層;客 戶端包括第一發(fā)送模塊和處理模塊;應(yīng)用程序業(yè)務(wù)邏輯處理層包括統(tǒng)計(jì)模塊、第一獲取模 塊、第一判斷模塊、第二獲取模塊、第三獲取模塊、第四獲取模塊、第二判斷模塊和標(biāo)記模 塊;
[0022] 所述第一發(fā)送模塊,用于客戶端發(fā)送登錄帳號(hào)和登錄MC至應(yīng)用程序業(yè)務(wù)邏輯處 理層;
[0023] 所述處理模塊,用于客戶端對(duì)被標(biāo)記的第二登錄帳號(hào)集合中處于在線狀態(tài)的登錄 帳號(hào)進(jìn)行強(qiáng)制下線處理;
[0024] 所述統(tǒng)計(jì)模塊,用于應(yīng)用程序業(yè)務(wù)邏輯處理層依據(jù)所述登錄MAC,統(tǒng)計(jì)預(yù)設(shè)時(shí)長(zhǎng) 內(nèi),在同一所述登錄MC的客戶端有過登錄行為的第一登錄帳號(hào)集合;
[0025] 所述第一獲取模塊,用于應(yīng)用程序業(yè)務(wù)邏輯處理層獲取所述第一登錄帳號(hào)集合在 所述預(yù)設(shè)時(shí)長(zhǎng)內(nèi)的第一登錄次數(shù);
[0026] 所述第一判斷模塊,用于應(yīng)用程序業(yè)務(wù)邏輯處理層判斷所述第一登錄次數(shù)是否超 過預(yù)設(shè)的第一閥值;
[0027] 所述第二獲取模塊,用于應(yīng)用程序業(yè)務(wù)邏輯處理層獲取所述第一登錄帳號(hào)集合中 各登錄帳號(hào)所對(duì)應(yīng)的注冊(cè)IP ;
[0028] 所述第三獲取模塊,用于應(yīng)用程序業(yè)務(wù)邏輯處理層獲取各注冊(cè)IP對(duì)應(yīng)的第二登 錄帳號(hào)集合;
[0029] 所述第四獲取模塊,用于應(yīng)用程序業(yè)務(wù)邏輯處理層獲取所述預(yù)設(shè)時(shí)長(zhǎng)內(nèi)各所述第 二登錄帳號(hào)集合對(duì)應(yīng)的第二登錄次數(shù);
[0030] 所述第二判斷模塊,用于應(yīng)用程序業(yè)務(wù)邏輯處理層判斷各所述第二登錄次數(shù)是否 超過預(yù)設(shè)的第二閥值;
[0031] 所述標(biāo)記模塊,用于應(yīng)用程序業(yè)務(wù)邏輯處理層標(biāo)記所述第二登錄次數(shù)對(duì)應(yīng)的第二 登錄帳號(hào)集合。
[0032] 本發(fā)明的有益效果在于:以預(yù)設(shè)時(shí)長(zhǎng)內(nèi)在同一登錄MAC的登錄次數(shù)是否超過第一 閥值為依據(jù);進(jìn)一步分析上述各登錄帳號(hào)所對(duì)應(yīng)的注冊(cè)IP;判斷各注冊(cè)IP在預(yù)設(shè)時(shí)長(zhǎng)內(nèi)的 登錄次數(shù)是否超過第二閥值,若超過,則認(rèn)為用戶存在惡意登錄行為,對(duì)在線的這部分登錄 帳號(hào)進(jìn)行強(qiáng)制下線處理;實(shí)現(xiàn)有效的遏制非法用戶的大量惡意刷號(hào)行為;保證游戲服務(wù)器 的穩(wěn)定性,以及網(wǎng)絡(luò)游戲的公平性和安全性。
【附圖說明】
[0033] 圖1為本發(fā)明一種過濾網(wǎng)絡(luò)游戲登錄帳號(hào)的方法的流程方框圖;
[0034] 圖2為本發(fā)明一【具體實(shí)施方式】一種過濾網(wǎng)絡(luò)游戲登錄帳號(hào)的方法的流程方框圖;
[0035] 圖3為本發(fā)明一種過濾網(wǎng)絡(luò)游戲登錄帳號(hào)的系統(tǒng)的結(jié)構(gòu)組成方框圖;
[0036] 圖4為本發(fā)明一【具體實(shí)施方式】一種過濾網(wǎng)絡(luò)游戲登錄帳號(hào)的系統(tǒng)的結(jié)構(gòu)組成方 框圖;
[0037] 圖5為本發(fā)明一【具體實(shí)施方式】一種過濾網(wǎng)絡(luò)游戲登錄帳號(hào)的系統(tǒng)的數(shù)據(jù)交互示 意圖。
[0038] 標(biāo)號(hào)說明:
[0039] 1、客戶端;2、帳號(hào)服務(wù)器;3、應(yīng)用程序業(yè)務(wù)邏輯處理層;
[0040] 11、第一發(fā)送模塊;12、處理模塊;
[0041] 21、統(tǒng)計(jì)模塊;22、第一獲取模塊;23、第一判斷模塊;
[0042] 24、第二獲取模塊;25、第三獲取模塊;26、第四獲取模塊;
[0043] 27、第二判斷模塊;28、標(biāo)記模塊;29、第二發(fā)送模塊。
【具體實(shí)施方式】
[0044] 為詳細(xì)說明本發(fā)明的技術(shù)內(nèi)容、所實(shí)現(xiàn)目的及效果,以下結(jié)合實(shí)施方式并配合附 圖予以說明。
[0045] 本發(fā)明最關(guān)鍵的構(gòu)思在于:以預(yù)設(shè)時(shí)長(zhǎng)內(nèi)同一登錄MAC上的游戲登錄次數(shù)是否超 出第一預(yù)設(shè)閥值為依據(jù),進(jìn)一步分析各登錄帳號(hào)對(duì)應(yīng)的注冊(cè)IP,判斷注冊(cè)IP在預(yù)設(shè)時(shí)長(zhǎng)內(nèi) 的登錄次數(shù)是否超過第二閥值,作為最終認(rèn)定是否存在惡意登錄情況的依據(jù)。
[0046] 本發(fā)明涉及的技術(shù)術(shù)語解釋:
[0047]
[0049] 請(qǐng)參照?qǐng)D1、圖2和圖5,本發(fā)明提供一種過濾網(wǎng)絡(luò)游戲登錄帳號(hào)的方法,包括:
[0050] 客戶端1發(fā)送登錄帳號(hào)和登錄MAC至應(yīng)用程序業(yè)務(wù)邏輯處理層3 ;
[0051] 應(yīng)用程序業(yè)務(wù)邏輯處理層3依據(jù)所述登錄MAC,統(tǒng)計(jì)預(yù)設(shè)時(shí)長(zhǎng)內(nèi),在同一所述登錄 MC的客戶端1有過登錄行為的第一登錄帳號(hào)集合;
[0052] 獲取所述第一登錄帳號(hào)集合在所述預(yù)設(shè)時(shí)長(zhǎng)內(nèi)的第一登錄次數(shù);
[0053] 判斷所述第一登錄次數(shù)是否超過預(yù)設(shè)的第一閥值;
[0054] 若是,則獲取所述第一登錄帳號(hào)集合中各登錄帳號(hào)所對(duì)應(yīng)的注冊(cè)IP ;
[0055] 獲取各注冊(cè)IP對(duì)應(yīng)的第二登錄帳號(hào)集合;
[0056] 獲取所述預(yù)設(shè)時(shí)長(zhǎng)內(nèi)各所述第二登錄