はじめかた - 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を使ったインストールのしかた
python 3.8
以上をインストします。(fireplace
がpython 3.8
を要求しているため。)fireplaceAharaLab
をダウンロードします。Githubを前提に作るのであれば、まず自分専用のbranchを作って、そのcloneを自分のパソコンに作るとよいでしょう。- フォルダの中に、VISUAL STUDIO 2019のプロジェクトファイル
fireplaceAharaLab.sln
があるので、クリックするとプロジェクトが開きます。 https://raw.githubusercontent.com/aharalabMeiji/fireplaceAharaLab/master/fireplaceAharaLab/fig/fig1.png 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
)も一緒にインストされます。
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は動かないようです。
- これでインストは完了です。
- この段階でともかく「デバッグ[F5]」を実行してみて、何かしら動いたら成功です。
VISUAL STUDIO 2022を使ったインストールのしかた
- Visual Studio 2022をインストールすると、
python 3.9
がインストールされますので、pythonのインストは不要です。 fireplaceAharaLab
をダウンロードします。Githubを前提に作るのであれば、まず自分専用のbranchを作って、そのcloneを自分のパソコンに作るとよいでしょう。- フォルダの中に、VISUAL STUDIO 2022のプロジェクトファイル
fireplaceAharaLab.sln
があるので、クリックするとプロジェクトが開きます。 https://raw.githubusercontent.com/aharalabMeiji/fireplaceAharaLab/master/fireplaceAharaLab/fig/fig1.png 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
)も一緒にインストされます。
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は動かないようです。
- これでインストは完了です。
- この段階でともかく「デバッグ[F5]」を実行してみて、何かしら動いたら成功です。
ウィンドウズでインストールする場合のトラブルシューティング
__version__ = pkg_resources.require("fireplace")[0].version
という行で止まってしまう場合。
- この行を
__version__ = "0.1.0"
としておくと動きます。(単にpkg_resourcesというところでバージョン管理をしているだけのようです。
Macでのインストールのしかた
- python 3.8以上のインストが必要です。
- ターミナルを開いたときに、(pythonのスクリプトである)pipへのパスが通っているようにしておいてください。
- hearthstone
- これはターミナルから
pip install hearthstone
でインストールすることが可能です。インストール済みでしたら最新版にしてください。
- fireplace
github.com/jleclanche/fireplace
からダウンロードしてください。そののちに、fireplaceのインストが必要です。- ターミナルを開いて、
fireplace
フォルダを開きます。だいたいこんな感じのフォルダになります
-------\Downloads\fireplace-master\
ここで、pip install .
を実行します。\- [最新情報] ターミナルから、
pip install fireplace2
がいけますが、これではfireplaceAharalabは動かないようです。
- firestoneAharaLab
github.com/aharalabMeiji/fireplaceAharaLab
からダウンロードしてください。
- fireplaceAharalabフォルダに移り、
python start.py
を実行してください。エージェントを交換するときにはstart.py
を編集してください。