Rosettastoneは、いくつかの強化学習を備えたC ++を使用するHearthstoneシミュレーターです。このコードはC ++ 17に構築されており、G ++、Clang ++、Microsoft Visual Studioなどの一般的に利用可能なコンパイラーでコンパイルできます。現在、RosettastoneはMacOS(10.14以降)、Ubuntu(18.04以降)、Windows(Visual Studio 2017以降)、およびLinux用のWindowsサブシステムをサポートしています。 C ++ 17をサポートする他のテストされていないプラットフォームも、ロゼタストンを構築できるはずです。
コードを作成するにはcmakeが必要です。 Windowsを使用している場合は、CMakeに加えてVisual Studio 2017が必要です。
まず、コードをクローンします。
git clone https://github.com/utilForever/RosettaStone.git --recursive
cd RosettaStone
実行してパッケージを構築してインストールします
pip install -U .
注:Python APIおよび関連する例を作成しています。
MacOSまたはLinuxまたはWindowsサブシステム用Linux(WSL)の場合:
mkdir build
cd build
cmake ..
make
Windowsの場合:
mkdir build
cd build
cmake .. -G"Visual Studio 15 2017 Win64"
MSBuild RosettaStone.sln /p:Configuration=Release
コンソールシミュレータを実行します:
bin/RosettaConsole
注:GUIシミュレーターを実行するには、Rosettastone GUIをご覧ください。
docker pull utilforever/rosettastone:latest
コンソールシミュレータを実行します:
docker run -it utilforever/rosettastone
[inside docker container]
/app/build/bin/RosettaConsole
SDKの構築、テスト、インストールの方法を学ぶには、install.mdをチェックしてください。
フレームワークのすべてのドキュメントは、APIリファレンスを含むプロジェクトWebサイトから見つけることができます。
貢献はいつでも歓迎されます。問題/バグを報告するか、リポジトリを分岐してから、メインプロジェクトに有益であると思われる追加のコーディングを完了したら、プルリクエストを発行します。より専用の能力で貢献することに興味がある場合は、貢献をチェックしてください。md。
電子メール(gmail.comのUtilforever)で私に連絡できます。私はいつも質問に答えたり、あなたが抱えているかもしれない問題について助けてくれてうれしいです。追加の仕事やあなたの作品を私と共有してください。他の人が何を作っているのかを見るのが大好きです。

クラスは、Affero GPLV3ライセンスに基づいてライセンスされています。
ロゼタストンは、Sabberstoneのコードの一部に基づいています
Copyright©2017-2021 Sabberstone Team、Darkfriend77&Rnilva
Rosettastone、C ++を使用したハースストーンシミュレーターの補強学習
Copyright©2017-2024 Chris Ohk
Rosettastoneはフリーソフトウェアです。ライセンスのバージョン3のいずれかのフリーソフトウェア財団が公開しているように、GNU Affero General Publicライセンスの条件の下でそれを再配布したり、変更したりできます。ロゼタストンは、それが有用であることを期待して配布されますが、保証はありません。商品性や特定の目的に対するフィットネスの暗黙の保証さえありません。詳細については、GNU Affero一般公開ライセンスを参照してください。
Hearthstoneは、Blizzard Entertainment、IncとAll Rights Reservedのインタラクティブなゲームです。ハースストーンは、米国および/または他の国のBlizzard Entertainment、Inc。の登録商標です。このプロジェクトは、Blizzard Entertainmentと提携していません。