2012-08-28 40 views
1

我是一個很長時間的遊戲開發人員,我一直在考慮爲熱門遊戲編寫服務器模擬器。我的假設到目前爲止是,當多人遊戲活躍時,客戶互相說話並繞過服務器,所以我必須效仿的只是配對並啓動彼此的客戶端連接。我們的目標不是規避任何形式的安全認證,而是簡單地爲服務器系統實現更好的解決方案,而服務器系統就其本身而言是片狀的。而且,現有的系統沒有保護級別的作用,所以在網上社區被大量銷燬之前不會有太久。如果在這方面有任何法律問題,那麼在官方服務器關閉之前,我不會發布我的任何工作。我會在哪裏啓動反向工程服務器連接,以構建服務器模擬器?

我從哪裏開始呢?我假設我必須能夠記錄和跟蹤發送和接收的數據包。什麼軟件對此有好處?

歡迎任何其他提示或建議。

回答

4

無論何時涉及到數據包捕獲,它都是Wireshark - 以前稱爲Ethereal。它可以讓你捕獲,過濾和檢查數據包,但是你可以擴展wireshark並且教它識別新的協議 - 讓你更容易地檢查和理解遊戲包。

Wireshark還可以打開包含許多其他流行軟件捕獲的數據包的文件,例如* NIX系統上的tcpdump

我建議你下載wireshark並快速瀏覽網站,然後運行它並開始捕獲。使用一個程序,它使用你熟悉和理解的(最好是簡單的)協議(IRC,FTP,HTTP,SMTP)並查看它的功能。一旦你瞭解了有關wireshark的基礎知識,就可以啓動你想要的應用程序到反向工程師並開始工作!

+0

我從來沒有直接編寫任何網絡的東西,所以它應該是一個冒險。我會嘗試wireshark開始。 –

1

Wireshark是一個跟蹤正在發送和接收的數據包的工具。

相關問題