貼吧大佬解析封號機制(轉)|幻塔


3樓貓 發佈時間:2022-01-11 09:35:34 作者:銀 Language

這個遊戲,遺蹟,舊日,之類的單人副本,都是單機。
所有數據都可以改的。
所以,遊戲一開始就有人爬塔幾百層。
CE直接改一百萬攻擊力,加特林一槍一個怪。
然後呢,遊戲搞了所謂的反外掛。

就是對攻擊力相關數值,進行了對比效驗。
如果和服務器上的數值不符合,就會一直彈一個提示框。
可惜是,這個提示框可以在本地幹掉的。
直接把檢測代碼nop,就可以了。
當然也可以hook,給它返回一個正常數值。
這只是開胃菜。
~~~~~~~~~~~~~~~~~
說說誤封,這個遊戲,我以前說過,會越來越卡,誤封率越來越高。
就說一個點,如果,你在舊日,換武器,等一分鐘,你就掉線了。
你正常玩遊戲,服務器底能反作弊系統以為你改了攻擊力。數據異常了,在完美那群底能程序🐷的腦子裡,這就是石錘,你開掛了。鐵一般的證據。
如果在單人副本換裝備,也是一樣的。
~~~~~~~~~~~~~~~~
不信的話,大家現在去舊日幻象裡面換武器,或者換裝備。
一分鐘後你們看,掉不掉線就完事了。
如果封號,又是實打實的鐵證如山,不容狡辯。
因為確實“數據異常”了啊。
#(捂嘴笑)
我沒被封,但是掉了兩回了。換兩次武器,掉了兩次線。
就是三套武器嘛,我有時候會在第一套和第二套之間來回切換。
第一次換武器掉了,我就已經猜到大概原因了。
測試是否屬實,再換了一次武器。又掉了。
想想,如果因此被封,有點冤枉了。
但是服務器那邊,完美一群底能寫的反作弊,檢測出你數據異常。
他們那邊,是不容你狡辯的。
底能們很相信自己寫的東西。
說數據異常就異常,都是有“證據”的。
比如換了武器,這把武器攻擊加的多,
你就等於修改攻擊力了。
~~~~~~~~~~~~~~~~~~~~~~
檢測我也說一下吧,最近PVP不是有很多攻速掛嗎。
這個遊戲,有個地方是1,1是基礎遊戲速度,包含移速和攻速。遊戲所謂的前搖後搖,就是把1改小。
開局送的電磁刀,永遠是1,沒有前後搖。
非常絲滑,大家可以去試試。
其他有前後搖的武器,會把1改小。
玩家普攻的時候,會取這個1,先發給服務器,再執行普攻相關代碼。服務器會記錄這個1,並且不停判斷。如果大於1,就會警告,多次大於1,封停七天。
完美很相信他的這個檢測。
實際上,攻速能改的地方很多。
有些地方,完美是沒有檢測的,很奔放。
比如,這個遊戲整體速度地址,檢測了。
但是單獨的攻速地址,沒檢測。
現在攻速掛照樣奔放。
~~~~~~~~~~~~~~~~~~~~~~~
遊戲早期是檢測傷害的。
服務器會記錄副本傷害。
傷害和戰力不相符,直接全部永封。
不管是不是掛。
那波誤封很多。
後來,作罷,不敢這樣搞了。
因為:
因為別的遊戲傷害是加法的。
比如1000攻擊力,無論你什麼增幅,都按1000這個基數來取,最終相加。提升傷害很難,傷害不算離譜。
幻塔是乘法計算的。
1000基礎攻擊力,如果有考恩特增傷70%,那就是1000X1.7。如果再暴擊,1700X1.5。每一次增幅就乘一次,增幅越多傷害越恐怖,最終傷害很誇張。
所以,那群底能突然意識到之前可能誤封了很多人,不敢通過傷害來檢測了。
比如,最近看到的輪子分身源器秒舊日BOSS,
放在前段時間,氪佬的號可能就沒了。
直接“數據異常”,不給解封。
~~~~~~~~~~~~~~~~~~~~~~~
他們引以為傲的反作弊,真的會誤封很多人。
雖然大部分都是僥倖喊冤的。
但這個遊戲,應該是目前為止,誤封率最高的遊戲。
因為他們檢測的東西,有不少地方是因為自身bug引起的。bug這種東西,通常是玩家發現的,程序員是沒法自檢的。得跑起來才能知道,看代碼是看不出來的。
有時候,是邏輯上的衝突,比如那個熔岩***bug。
其實吧,這個遊戲,我就說過,只是個框架,寫的很簡單。
各項深層人性化的判斷,都沒做。
比如微軟的東西,每一步都有判斷,錯在哪裡都告訴你。
這個遊戲,出了bug,他們是不知道的,因為沒寫詳細判斷。
就連運行日誌,還是前不久加的,但是很粗糙。
文件夾名字叫log,感興趣的自己翻遊戲目錄。
所以,玩家反饋給他們的bug,要想很久很久,才能想到問題出在哪個模塊。複雜一點的,甚至可能找不出來。

~~~~~~~~~~~~~~~~~~~~
如果是一般玩家,被誤封了,頂多說自己啥也沒幹。
完美程序員後臺一看:“哎,你這傢伙改攻擊力了。
還說你啥也沒幹?客服,告訴他,數據異常,鐵證如山。
不給解封。”
實際上玩家只是在副本換了武器裝備。但是玩家對遊戲不瞭解。根本不可能想到換個裝備都能被封號。
如果是瞭解遊戲,並且有編程基礎的專業玩家告訴他,副本換裝備武器會導致數據異常。
他們這群程序🐷,會瞬間點醒。
但是又拉不下臉,之前誤封的,就不解了。
反正我自己不說,也沒人知道是誤封。
除非是大主播。
一般開發不會告訴玩家封號原因的。
最大的原因,就是會洩露服務器檢測機制。
外掛作者知道後,可以輕而易舉繞過。
其次是稜模兩可的說辭,可以避免很多問題。
比如法律,比如怕說錯話。
~~~~~~~~~~~~~~~~~~~~
我好心提醒一句,如果是疑似誤封的,解了吧。
如果確實誤封,算是還人家公道,清白。
如果真是開了的,僥倖解開,下次還開,再逮到再永封不遲。
如果不敢開了,也算挽回一名玩家。
~~~~~~~~~~~~~
我給幻塔開發的評價是:一群剛畢業的實習生,沒有開發經驗。bug多,誤封率高,反作弊也不行。這個所謂的驅動保護,R3層都能隨便艹。
我說的不是注入dll,哈哈。
遊戲反作弊還有很多需要加強的地方。
比如反ce,現在官方ce隨便附加調試。你這驅動保護是拿來看的?
枚舉一下ce驅動的特徵和簽名,你不會?
然後再定期檢測一下callback是否正常,有沒有被幹掉。
關於讀寫方面的,R3可以讀寫遊戲,注入也可以,那種無痕驅動,應該也沒問題。
現在只能檢測加載的驅動,
雖然能防止市面上90%的辣雞驅動讀寫,但是遠遠不夠。
一個攻速修改,至今都沒解決,我看著都著急。
驅動讀寫,我覺得吧,天花板tp,都解決不了的問題,
目前地球上沒有哪家反作弊是可以完全防止的。
能防大部分,算不錯了。
一切都得服務器來檢測,客戶端怎麼做檢測都會被幹掉的。
雖然會增加成本。
覺得是單機遊戲,聯機不多,想省錢擺爛當我沒說。

© 2022 3樓貓 下載APP 站點地圖 廣告合作:asmrly666@gmail.com