開くためにXuanyuanjianドラゴンダンス雲山PC端末を達成するためにC#を使用します

おもちゃはの疲れを取得する必要はありません

最近偶然、網易ツアーXuanyuanjian初心者ドラゴンダンス雲山ピットに、非常にスタイルの内側に、愛のような~~

カジュアルゲーマーの後、私たちは友達と遊ぶことは何もない、数日間遊ぶためとギャングのタスクが原因で一緒に得ることができるもの、チームのニーズとBangzhong強盗、プログラマの時間とどのように普通の人々のため、常に達成することは困難であるました方法を考える、その理由は、^ _ ^小さな構築することです。

まず、コンピュータ、大丈夫遊ん携帯電話、しかし、常に携帯電話を持っているだけでなく、仕事に影響を与える必要があり、したがって、私は、迅速なPCの公式終わりの結果は、2つのオープンをサポートしていない、二つの数は、コンピュータ上で直接上陸してみました。

それ以来、私は、何をすべきかすべきでない次のAndroidシミュレータは、一般的に、よりオープンなサポートと思ったリソース発見を占め、いくつかのプラットフォームを試してみました、しかし、操作がはるかに流暢公式PC版である(それはについて言わなければなりません網易の良心、手のツアーにかなり良いPCクライアントを提供します)。

最後に、私は生きても尿中に窒息死、我々はまた、あなたがコードを解決できるかどうか、見ていない、コードを書くことができます、と思いました。

諺にように、我々はそれを得たので、私は、マルチスプレッダーをシミュレート.NETベースのコマンドライン引数と環境変数の開発について考え始め

原理分析

現在では主流のオンラインゲームのほとんどを開始するための基本的な制限/クライアントの相互協力、クライアント上で実行する前に、スターターを開くには、クライアントがすでに実行されているかどうかを事前に決定し、その後、クライアントを起動するかどうかを決定します。

クライアントが直接起動されないようにするには、クライアントは、イニシエータから現在の起動動作するかどうかを判断できるようにするために、このセッションイニシエータとクライアントの間にいくつかの単純なプロトコルの相互作用が存在します。

対話プロトコルの伝送は、一般に次の二つの形態に分けられます

  1. コマンドラインパラメータ

  2. 環境変数

  3. システムメッセージ、連通管、及び他の複雑な通信環境のネットワークソケット

エントリ・ポイント・ツールを開くには

そして、第1および第2の下側の設計と開発コストが、広く使用されているため、クライアントの送信を開始する、多くのゲームは、一方または両方の結合形態を開くために制御するために採用されています。

このツールは、クライアントを装っclient007ツールは、両者の間のインタラクティブなコンテンツの収集と記録を担当し、イニシエータとクライアントの間に介在することで、スターターを装っオープナーツールは、インタラクティブコンテンツを担当して欺くために、クライアントに送信されますクライアントは、よりオープンの目的を達成します。

ツールのソースコード

同様に忠実のツアー悩まさ、ソースコードは、次の2つの供給源から得ることができます。

実際に理論

ツールをダウンロードしてコンパイルするために使用する最初のステップ

Client007とオープナーコードが別々にコンパイルする必要があり、二つの別々のツールが含まれています。

第二段階では、クライアントを見つけるために

Xuanyuanjian最初のオープン、あなたはこの事を完了することができます内蔵のタスクマネージャのWindowsを使用します。

開くためにXuanyuanjianドラゴンダンス雲山PC端末を達成するためにC#を使用します

開くためにXuanyuanjianドラゴンダンス雲山PC端末を達成するためにC#を使用します

今回Xuanyuanjianは、クライアントプログラム名の変更、閉じた状態:

開くためにXuanyuanjianドラゴンダンス雲山PC端末を達成するためにC#を使用します

第3のステップは、クライアントとして偽装ツールをclient007ます

コピーclient007.exeとdpz3.dll二つの文書は、次のクライアントディレクトリにclient007ツールの後にコンパイルされ、クライアントのclient007.exe名前を変更します。

開くためにXuanyuanjianドラゴンダンス雲山PC端末を達成するためにC#を使用します

開くためにXuanyuanjianドラゴンダンス雲山PC端末を達成するためにC#を使用します

開くためにXuanyuanjianドラゴンダンス雲山PC端末を達成するためにC#を使用します

情報を収集し、コンフィギュレーションファイルを生成する第四の工程

Xuanyuanjian正常な動作が、表示はログイン画面で見られるが、我々は、インタフェース・ツールをclient007されていません。

開くためにXuanyuanjianドラゴンダンス雲山PC端末を達成するためにC#を使用します

プロファイルの設定ファイルを生成するために、[保存]をクリックしてください:

開くためにXuanyuanjianドラゴンダンス雲山PC端末を達成するためにC#を使用します

開くためにXuanyuanjianドラゴンダンス雲山PC端末を達成するためにC#を使用します

第五の工程では、クライアントを開くためにアナログオープナーを使用して起動することです

出力ディレクトリをコンパイルするconfig.iniファイルコピーツールオープナー:

開くためにXuanyuanjianドラゴンダンス雲山PC端末を達成するためにC#を使用します

クライアントファイルを復元します。

開くためにXuanyuanjianドラゴンダンス雲山PC端末を達成するためにC#を使用します

実行オープナーツールは、(Xuanyuanjianは独自の実行を繰り返し、すべてのコピーを作成するためのフックにする必要があり、確認されています):

開くためにXuanyuanjianドラゴンダンス雲山PC端末を達成するためにC#を使用します

数回のクリックが^ _ ^いくつかの幸せを開くと、クライアント[スタート]をクリックし、クライアントは、通常のスタートを発見されました

開くためにXuanyuanjianドラゴンダンス雲山PC端末を達成するためにC#を使用します

この時点で、我々は完了です。

追伸

これは、陰と陽(よりオープンすることができ、フックを直接コピーしていませんが、また、網易の家は、網易はしたくないでしょうによって興味深い開発経験、小さなツールの開発後のテストは、他のオンラインゲームに直接適用することができるだけでなく、テストも)〜私を狙って、それは少し驚きだろう、我々はあなたが^ _ ^私に達成のより多くの意味を聞かせて、私を伝えることができ、使用することができました

おすすめ

転載: blog.51cto.com/5103803/2447801