1

私は長い間ゲーム開発者であり、人気のあるゲームのサーバー エミュレーターを作成することを検討してきました。これまでのところ、マルチプレイヤーがアクティブな場合、クライアントは互いに話し、サーバーをバイパスすると想定しているため、エミュレートする必要があるのは、マッチメイキングと、クライアント同士の接続の開始だけです。目標は、あらゆる種類のセキュリティ認証を回避することではなく、現状では不安定なサーバー システムにより優れたソリューションを実装することです。また、既存のシステムにはチート保護のレベルがないため、オンライン コミュニティが大規模に破壊されるまでそう遠くはありません。これを行うことについて法的な問題がある場合は、公式サーバーがシャットダウンされるまで、自分の作品を公開しません.

これをどこから始めますか?送受信されたパケットをログに記録して追跡できる必要があると思います。それにはどのようなソフトウェアが適していますか?

他のヒントや提案は大歓迎です。

4

2 に答える 2

4

パケット キャプチャに関しては、以前は Ethereal として知られていたWiresharkが権威を持っています。これにより、パケットのキャプチャ、フィルタリング、および検査が可能になりますが、wireshark を拡張して、新しいプロトコルを認識するように教えることができます。これにより、ゲーム パッケージをより簡単に検査および理解できるようになります。

Wireshark は、*NIX システムのtcpdumpなど、他の多くの一般的なソフトウェアによってキャプチャされたパケットを含むファイルを開くこともできます。

Wireshark をダウンロードし、サイトをざっと見てから、実行してキャプチャを開始することをお勧めします。知っていて理解している (できれば単純な) プロトコル (IRC、FTP、HTTP、SMTP) を使用するプログラムを使用して、その動作を確認してください。Wireshark の基本を理解したら、目的のアプリケーションを起動してリバース エンジニアリングを開始してください。

于 2012-08-28T17:54:17.627 に答える
1

Wiresharkは、送受信されるパケットを追跡するツールです。

于 2012-08-28T17:54:45.443 に答える