2017-11-23 10 views
-2

ブラウザで(WebGLアプリケーションを介して)またはSteamを使って再生できるカードゲームがあります。このゲームを自動的に行うことができるボットを開発することで、機械学習のスキルを向上させたいと考えています。私は開発者がAPIを提供していないと思う。WebGL/Unityゲームのボットを構築する

何らかの方法で対応できますか?ゲームアプリケーションからデータを取得するにはどうすればよいですか?

答えて

1

スクリーンショットからデータを読み込むことは可能ですが、すべての単一のカードを認識する必要があります。たとえば、すべてのカードで数ピクセルの色の値を取り、その組み合わせをカードにマップすることができます。カードの数やカードごとの違いによっては、ピクセルが多少必要になります。このデータベースを使用すると、カードが再生できる場所(カードが常に同じ場所に置かれていることを前提とします)の画面上のすべての場所を確認し、再生されたカードを見つけるためにピクセルを確認する必要があります。ボットが必要とする他の関連情報(プレイヤーや敵のヘルスポイントなど)にも同様のプロセスが必要です。

このプロセスのためのPythonでのチュートリアルはここにあります:https://code.tutsplus.com/tutorials/how-to-build-a-python-bot-that-can-play-web-games--active-11117

別のオプションは、コンピュータメモリ内の値を見つけることです。私は恐れる、私はあなたのためにこれのための助けを提供することはできません。

ボットの開発/使用は、ゲームの利用規約に最も確実に当てはまり、開発者が検出した場合には禁止される可能性があります。

関連する問題