Rosettastone은 일부 강화 학습과 함께 C ++를 사용하여 Hearthstone 시뮬레이터입니다. 이 코드는 C ++ 17에 구축되며 G ++, Clang ++ 또는 Microsoft Visual Studio와 같은 일반적으로 사용 가능한 컴파일러로 컴파일 할 수 있습니다. Rosettastone은 현재 MacOS (10.14 이상), Ubuntu (18.04 이상), Windows (Visual Studio 2017 이상) 및 Linux (WSL) 용 Windows 서브 시스템을 지원합니다. C ++ 17을 지원하는 다른 테스트되지 않은 플랫폼도 Rosettastone을 구축 할 수 있어야합니다.
코드를 작성하려면 CMAKE가 필요합니다. Windows를 사용하는 경우 CMAKE 외에도 Visual Studio 2017이 필요합니다.
먼저 코드를 복제하십시오.
git clone https://github.com/utilForever/RosettaStone.git --recursive
cd RosettaStone
실행하여 패키지를 빌드하고 설치하십시오
pip install -U .
참고 : Python API 및 관련 예제를 제작하고 있습니다.
MacOS 또는 Linux 또는 Linux (WSL) 용 Windows 하위 시스템의 경우 :
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 참조를 포함하는 프로젝트 웹 사이트에서 찾을 수 있습니다.
기부금은 항상 환영합니다. 문제/버그를보고하거나 저장소를 포킹 한 다음 메인 프로젝트에 도움이 될 것이라고 생각하는 추가 코딩을 완료했을 때 풀 요청을 발행합니다. 보다 전용 용량에 기여하는 데 관심이 있으시면 Contributing.md를 확인하십시오.
이메일을 통해 저에게 연락 할 수 있습니다 (utilforever ingmail.com). 나는 항상 질문에 대답하거나 당신이 가질 수있는 문제에 대해 기꺼이 기뻐하며, 추가 작업이나 창조물을 나와 공유하십시오. 다른 사람들이 무엇을하는지 보는 것을 좋아합니다.

이 클래스는 Affero GPLV3 라이센스에 따라 라이센스가 부여됩니다.
Rosettastone은 Sabberstone 코드의 일부를 기반으로합니다
Copyright © 2017-2021 Sabberstone Team, DarkFriend77 & Rnilva
Rosettastone, 일부 강화 학습과 함께 C ++를 사용하는 Hearthstone 시뮬레이터
Copyright © 2017-2024 Chris Ohk
Rosettastone은 무료 소프트웨어입니다. 라이센스의 버전 3 인 Free Software Foundation에서 게시 한 GNU Affero General Public License의 조건에 따라 재분배 및/또는 수정할 수 있습니다. Rosettastone은 유용하지만 보증이 없다는 희망으로 배포됩니다. 상업성 또는 특정 목적에 대한 적합성에 대한 묵시적 보증조차 없습니다. 자세한 내용은 GNU Affero 일반 공개 라이센스를 참조하십시오.
Hearthstone은 Blizzard Entertainment, Inc의 대화식 게임 및 모든 권리 보유 게임입니다. Hearthstone은 미국 및/또는 기타 국가의 Blizzard Entertainment, Inc.의 등록 상표입니다. 이 프로젝트는 블리자드 엔터테인먼트와 제휴하지 않습니다.