-1

試合中にリーグ・オブ・レジェンドのチャットを読み、それをすべてファイルに記録したいと考えています。実際にサーバーに接続してチャットを読む方法は少しわかりませんが。

これを達成する方法を知っている人はいますか?

よろしく

4

1 に答える 1

9

ゲームのソース コードが利用できないため、リバース エンジニアリングを行う必要があります。これは、地域の法律に基づいて違法である可能性があります。

パケットがどのようにエンコードされ、何が送信されているかを把握するには、Wireshark などのツールを使用する必要があります。何が起こっているのかを知る手がかりとなるテキスト文字列が表示されることがあります。パケットをソートし、特定のアクションを実行する際の頻度を確認することで、認証、キープアライブ、およびチャットのために送信する必要があるパケットと、リッスンする必要があるパケットを推測できる場合があります。

次に、オリジナルが何を使用しているかに応じて、TCP または UDP をそれぞれSocket使用して Java 実装を構築できます。DatagramSocketこれはかなりの作業ですが、主要な (おそらく違法と言いましたか?) 作業です。ソースが利用可能なゲームであっても、難解なネットワーク プロトコルを再開発することは困難であり、情報が不足しているため、パケットの一部に対してかなりのハードワイヤリング (バイト配列を使用することが多い) が必要になります。

これはおそらく違法であり、彼らがあなたのアカウントを閉鎖することは間違いありません。

この投稿の著者である Stack Exchange (inc)、Stack Overflow、関連当事者、または組織は、あなたが直面する可能性のある法的結果について責任を負いません。あなたは自分の責任でこれを行うことを選択できます

編集:Robot単純なOCRまたは何らかのテキスト抽出を使用してみることができます。これは、ゲーム管理者の観点からいまだに疑わしい活動であり、あまり信頼できるものではありません。

于 2013-06-27T12:39:49.717 に答える