Rosettastone - это симулятор Hearthstone, использующий C ++ с некоторым обучением подкрепления. Код построен на C ++ 17 и может быть скомпилирован с часто доступными компиляторами, такими как G ++, Clang ++ или Microsoft Visual Studio. В настоящее время Rosettastone поддерживает MacOS (10.14 или более поздней версии), Ubuntu (18,04 или более поздней версии), Windows (Visual Studio 2017 или более поздней версии) и подсистему Windows для Linux (WSL). Другие непроверенные платформы, которые поддерживают C ++ 17, также должны иметь возможность создавать розеттастон.
Вам понадобится Cmake, чтобы создать код. Если вы используете Windows, вам нужна Visual Studio 2017 в дополнение к Cmake.
Во -первых, клонировать код:
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, пожалуйста, ознакомьтесь с GUI Rosettastone.
docker pull utilforever/rosettastone:latest
Теперь запустите консольный симулятор:
docker run -it utilforever/rosettastone
[inside docker container]
/app/build/bin/RosettaConsole
Чтобы узнать, как построить, проверить и установить SDK, пожалуйста, ознакомьтесь с install.md.
Все документации для структуры можно найти на веб -сайте проекта, включающего ссылку API.
Взносы всегда приветствуются, либо сообщают о проблемах/ошибках, либо разворачивают репозиторий, а затем выдают запросы на привлечение, когда вы завершили некоторое дополнительное кодирование, которое, по вашему мнению, будет полезным для основного проекта. Если вы заинтересованы в вклад в более выделенную емкость, пожалуйста, ознакомьтесь с Anforming.md.
Вы можете связаться со мной по электронной почте (utilforever на gmail.com). Я всегда рад ответить на вопросы или помогать с любыми проблемами, которые у вас могут возникнуть, и, пожалуйста, обязательно поделитесь со мной дополнительной работой или вашими творениями, я люблю видеть, что делают другие люди.

Класс лицензирован по лицензии Affero GPLV3:
Rosettastone основан на части кода Sabberstone
Copyright © 2017-2021 Sabberstone Team, Darkfriend77 & Rnilva
Rosettastone, Hearthstone Simulator с использованием C ++ с некоторым обучением подкрепления
Copyright © 2017-2024 Крис Ок
Rosettastone - это бесплатное программное обеспечение: вы можете перераспределить его и/или изменить его в соответствии с условиями общей публичной лицензии GNU Affero, опубликованной Фондом Free Software, любой версией 3 лицензии. Розеттстон распределен в надежде, что это будет полезно, но без каких -либо гарантий; даже без подразумеваемой гарантии торговой точки зрения или пригодности для определенной цели. Смотрите общую публичную лицензию GNU Affero для получения более подробной информации.
Hearthstone - это интерактивная игра Blizzard Entertainment, Inc и все права защищены. Hearthstone является зарегистрированным товарным знаком Blizzard Entertainment, Inc. в США и/или других странах. Этот проект не связан с Blizzard Entertainment.