SikuliXによるスマホゲーム自動化

無料のRPAツールを使ってスマホゲームを自動化するためのサイトです

1.事前準備(環境構築)

このページの目的

  • Sikulixによるスマホゲーム自動化を実現するための環境整備方法を記載します。
  • Sikuliによるゲーム自動化には以下の2つのやり方があり、それぞれメリット・デメリットがあります。
    • PCにAndroidエミュレーターインストールして、Androidエミューレータ上のゲームをSikukixで操作。この方法ではPCのみで環境を実現できますが、Androidエミュレータで動作するゲームしか使えません。以下の手順①と②が必要となります。
    • PCとAndroidを接続して、AndroidをPCから操作するツールをインストールし、PCからAndroidスマホのゲームをSikulixで操作。この方法では、PCの他にAndroidが別に必要になりますが、Android上でゲームならすべて操作可能です。以下の手順①と③が必要となります。
  • このサイトの本論ではないので、主として私が参照したページの紹介にとどめます

①Sikulix(バージョン2以降)のインストール

  • Windowsの場合
  • Macの場合
    • Mac向けは解説サイトが少なく、ハマるポイントが多かった。
    • 基本の手順は以下のサイト参照
      SikuliX 2.0.4のインストール方法と基本的な使い方
    • 上記内容だけでは、私のMacの場合(OSはCatalinaでバージョンは10.15.7)、sikulixideは立ち上がるが動かなかった。セキュリティとプライバシー設定で、javaからの実行について、以下の項目の許可して現在は動いている状況。
      • フルディスクアクセス
      • ファイルとフォルダ
      • 画面収録
    • しかし、上記の設定が方法が曲者で、設定項目に対して自分でアプリを自由に追加・設定できなかったりする……
    • またBig Surにしたときに、果たして動くのかわからない。日本語のサイトの解説も見つからず、このあたりは非常に不安。

②NoxおよびBluestacksのインストール

  • WindowsでもMacでも普通にインストールすればまず使えると思います。解説は割愛
  • NoxおよびBluestacksへのゲームのインストールについて説明は割愛
  • このやり方の一番のネックは、やりたいゲームがNoxやBluestasksで動くかどうか

Android端末およびPCへのVysorのインストール