steam是全世界最大的游戲平臺(tái),其中的反作弊系統(tǒng)steam vac對(duì)于很多國內(nèi)新手朋友還是比較陌生的,今天小編為大家介紹下vac反作弊器系統(tǒng)的工作原理機(jī)制,以及避免被vac ban的解決方法。
VAC簡介:
很多人真是談VAC色變,甚至有人在steam吧問出了
“XX游戲安裝漢化補(bǔ)丁會(huì)被VACban么?”之類的問題。
可見很多玩家只知道VAC可怕,但是卻不知道他的詳細(xì)。
我結(jié)合維基英文詞條來給大家說一下VAC
原址
https://en.wikipedia.org/wiki/Valve_Anti-Cheat
VAC全稱Valve Anti-Cheat
就是閥門廠的反作弊器
因?yàn)閂alve從來不公布其具體內(nèi)容
但是據(jù)估計(jì),截至2014年7月,已經(jīng)有220萬玩家被VACban掉了
大家都知道Valve和其他游戲廠商比起來,場子實(shí)在太小。
負(fù)責(zé)Vac的只有大約17人『the VAC Team consisted of Steam's lead engineer John Cook and his team of 16 engineers.』
Vac最為詬病的就是其處理速度被認(rèn)為是秋后算賬,效率不高。
基礎(chǔ)原理:
歷史就不再多說了,我們來說說他到底是怎么一個(gè)工作方法。
目前VAC是2005年公布的VAC2代,一次被Ban,永久享受。沒有解封的可能性。
首先來看被VAC的處理方法
VAC在檢測到用戶內(nèi)存或是其他硬件的異常,會(huì)將該玩家立即踢出。
但是!不會(huì)立即ban掉用戶,用戶的steam的賬戶會(huì)被立刻標(biāo)記一個(gè)“作弊”的記號(hào),這記號(hào)不會(huì)被用戶所察覺。也就是說,一切都是VAC暗中完成的。
結(jié)果幾天或者幾周的時(shí)間,玩家才真正的被VACban掉。
被ban掉的玩家不會(huì)受到任何關(guān)于“被檢測的時(shí)間”和“作弊種類”的信息。
被BAN掉有什么影響?
●帶有VAC保護(hù)的所有相同引擎游戲均不能連接至VAC保護(hù)服務(wù)器。
比如
在CSGO里面作弊,如果你同時(shí)持有CSS(CS起源)也將受到限制!酒鹪匆妗
同樣有此類懲罰的是GOLDsrc引擎,比如Day of Defeat之類的。
●相關(guān)游戲的數(shù)字物品交易被嚴(yán)格限制。
●Call of Duty: Modern Warfare 2/3的VAC保護(hù)比其他的游戲更為嚴(yán)格,修改除了Config之外的所有文件都將會(huì)被VAC封禁。
●被封禁的游戲?qū)⒉荒茉赟team家庭共享里面使用。
●玩家的steam主頁將會(huì)被標(biāo)記“被Ban過”,這個(gè)標(biāo)記公開,并且無法隱藏。
社交影響[非VAC規(guī)則影響]
◎如果一個(gè)玩家的好友列表里面的VAC封禁的人越多,那么他在將來越可能被VAC封禁。
◎被Ban的玩家好友數(shù)量通常越來越少。
◎被Ban的玩家好友里通常有比沒有被Ban的玩家多的被Ban玩家。
VAC目前保護(hù)著約300多款的游戲,其中就包括上文所提的?梢姴皇撬械挠螒蚨际怯蠽AC保護(hù)的。
商店頁面會(huì)明確標(biāo)識(shí)出游戲是否帶有VAC保護(hù)
VAC具體工作方式:
VAC向機(jī)器送出客戶端請(qǐng)求,如果沒有回應(yīng),就會(huì)被視為可能的違規(guī)行為。VAC采用啟發(fā)式監(jiān)測,當(dāng)VAC掃描電腦內(nèi)存和進(jìn)程時(shí),一旦檢測到異常,就會(huì)生成一份報(bào)告。然后會(huì)和Valve已監(jiān)測到的代碼進(jìn)行匹配,測試人員也可能會(huì)在一份游戲拷貝上運(yùn)行代碼,然后確定是否為新型方式。
Valve從未有透露過自己檢測到了多少的作弊碼,同時(shí)了為有效檢測作弊,VAC的更新非常頻繁,并且只會(huì)在用戶機(jī)上保留一部分需要用到的VAC程序,也就是說,當(dāng)作弊器的制作者試圖研究VAC并且繞過他的時(shí)候,他只會(huì)看到vac的一小部分,而不可能完全繞過。
當(dāng)然有的人表示,我他媽看不懂····
其實(shí)本文的目的不是為了讓你明白VAC要怎么具體監(jiān)測作弊軟件,因?yàn)闆]有人知道。
但是通過這個(gè),你其實(shí)可以了解到一些常識(shí):
VAC不是隨著steam的運(yùn)行而運(yùn)行,而是隨著游戲的運(yùn)行而運(yùn)行。
SAM steam解鎖工具根本不用運(yùn)行游戲本身,所以根本不可能因?yàn)镾AM解鎖成就而被VAC封禁!
以下所提到就是是非作弊行為而被VAC封禁/觸發(fā)踢出VAC保護(hù)服務(wù)器的:
第一個(gè)例子是VAC一代的時(shí)候,用戶通過HLamp插件從游戲內(nèi)部調(diào)用Winamp播放器播放音樂造成的。
第二個(gè)是 服務(wù)器管理員在觀看者模式下使用透視來判斷其他玩家是否開透視的一款輔助工具,被VACban掉了,并且沒有被解封。
一些半條命的模組修改了起源引擎的渲染器,會(huì)觸發(fā)Kick(踢出玩家)但是不會(huì)被封禁。
sXe反作弊會(huì)被VAC視為異!ぁぁ
這些一切都告訴我們,其共同特點(diǎn)就是在游戲里面干了一些作死/自以為不作死的事情才會(huì)被封禁。
沒有VAC保護(hù)的服務(wù)器和游戲根本不會(huì)觸發(fā)VAC Ban,更不要說修改玩家本地存檔數(shù)據(jù)(存檔數(shù)據(jù)不是游戲?qū)崟r(shí)數(shù)據(jù),被修改了不會(huì)被監(jiān)測出來,除非服務(wù)器端備份并且強(qiáng)制比較,這個(gè)根本不可能。SAM的修改steam最多視為是玩家在steam離線模式下解鎖的成就)的成就解鎖器了。
●PS:還有一個(gè)例外就是:
2010年7月一些玩家通過不正當(dāng)手段刷軍團(tuán)要塞2的Golden Wrench被VAC封禁了,所以各位吧友為了您的庫存著想,不要走上邪路。
●另一個(gè)有趣的事情:
2010年7月Call of Duty: Modern Warfare 2 的大約1w2千名玩家因?yàn)閂AC自身問題被誤封禁,其后他們收到了求生之路2的免費(fèi)游戲作為補(bǔ)償,或者是一份Call of Duty: Modern Warfare 2 的禮物副本。
想看具體哪些游戲有VAC,可以在CSGO的商店頁面上找到這個(gè)然后點(diǎn)擊,就會(huì)列出所有的帶有VAC的游戲