封IP基本特征:最簡單的就是硬盤號(hào),ip,網(wǎng)卡地址。然后硬盤的內(nèi)容會(huì)被掃描,任何可疑的東西都可能被上傳分析(沙漠插件,鑰匙精靈,ahk等。首當(dāng)其沖)。最后,游戲臨時(shí)生成的日志信息也可能在下次登錄時(shí)上傳分析(即使硬盤號(hào)、ip、網(wǎng)卡都換了,游戲日志顯示這個(gè)客戶端24小時(shí)在線,一周內(nèi)這五六個(gè)號(hào)都在轉(zhuǎn)輪上,顯然不會(huì)是人,而只是機(jī)器)。
另外,就是行為特征。比如劇本每次上線都會(huì)先收到禮物,然后接一個(gè)日常任務(wù),反復(fù)刷幾張圖。下線前,它會(huì)先賣垃圾,然后去倉庫存東西,再送金幣,最后原地下線。這是行為特征。
當(dāng)然還有其他特征:比如賬號(hào)注冊時(shí)間,注冊地點(diǎn),賬號(hào)長度,密碼長度,角色名稱是否無意義,角色職業(yè),加分,技能欄順序,支線完成。
IP模擬器游戲助手
例如,今天是中秋節(jié)。他預(yù)料到每個(gè)工作室的小號(hào)都會(huì)上線收禮,于是把今天收到禮物的號(hào)碼都記錄下來,然后對(duì)比,發(fā)現(xiàn)上千個(gè)都是同一個(gè)職業(yè),同一個(gè)系統(tǒng)發(fā)的裝備,加分順序也是一樣的。帳戶長度為8位數(shù),密碼長度為10位數(shù)。大多數(shù)角色的名字都沒有意義,他們也沒有朋友。滿級(jí)后,我反復(fù)刷那些圖,沒做過任何支線,也沒從交易所買過東西。我的賬號(hào)是今年建立的,所以我不是老玩家。這是什么意思?
但是,不要不惜任何代價(jià)阻止。低成本混淆能混淆的地方(硬盤號(hào)、ip、網(wǎng)卡每次換角色都要換,圖片要隨機(jī)順序刷;賬號(hào)長度,密碼長度,角色名要隨機(jī),技能條順序要隨機(jī)打亂)。如果混淆成本太高,可以放慢速度,等到規(guī)模大了,或者開始出現(xiàn)片頭。
因?yàn)楫?dāng)我們使用開放技術(shù)(Key Wizard/沙漠外掛/ahk/winio/成品外掛)的時(shí)候,我們在明處,游戲公司在暗處。他們可以下載運(yùn)行這些軟件,然后想出一萬種方法進(jìn)行針對(duì)性的檢測。這個(gè)時(shí)候基本沒有防御。因?yàn)槲覀兊奶攸c(diǎn),官方是知道的。
但是當(dāng)我們使用自己開發(fā)的技術(shù)時(shí),我們在黑暗中,游戲公司在明處。他們的探測手段總是有限的,我們剛好撞上槍口的幾率就低很多。因?yàn)槲覀兊奶攸c(diǎn),官方不知道。
所謂檢測,并不是游戲有一個(gè)神奇的人工智能模塊,可以持續(xù)不斷地收集你的游戲數(shù)據(jù),準(zhǔn)確地分析出你是否“機(jī)械”,然后上報(bào)給(這是最理想的情況,但我可以斷定,國內(nèi)沒有任何一家游戲公司的一線程序員有這個(gè)水平和努力)。其實(shí)就是程序員有空的時(shí)候在后臺(tái)數(shù)據(jù)庫里搜索大量的人物數(shù)據(jù),然后提取出有共同行為的人物(比如中秋節(jié)當(dāng)天的所有人物),看他們是否有更多的共性(比如今年建立的賬號(hào),職業(yè)都是一樣的),然后提出這些有以上共性的賬號(hào),進(jìn)一步觀察是否有更多的共性(技能欄順序完全一樣),不斷提取共性,不斷縮小范圍,到一定程度就給封號(hào)。
他們?yōu)槭裁催x擇這種方式?因?yàn)檫@樣成本低(幾分鐘就能完成),而且效果足夠好(大部分工作室沒有獨(dú)立開發(fā)能力,只會(huì)買別人的鉤子,出了問題也不會(huì)改代碼,只能猜忌,所以能干掉大部分)。注意,游戲方的目的不是把工作室都干掉,而是把工作室限制在一定的規(guī)模內(nèi),不會(huì)影響他獲得很大的利潤。所以人不需要跑得比熊快,只要跑得比同伴快就行了。
盡量不要把自己賬號(hào)做的事情做的“特別”,不要專攻特定項(xiàng)目,盡量做普通玩家做的事情,比如日常刷,這樣你的數(shù)據(jù)就會(huì)被埋沒在大海般的人物數(shù)據(jù)中,很難提取出來進(jìn)行針對(duì)性的處理。
動(dòng)態(tài)IP模擬器如果能做的已經(jīng)盡了最大努力,但還是受阻,這時(shí)候就很難猜測題目的機(jī)制了,所以在立項(xiàng)的時(shí)候就要考慮到這個(gè)問題。必要時(shí)應(yīng)手動(dòng)刷一段時(shí)間進(jìn)行測試。