封號的原因是特征,一切都是有原因的。
最基本的特征:最簡單的是硬盤號,ip,和網卡地址之類。然后是硬盤里面內容會被掃描,凡是可疑的都可能被上傳分析(大漠插件,按鍵精靈,ahk等首當其沖)。最后是游戲臨時生成的日志信息,也可能會在下次登錄的時候被上傳分析(即使硬盤號,ip,網卡全換了,但是游戲日志顯示這個客戶端24小時在線,而且一周內都是這五六個號輪著上,明顯不會是人類,只會是機器)。
另外是行為特征,比如腳本每次上線都會先接收一下禮物,然后去接每日任務,重復刷某幾個圖,下線之前都會先去賣垃圾,接著去倉庫存東西,然后寄金幣,最后原地下線,這就是行為特征。
當然還有其他特征:比如賬號注冊時間,注冊地,賬號長度,密碼長度,角色名是否無意義的文字,人物職業,加點,技能欄順序,支線完成度。
IP模擬器游戲資訊
舉例,今天是中秋節活動,他預計到每個工作室的小號都會上線領禮物,于是他將所有今天上線領過禮物的號都記錄下來,然后進行對比,發現其中有數千個號都是同一個職業,同一套系統送的裝備,加點都是一樣的,技能欄順序也是一樣的,賬號長度都是8位,密碼長度都是10位,角色名無意義的居多,都沒有好友,都沒聊過天,滿級后都是反復刷那幾個圖,都沒做過支線,都沒從交易所買過任何東西,賬號建立時間都是今年,并非老玩家,這意味著什么?
但也不要不計成本地去防封,能低成本混淆的地方混淆一下(硬盤號,ip,網卡每次換角色都更換,刷圖要按隨機順序來刷圖,賬號長度,密碼長度,角色名長度要隨機,技能欄順序隨機打亂),混淆成本太高的可以緩一步,等規模大了,或者開始出現封號個例再做。
因為當我們使用公開技術(按鍵精靈/大漠插件/ahk/winio/成品外掛)的時候,我們在明處,游戲公司在暗處,他們可以下載運行這些軟件,然后想出一萬種辦法進行針對性的檢測,這時候基本無法防御的,因為我們的特征,官方是知道的。
但當我們使用自己開發的技術的時候,我們就在暗處了,游戲公司在明處,他們檢測的手段總是有限的,我們剛好撞在槍口上的幾率就低得多了,因為我們的特征,官方是不知道的。
所謂的檢測,并不是游戲有一個神奇的人工智能模塊,能不斷收集你的游戲數據,精準分析你“機械”與否,然后向上報(這是最理想的情況,然而我能斷定國內沒有任何游戲公司的一線做開發的程序員有這個水平和心力)。其實只是程序員們有空的時候在后臺數據庫里面檢索大量角色的數據,然后提取有共性行為的角色(比如中秋節上線的所有角色),看他們有沒有更多的共性(比如賬號建立時間都是今年,職業相同),然后將這些有以上共性的賬號再提出,進一步觀察是否有更多共性(技能欄順序完全一樣),不斷提取共性,不斷縮小范圍,達到一定程度的就封號。
為什么他們選擇這種方式呢?因為這樣做成本低(花幾分鐘能完成),而且效果足夠好(大部分工作室沒有獨立開發能力,只會買別人的掛,出了問題也改不了代碼,只會疑神疑鬼地亂猜,所以他們可以達到大部分殺滅)注意,游戲方的目的并不是將工作室斬盡殺絕,而是將工作室限制在一定規模,不影響他拿到利潤大頭,即可。所以人不需要跑得比熊快,人只需要跑得比他的同伴快就行了。
盡量讓自己的賬號做的事不“特別”,不要專做一些特異的項目,盡量做一些普通玩家都在做的事,比如刷每日,這樣你的數據會湮沒在海一樣的角色數據里面,很難被提取出來針對。
如果能做到的已經盡量做到最好了,但是仍然被封,這個時候是很難猜出封號的機制的,所以立項的時候要考慮到這個問題,有必要的話先手動刷一段時間來測試。