Source code can be found here! Github Link
DeepBattler, a LLM-Driven Hearthstone Battlegrounds enthusiast like us. DeepBattler seamlessly integrates with the Hearthstone Deck Tracker (HDT) plugin to provide you with real-time strategic advice. Whether you're aiming to climb the ranks or just improve your game experience, DeepBattler has got your back!
DeepBattler's strength can match that of the top 0.1% players on EU servers (8K ELO), thanks to its insightful, voice-assisted guidance that helps you make the best decisions on the fly. Let’s take your gameplay to the next level!
Demos can be found here! YouTube Link
Open the DeepBattlerPlugin/DeepBattlerPlugin.csproj
file.
.csproj
file.Add Dependencies:
To ensure DeepBattlerPlugin functions correctly, you only need to add the following two dependencies:
Follow these steps to add the two dependencies to your Visual Studio project:
DeepBattlerPlugin
).HearthDb.dll
and HearthstoneDeckTracker.exe
.
To ensure these dependencies are copied to the output directory during the build process, set their "Copy Local" property to "True":
HearthDb.dll
and HearthstoneDeckTracker.exe
references.HearthDb.dll
and HearthstoneDeckTracker.exe
you are using are compatible with your current version of Hearthstone Deck Tracker (HDT) to avoid potential compatibility issues.DeepBattlerPlugin.dll
into HDT's Plugins
folder so that HDT can correctly load your plugin.Configure the Plugin Path
DeepBattlerPlugin/DeepBattlerPlugin.csproj
file._path
variable to your absolute game state file path:
private readonly string _path = @"C:\Your\Absolute\Path\To\game_state.json";
Build the Plugin
DeepBattlerPlugin.dll
will be located under DeepBattlerPlugin/bin/Debug
.Install the Plugin in HDT
%AppData%\Hearthstone Deck Tracker\Plugins
Options -> Plugins
.Install the required Python packages:
pip install openai playsound==1.2.2
Note: Version 1.2.2 of playsound
is required for compatibility.
Add your OpenAI API key in DeepBattler.py
:
api_key = "your-openai-api-key-here"
Launch the LLM agent:
python DeepBattler.py
© [2024] [William-Dic]
You’re free to use, copy, modify, and share this software for personal, educational, or non-commercial purposes. Here’s what you need to know:
Non-Commercial Use
Feel free to use and tweak the software, but don’t sell or distribute it commercially without permission.
Hearthstone Intellectual Property
This tool uses assets from Blizzard Entertainment’s Hearthstone. Make sure to follow Blizzard’s terms when using DeepBattler. This tool isn’t affiliated with or endorsed by Blizzard.
Acknowledgment of External Contributions
DeepBattler includes components from Hearthstone Deck Tracker (HDT) by HearthSim. All rights to HDT belong to HearthSim and its contributors. This doesn’t imply any ownership or endorsement by HearthSim.
No Warranty
The software is provided "as is." We aren’t responsible for any issues that arise from using it.
Derivative Works
If you modify or build upon this software, include this license and follow its terms.
Redistribution
If you share the software or any derivatives, keep this license and the copyright notices.
By using DeepBattler, you agree to these terms.
[William-Dic]
[2024]
DeepBattler,是一款专为《炉石传说》酒馆战棋打造的先进助手。由大语言模型(LLM)驱动,集成了海量的游戏数据和随从选择分析,作者也提供了开放的串口,让你可以非常轻易地修改并添加你的偏好。DeepBattler无缝集成《炉石传说》卡组跟踪器(HDT)插件,为你提供实时战略建议。无论你是想提升排名还是改善游戏技巧,DeepBattler都能助你一臂之力!
DeepBattler的实力可以匹敌欧服排名前0.1%的玩家,得益于其深入的语音辅助指导,帮助你在关键时刻做出最佳决策。让我们一起提升你的游戏水平吧!
打开 DeepBattlerPlugin/DeepBattlerPlugin.csproj
文件。
.csproj
文件中正确设置。添加依赖项:
为了确保 DeepBattlerPlugin 正常运行,您仅需添加以下两个依赖项:
请按照以下步骤在 Visual Studio 中添加这两个依赖项:
HearthDb.dll
和 HearthstoneDeckTracker.exe
的目录。
为了确保在构建项目时,这些依赖项会被复制到输出目录,您可以设置它们的 “复制到本地” 属性:
HearthDb.dll
和 HearthstoneDeckTracker.exe
引用。HearthDb.dll
和 HearthstoneDeckTracker.exe
版本与您当前的 Hearthstone Deck Tracker (HDT) 版本兼容,以避免潜在的兼容性问题。DeepBattlerPlugin.dll
放置在 HDT 的 Plugins
文件夹中,以便 HDT 能够正确加载您的插件。配置插件路径
DeepBattlerPlugin/DeepBattlerPlugin.csproj
文件。_path
变量设置为你的 game_state.json
的绝对路径:
private readonly string _path = @"C:\Your\Absolute\Path\To\game_state.json";
构建插件
DeepBattlerPlugin.dll
位于 DeepBattlerPlugin/bin/Debug
目录下。安装插件到HDT
%AppData%\Hearthstone Deck Tracker\Plugins
选项 -> 插件
下启用插件。安装所需的Python包:
pip install openai playsound==1.2.2
注意:需要兼容性,请使用 playsound
的1.2.2版本。
在 DeepBattler.py
中添加你的OpenAI API密钥:
api_key = "your-openai-api-key-here"
启动LLM代理:
python DeepBattler.py
© [2024] [William-Dic]
您可以自由地为个人、教育或非商业目的使用、复制、修改和分享本软件。以下是您需要了解的内容:
非商业使用
您可以自由使用和调整本软件,但未经许可不得将其用于商业销售或分发。
《炉石传说》知识产权
本工具使用了暴雪娱乐的《炉石传说》中的资产。使用DeepBattler时,请确保遵守暴雪的条款。本工具与暴雪无关联,也未得到暴雪的认可。
承认外部贡献
DeepBattler包含了HearthSim开发的《炉石传说》卡组跟踪器(HDT)的组件。HDT及其组件的所有权归HearthSim及其贡献者所有。这不意味着HearthSim拥有或认可本工具。
无担保
本软件按“原样”提供。我们对因使用本软件而产生的任何问题不承担责任。
衍生作品
如果您修改或基于本软件开发衍生作品,请包含本许可证并遵守其条款。
再分发
如果您分享本软件或任何衍生作品,请保留本许可证和版权声明。
使用DeepBattler,即表示您同意这些条款。
[William-Dic]
[2024]
DeepBattlerへようこそ。『ハースストーン』のバトルグラウンド向けに特化した最新のアシスタントです。大型言語モデル(LLM)を搭載し、『ハースストーン』デックトラッカー(HDT)プラグインとシームレスに統合して、リアルタイムの戦略アドバイスを提供します。ランキングを上げたい方も、ゲームスキルを向上させたい方も、DeepBattlerがサポートします!
DeepBattlerの実力はEUサーバーの上位0.1%のプレイヤーに匹敵します。音声支援ガイダンスにより、重要な場面で最適な判断を下す手助けをします。さあ、一緒にゲームをレベルアップしましょう!
DeepBattlerPlugin/DeepBattlerPlugin.csproj
ファイルを開きます。
.csproj
ファイル内でプロジェクトの参照が正しく設定されていることを確認してください。依存関係を追加する:
DeepBattlerPlugin が正しく機能するために、以下の2つの依存関係を追加する必要があります:
以下の手順に従って、Visual Studio プロジェクトにこれらの依存関係を追加してください:
HearthDb.dll
と HearthstoneDeckTracker.exe
が含まれるディレクトリに移動します。
ビルドプロセス中にこれらの依存関係が出力ディレクトリにコピーされるようにするために、「コピー ローカル」 プロパティを 「True」 に設定します:
HearthDb.dll
と HearthstoneDeckTracker.exe
の参照を選択します。HearthDb.dll
と HearthstoneDeckTracker.exe
のバージョンが現在の Hearthstone Deck Tracker (HDT) のバージョンと互換性があることを確認してください。互換性の問題を避けるためです。DeepBattlerPlugin.dll
を HDT の Plugins
フォルダに配置し、HDT がプラグインを正しくロードできるようにしてください。プラグインパスの設定
DeepBattlerPlugin/DeepBattlerPlugin.csproj
ファイルを開きます。_path
変数をあなたの game_state.json
の絶対パスに設定します:
private readonly string _path = @"C:\Your\Absolute\Path\To\game_state.json";
プラグインをビルドする
DeepBattlerPlugin.dll
は DeepBattlerPlugin/bin/Debug
に配置されます。HDTへのプラグインのインストール
%AppData%\Hearthstone Deck Tracker\Plugins
オプション -> プラグイン
でプラグインを有効にします。必要なPythonパッケージをインストールします:
pip install openai playsound==1.2.2
注意:互換性のため、playsound
のバージョン1.2.2が必要です。
DeepBattler.py
にOpenAI APIキーを追加します:
api_key = "your-openai-api-key-here"
LLMエージェントを起動します:
python DeepBattler.py
ビルドプロセス中にこれらの依存関係が出力ディレクトリにコピーされるようにするために、「コピー ローカル」 プロパティを 「True」 に設定します:
参照を展開する
プロパティを設定する
HearthDb.dll
と HearthstoneDeckTracker.exe
の参照を選択します。HearthDb.dll
と HearthstoneDeckTracker.exe
のバージョンが現在の Hearthstone Deck Tracker (HDT) のバージョンと互換性があることを確認してください。互換性の問題を避けるためです。DeepBattlerPlugin.dll
を HDT の Plugins
フォルダに配置し、HDT がプラグインを正しくロードできるようにしてください。© [2024] [William-Dic]
本ソフトウェアを個人、教育、非商用目的で使用、コピー、修正、共有することが自由に許可されています。以下の内容を確認してください:
非商用利用
本ソフトウェアを自由に使用および調整できますが、許可なく商業目的で販売または配布しないでください。
ハースストーンの知的財産
本ツールは、ブリザード・エンターテイメントのハースストーンのアセットを使用しています。DeepBattlerを使用する際は、ブリザードの利用規約を遵守してください。本ツールはブリザードと提携しておらず、ブリザードからの承認も受けていません。
外部貢献の認識
DeepBattlerには、HearthSimが開発したハースストーンデックトラッカー(HDT)のコンポーネントが含まれています。HDTおよびそのコンポーネントの全ての権利はHearthSimおよびその貢献者に帰属します。これはHearthSimによる所有権や承認を意味するものではありません。
無保証
本ソフトウェアは「現状のまま」提供されます。使用に起因する問題については一切の責任を負いません。
派生作品
本ソフトウェアを修正または基にして派生作品を作成する場合は、このライセンスを含め、その条項に従ってください。
再配布
本ソフトウェアまたはその派生作品を共有する場合は、このライセンスおよび著作権表示を保持してください。
DeepBattlerを使用することで、これらの条件に同意したことになります。
[William-Dic]
[2024]
There are no models linked
There are no datasets linked
There are no models linked
There are no datasets linked