質問: 自動で動く、いわゆるbotを使いたいです。 cgiで動くゲームを自作したのですが、そのゲームにbotを使ってみたいです。 できればbotを使って欲しくないので、どういうものか試したいのですが、どんなcgiゲームでもbotが使えるソフトみたいなのはあるのでしょうか? シンプルなものでいいのですが、無理でしょうか? 一定時間たつとあるボタンを押して、また一定時間たつとあるボタンを押して~みたいな感じです。 たとえば、 aボタンを押す。 2秒後bボタンを押す。 30秒後aボタンを押す。 これを5回繰り返す。 そのあとcボタンを押す。 2秒後dボタンを押す。 また、30秒後aボタンを押す。 みたいな感じです。 そういうソフトがあるようでしたら、ぜひ教えてください。 質問に慣れていないので、分かりにくい乱文失礼いたします。 こういったことに初心者ですので、よろしくお願いします。
回答: cgiは単純にデータとしてはクライアントが入力した文字列しか受け取れないし、キー状態が取れるわけでもないので、cgiに直接介入しないbotなら容易に作れるんじゃないかなと。 で、cgiから、botを防ぐことは不可能でしょうね。 cgiに対しての不正アクセス(?)なら、cgiを小分けにするとか、フォルダやファイルの権限設定をキチンとする等で対応できるとは思いますが。 そもそも大掛かりなmmo作品でもbotのプログラム的な検出はほぼ不可能ですし。 なので、実際にはgm自身が対象に質問をして反応を確認するとか、操作ログを見て、明らかに人間技ではないというものに対してチェックを入れておくとか、有志の連絡を参考にするということくらいしか出来ないですし。 botそのものをダイレクトにチェックするというのはまず不可能でしょう。