近日,《絕地求生》PC端開發總監TS Jang,在官網上發表了《絕地求生》2020年工作規劃,為了解決玩家們所面臨的各種問題,他們在此次的開發日誌中,與玩家分享了“未授權程序應對方案”(即外掛打擊方案)和“性能與穩定性優化”這兩個方面的內容。
未授權程序應對方案
至今為止,PUBG仍在與未授權(外掛)程序進行一場無休止的攻防戰。我們一直在不停地努力,尋找可以根絕未授權程序的辦法。在過去的一年中,為了阻止未授權程序的傳播,我們嘗試了各種各樣的辦法,並將工作重點集中在了降低未授權程序的收益性和提高未授權程序的開發難度上。考慮到未授權程序的開發者們一直在留心觀察我們所採取的手段,我們不得不將我們對未授權程序採取的應對措施對外保密。但對外保密也產生了副作用,導致各位玩家們產生了我們“對目前需要最優先處理的未授權程序問題沒有採取任何應對手段”的錯覺。今年我們將會繼續努力,爭取讓大家能實際感受到我們在應對未授權程序方面所做出的改善。
強化事前防範
事前防範指的是在玩家使用未授權程序之前,直接讓該程序無法運行的應對方式。這種應對方式主要是通過阻止未授權程序的開發或提高其開發難度,使未授權程序的利益低於其開發所需的成本。目前我們PUBG主要在通過以下幾種方法進行事前防範。
引入2次安全驗證系統
現在我們每天都會收到幾十、上百起Steam賬號被盜導致PUBG賬號被永久封禁的客訴。未授權程序的銷售商們為了滿足客戶們大量的賬號購買需求,往往會將盜來的賬號一併用於交易。被盜的賬號大部分都沒有綁定Steam令牌進行賬號保護,或是在各種以道具等物品為誘餌的釣魚網站上登錄了Steam賬號而導致賬號被盜。
為了防止這些問題的發生並提高賬號的安全等級,今後我們預計將會引入短信驗證功能和提供一次性驗證碼的2次安全驗證手段。此外在之後將要與大家見面的“競技比賽”中,為了確保遊戲環境的公平,該比賽將只允許開啟了2次安全驗證系統的賬號參加。
優化遊戲內容中容易被黑客利用的代碼
我們將對槍械/載具/角色動作等相關代碼中容易被黑客利用的代碼進行優化。
槍械
– 加強對槍械的射擊角度、後坐力、子彈彈道、子彈速度等信息的服務器驗證
– 分析並改善與瞄準有關的客戶端邏輯的弱點
載具
– 加強對載具的速度、移動角度、滯空時間等信息的服務器驗證
– 發現問題後不僅要進行製裁,還將引入外掛功能實時抑制、踢出對局、即時封禁等功能。
角色動作
– 加強對角色的移動速度、滯空時間等信息的服務器驗證
加強檢測/制裁
我們了解到,雖然迄今為止我們對許多使用未授權程序的賬號採取了永久封禁處理,但原本的製裁方式在維持遊戲環境的公平性方面的作用是有限的。從2020年起,我們將加強對使用未授權程序的賬號、PC的監控和製裁,爭取將處理的成果展現給大家。
擴大檢測範圍
我們將擴大對未授權程序的檢測範圍,防止未授權程序繞過檢測。當我們更新用來檢測未授權程序的反作弊解決方案(Anti-cheat Solution)後,未授權程序開發者會在一段時間後為未授權程序添加躲避該解決方案檢測的技術;受其影響,解決方案的檢測範圍將會變窄。為了減少這種情況的發生,我們會周期性地對解決方案進行更新。此外,有的未授權程序已經將功能延伸到了內核區域,在很大程度上避開了檢測。這類未授權程序目前正在增多,為了從根本上緩解這種情況,我們預計將於2020年6月份為遊戲添加額外的內核驅動,通過這種比反作弊解決方案權限更高的系統來加強對未授權程序的檢測。
自動化分析
目前我們所使用的手動分析方法存在的缺點是:當未授權程序更新時,我們需要反復對其進行分析和應對。此外,部分程序還會在dump文件生成時自動關閉電腦,或者對未授權程序分析中用到的賬號的驗證進行重置,藉此對分析進行妨礙。
對此,我們正在開發能自動劃出有未授權程序運行的環境與沒有未授權程序運行的環境之間的差異,並將代表不同環境特徵的值導出用於賬號封禁的功能。該功能目前預計將於2020年7月份上線。
加強硬件封禁
啟用硬件封禁功能後,系統將會記錄用戶的硬件中的特定信息。之後就算用戶更換了新的賬號或被盜的賬號,服務器依舊可以識別出這台被加入了黑名單的PC。雖然我們提高了硬件封禁的準確性,使該功能得以收集到更多的硬件信息,但用戶還是可以簡單地通過替換若干配件等方法來提高避開檢測的概率。而且外掛開發者們還可以通過使用篡改硬件信息的工具和搭載了該篡改功能的未授權程序來輕易地讓我們的努力化為泡影。
我們已經認識到了原本的硬件封禁系統中存在的局限性,並打算對其進行優化。我們將在用戶級別和內核級別中啟用可以識別多種硬件信息的特殊算法,以確保就算未授權程序繞過了檢測,,封禁功能也可以迅速對其進行分析,並再次進行封禁;從而達到對使用了未授權程序的用戶的賬號和PC同時進行封禁的效果。
提高制裁等級
目前,對未授權程序使用者的檢測主要是根據玩家們的舉報和各種遊戲信息、記錄來進行的。通過這種方式檢測出的玩家當中,證據確鑿的玩家將立刻遭到製裁;而需要額外進行調查的玩家則會被臨時封禁24小時,在進行調查後再正式對其進行製裁。
在這些被臨時封禁的玩家中,有相當一部分後來都遭到了永久封禁。但還是會有少部分玩家因為缺少準確證據而被解封;也有另一部分玩家最後被認定為無辜人員。
為了確保不出現無辜受害者,迄今為止我們一直謹慎地進行著賬號制裁。但就結果看來,這種謹慎的處理態度反而對多數玩家造成了傷害。因此,今後我們將會進一步加強對未授權程序的疑似使用者的調查。
此外,我們還將引入對疑似外掛使用者的監控制度。當玩家遭到1次臨時封禁後,我們會將其列入持續管控對像中。並在原本的調查方法之外,通過直接監控等其他手段對其進行追踪。
當遭到臨時封禁的玩家解除封禁重返遊戲後,如果他再次被列為了疑似外掛使用者,我們將會延長調查處理時間,自動對其進行更長時間的臨時封禁處理(例如1個月) 。另一方面,我們也會實現調查過程的自動化,讓被判定為無辜的玩家們可以更快地回歸遊戲。我們也將添加相應的系統,讓累計得出調查結果後,可以更加快速地解除對無辜玩家的臨時封禁。為了將這項內容更新到遊戲中,我們需要重新建立制裁政策標準。因此更新的時間點預計會是2020年的6月份。