-1

クローズド ソースのビデオ ゲームでトリガー アクションをマクロ化することで、C++ が実際に動作するのを見たいと思います。たとえば、すべての Windows マシンには Space Pinball というゲームがあります。ボールの物理学とフリッパーの力を解明することで、いくつかのキーバウンド ターゲティングをマクロ化したいと考えています。プレイするのが楽しい別のゲームは、Final Fantasy VII のようなものです。マシンのエミュレーターで FFVII をプレイするとき、頭の中で行う簡単な計算がいくつかあります。私は通常、地下の潜水艦でプレイしてレベルアップします。自分のキャラクターに、HP と what-have-you に基づいて適切な呪文やアイテムを燃やさせたいと考えています。自動購入機能も含めたいです。同様に、ゴールドチョコボを手に入れるには永遠にかかります. これをコーディングプロジェクトとして自動化できないだろうか....

マクロ化/ボット化の 2 つの主な部分は、A) ゲームから情報を受信すること、および B) レイテンシーのないキーストロークをゲームに送信することです。

もちろん、他にも多くのトラブルが予想されます。

さて、誰かが私に、ゲームのテキストのみのバージョンを独自に作成し、そこにあるコードをいじってすべてを正しくすることを始めるのが良い方法だと言いました. 私はそれがかなり上手になり始めているので、上に挙げた障壁に取り組む準備ができていると思います. マクロゲームができるようになるにはどうすればよいですか? :D

4

1 に答える 1

1

残念ながら、あなたが求めていることは、あなたが思っているほど簡単ではありません。通常、ボット/マクロを含むゲームはオープン ソースであるか、少なくともいくつかのドキュメント/API が利用可能です (たとえば、Half-Life 1 には SDK があったため、多くのモッドとボットがありました)。このようなものが利用できない場合は、ゲームをリバース エンジニアリングして、それがどのように機能するかを理解しようとする以外に方法はありません (たとえば、デバッグ、OllyDebuggerをお勧めします)。プログラミングに慣れていない場合、これは簡単なことではありません。それでも、RE には時間と経験が必要です。

于 2011-10-19T10:55:44.397 に答える