はじめかた - aharalabMeiji/fireplaceAharaLab GitHub Wiki

ダウンロードする必要のあるものは以下の通りです。

  • python 3.8以上(python 3.10.0で動作確認済みです。)
  • hearthstone (2022年5月26日現在、5.60.0 が利用可能です。)
  • fireplace(https://github.com/jleclanche/fireplace)
  • fireplaceAharaLab

hearthstoneとfireplaceはサイトパッケージにインストしてあるのが良いと思います。

VISUAL STUDIO 2019を使ったインストールのしかた

  1. python 3.8以上をインストします。(fireplacepython 3.8を要求しているため。)
  2. fireplaceAharaLabをダウンロードします。Githubを前提に作るのであれば、まず自分専用のbranchを作って、そのcloneを自分のパソコンに作るとよいでしょう。
  3. フォルダの中に、VISUAL STUDIO 2019のプロジェクトファイルfireplaceAharaLab.slnがあるので、クリックするとプロジェクトが開きます。 https://raw.githubusercontent.com/aharalabMeiji/fireplaceAharaLab/master/fireplaceAharaLab/fig/fig1.png
  4. hearthstoneをインストします。カードのデータなど、随時更新されるようなので、以下の手順が良いと思います。
  • [Ctrl-K][Ctrl-@]で「pythonの環境」を開きます。
  • Python 3.8 (64 bit)を選びます。
  • 中断あたりから「概要」「パッケージ(PyPI)」を選ぶと、インストされているサイトパッケージの一覧が出ます https://raw.githubusercontent.com/aharalabMeiji/fireplaceAharaLab/master/fireplaceAharaLab/fig/fig2.png
  • pipを最新版にしておきましょう。(2021年9月現在で 21.2.4)最新版にしておかないと怒られます。
  • コマンドを書き込める枠があるので(みつけてください)pip install hearthstoneと打ち込みます。(ただhearthstoneと打ち込んで、下に検索結果がでるのでそこから選ぶという方法もあります。)これで、カードデータのほう(hearthstone-data)も一緒にインストされます。
  1. fireplaceをインストします。ここも、時々更新されるようですが、とりあえず固定で行きます。fireplaceをダウンロードして次の作業が必要です。
  • cmdを管理者権限で開いて、fireplaceのダウンロードしたフォルダを開きます。だいたいこんな感じのフォルダになります
    -------\Downloads\fireplace-master
    ここで、pip install .を実行します。(pipなんか知らん、というメッセージがでたら、pythonのscriptにパスを通しておいてください。(パスはWindowsならばだいたいC:\Users\----\AppData\Local\Programs\Python\Python38\Scriptsです。)\
  • [最新情報] ターミナルから、pip install fireplace2 がいけますが、これではfireplaceAharalabは動かないようです。
  1. これでインストは完了です。
  • この段階でともかく「デバッグ[F5]」を実行してみて、何かしら動いたら成功です。

VISUAL STUDIO 2022を使ったインストールのしかた

  1. Visual Studio 2022をインストールすると、python 3.9がインストールされますので、pythonのインストは不要です。
  2. fireplaceAharaLabをダウンロードします。Githubを前提に作るのであれば、まず自分専用のbranchを作って、そのcloneを自分のパソコンに作るとよいでしょう。
  3. フォルダの中に、VISUAL STUDIO 2022のプロジェクトファイルfireplaceAharaLab.slnがあるので、クリックするとプロジェクトが開きます。 https://raw.githubusercontent.com/aharalabMeiji/fireplaceAharaLab/master/fireplaceAharaLab/fig/fig1.png
  4. hearthstoneをインストします。カードのデータなど、随時更新されるようなので、以下の手順が良いと思います。
  • [Ctrl-K][Ctrl-@]で「pythonの環境」を開きます。
  • Python 3.9 (64 bit)を選びます。
  • 中断あたりから「概要」「パッケージ(PyPI)」を選ぶと、インストされているサイトパッケージの一覧が出ます https://raw.githubusercontent.com/aharalabMeiji/fireplaceAharaLab/master/fireplaceAharaLab/fig/fig2.png
  • pipを最新版にしておきましょう。(2022年5月現在で 22.1.1)最新版にしておかないと怒られます。
  • コマンドを書き込める枠があるので(みつけてください)pip install hearthstoneと打ち込みます。(ただhearthstoneと打ち込んで、下に検索結果がでるのでそこから選ぶという方法もあります。)これで、カードデータのほう(hearthstone-data)も一緒にインストされます。
  1. fireplaceをインストします。ここも、時々更新されるようですが、とりあえず固定で行きます。fireplaceをダウンロードして次の作業が必要です。
  • cmdを管理者権限で開いて、fireplaceのダウンロードしたフォルダを開きます。だいたいこんな感じのフォルダになります
    -------\Downloads\fireplace-master
    ここで、pip install .を実行します。(pipなんか知らん、というメッセージがでたら、pythonのscriptにパスを通しておいてください。(パスはWindowsならばだいたいC:\Program Files (x86)\Microsoft Visual Studio\Shared\Python39_64\Scriptsです。)\
  • [最新情報] ターミナルから、pip install fireplace2 がいけますが、これではfireplaceAharalabは動かないようです。
  1. これでインストは完了です。
  • この段階でともかく「デバッグ[F5]」を実行してみて、何かしら動いたら成功です。

ウィンドウズでインストールする場合のトラブルシューティング

  1. __version__ = pkg_resources.require("fireplace")[0].version という行で止まってしまう場合。
  • この行を__version__ = "0.1.0"としておくと動きます。(単にpkg_resourcesというところでバージョン管理をしているだけのようです。

Macでのインストールのしかた

  1. python 3.8以上のインストが必要です。
  • ターミナルを開いたときに、(pythonのスクリプトである)pipへのパスが通っているようにしておいてください。
  1. hearthstone
  • これはターミナルから pip install hearthstoneでインストールすることが可能です。インストール済みでしたら最新版にしてください。
  1. fireplace
  • github.com/jleclanche/fireplaceからダウンロードしてください。そののちに、fireplaceのインストが必要です。
  • ターミナルを開いて、fireplaceフォルダを開きます。だいたいこんな感じのフォルダになります
    -------\Downloads\fireplace-master\
    ここで、pip install .を実行します。\
  • [最新情報] ターミナルから、pip install fireplace2 がいけますが、これではfireplaceAharalabは動かないようです。
  1. firestoneAharaLab
  • github.com/aharalabMeiji/fireplaceAharaLabからダウンロードしてください。
  1. fireplaceAharalabフォルダに移り、python start.pyを実行してください。エージェントを交換するときにはstart.pyを編集してください。