神兵泰坦粉絲對《TF1》進行逆向工程 找到抵禦DDoS等黑客攻擊的辦法
昨日(7月28日),一位名為p0358的《神兵泰坦》粉絲發了一篇名為《如何修複神兵泰坦》長文,文中他提到自己對官方修複進度失落透頂,所以自己花了許多時間對《神兵泰坦1》進行逆向工程來查出修複的可能性,本文中分享了幾個自己修複《神兵泰坦》的建議,感興趣的玩家可以點擊此處查看文章詳細內容。
1、 不檢查玩家帳戶名長度
重生因未知原因移除或禁用玩家名檢查代碼,這使得玩家即使名稱超過330個字元依然可以連接伺服器,這可能會導致其他玩家出現錯誤提示,最終導致遊戲菜單甚至是Windows系統的崩潰。
作者總結:只需要加入對最大昵稱長度的檢查代碼,便可解決該問題。
2、 重生禁用了Source引擎的DoS保護
作者強調其實重生的Source引擎是有DoS攻擊保護的,但被其禁用了而已。黑客配置的bot不斷重新連接大廳,從而導致客戶端通道溢出,客戶端必須響應接收到的數據包,但由於數據流過大而導致其伺服器處理不過來最後直接崩潰。
作者總結:引入對即時重新連接的限制代碼,並添加一個限制器,在100次連接嘗試之後直接阻止連接便可解決問題,這位發燒友甚至編寫了一個五行代碼的小補丁,並在遊戲中進行了測試。
3、 伺服器固定的在線帳戶數量
《神兵泰坦》的第三個關鍵問題是伺服器固定的在線帳戶數量。黑客會用機器人帳號來塞滿伺服器最後導致玩家需要排隊或直接登錄不上。
作者總結:該問題不僅可以通過增加伺服器數量來解決,還可以通過限制違規帳號的上線時間來緩解這種情況。