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