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

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

0.サイトの概要とコンテンツ一覧

このサイトの目的

  • スマホゲームにおいて機械的になりがちなルーティン作業をフリーのRPAツールSikuliXで自動化・効率化し、日常の生産性を高めつつ、ゲームの美味しいところだけ楽しむことを目指します
  • Pythonのプログラミングの学び・実践の場として、新たな側面からスマホゲームを楽しみます  

使用するツール

リスク

以下を認識した上で自己責任で利用するようにしてください (とても重要。大手を振ってやることではありません)

  • 外部ツールを使ったゲームの操作はスマホゲームにおいては基本的に規約違反となっています。SikuliXも外部ツールとみなされる可能性があり、運営にアカウントを停止されるリスクがあります
  • 規約違反とされる行為で効率的な攻略を行う行為が、他のプレイヤーから反感を持たれる可能性もあります(自分は地道な作業をこんなにがんばっているのにずるい!)
  • プログラムの内容によっては、サーバに大きな負荷を与え、サービス運営のコストを増加させる可能性があります。愛するゲームの運営者の迷惑とならないよう良識の範囲内で利用ください  

SikuliXの長所

  • 無料で利用可能です。
  • プログラミング言語+画像認識によって、状況に応じて柔軟な対処ができるプログラムを作ることができます。同じタップ作業を何回繰り返す、というだけではなく、○が表示さればA、△が表示されればBというように、状況に応じた操作を実現可能です
  • Bluestacks等のAndroidエミュレータで動くゲームを自動化できるだけではなく、Androidエミュレータで動かないゲームについては、Android端末をPCからリモート操作するツールと組み合わせることで、Androidで動くゲームであればどんなゲームでも自動化することができます
  • OSの機能と組み合わせて毎日決まった時間にプログラムを起動して、特定の時間にしかできない作業を自動化することができます  

SikuliXの短所

  • 基本的にキャプチャした画像との一致により操作を行うするため、自分のPC環境の変更(アプリのウィンドウサイズや画面の解像度等)、ゲーム側の環境変更(アイコン等のデザイン変更など)があると動作しなくなります 

コンテンツ(リンクのないものは作成中)

  1. 事前準備(環境構築)
  2. ゲームの起動を自動化する
  3. デイリーミッションを自動化する
  4. クエスト周回を自動化する