SC2-StarCraft II, 향상된 학습 환경 구축(Windows 10)
3616 단어 ReinforcementLearningPython3
PySC2 설치
Windows 10에서 DeepMind PySC2의 미니 게임을 시작하기 전의 노트입니다.스타크래프트 II의 게임 크기는 20GB 정도입니다.따라서 표준 설치처(C:\Program Files(x86)\StarCraftII)에서도 설치할 수 없는 사람이 있겠죠.Python과 접촉하지 않으면 환경 변수의 설정에 빠질 수 있습니다. 이 글을 참고하십시오.
파이썬 설치
Anaconda를 사용합니다.다음 사이트에서 왔습니다.x-시리즈 Windows 설치 프로그램을 다운로드하여 설치하십시오.
StarCraft II 설치
StarCraft II 설치는 다음 웹 사이트로 구성됩니다.오른쪽 위에 있는 PLAY FREE NOW에서 설치할 수 있습니다.게임 자체가 20GB 정도여서 E디스크에 설치했습니다.
내 설치 주소: E:\게임즈\StarCraftII
Python 환경 만들기
시작 메뉴에서 Anaconda Proompt를 실행합니다.conda 명령을 사용하여 새 환경을 만듭니다.(C:\Users\kenta\Anaconda3) C:\Users\kenta>conda create -n py36 python=3.6
(C:\Users\kenta\Anaconda3) C:\Users\kenta>activate py36
새 환경을 만들면 activate 명령을 사용하여 새 환경으로 변경됩니다.(C:\Users\kenta\Anaconda3) C:\Users\kenta>activate py36
PySC2 설치
pip로 설치합니다.(py36) C:\Users\kenta>pip install pysc2
미니 게임 설치
GiitHub의 PySC2에서 미니 게임을 다운로드합니다.
https://github.com/deepmind/pysc2
README.md에 적힌 다음 URL에서 zip 파일을 다운로드합니다.
https://github.com/deepmind/pysc2/releases/download/v1.2/mini_games.zip
다운로드한 zip 파일의 압축을 풀기 전에 StarCraftII의 설치 위치에 폴더(디렉토리)를 만듭니다.(py36) C:\Users\kenta>e:
(py36) E:\>cd \Games\StarCraft II
(py36) E:\Games\StarCraft II>md Maps
맵스 폴더에서 zip의 작은 게임을 펼치면 맵스 폴더는 다음과 같은 파일로 구성됩니다.(py36) E:\Games\StarCraft II>cd Maps
(py36) e:\Games\StarCraft II\Maps>tree /F
E:.
└─mini_games
BuildMarines.SC2Map
CollectMineralsAndGas.SC2Map
CollectMineralShards.SC2Map
DefeatRoaches.SC2Map
DefeatZerglingsAndBanelings.SC2Map
FindAndDefeatZerglings.SC2Map
MoveToBeacon.SC2Map
미리 정의된 미니 게임 실행
일부 과제를 배우는 미니게임을 실행해 보자.
PySC2에 대한 환경 변수 설정
StarCraftII 설치 대상을 사용자 정의한 경우 PySC2 환경 변수를 설정해야 합니다.여기서 주의해야 할 것은 디렉터리가'\'가 아니라'/'입니다.또한 ""에 둘러싸이지 마십시오.(py36) E:\Games>set SC2PATH=E:/Games/StarCraft II
(py36) E:\Games>echo %SC2PATH%
E:/Games/StarCraft II
매핑 확인
다음 명령을 통해 알려진 맵 목록을 확인할 수 있습니다.(py36) E:\Games>python -m pysc2.bin.map_list
미니 게임 실행
다음 명령을 통해 미니게임을 확인할 수 있습니다.(py36) E:\Games>python -m pysc2.bin.agent --map BuildMarines
s2client-prooto의 probuf와 교환을 표시합니다.
https://github.com/Blizzard/s2client-proto
다른 미니 게임 실행하기
작은 게임의 맵 매개 변수는 아래에서 선택할 수 있습니다.
BuildMarines
CollectMineralShards
CollectMineralsAndGas
DefeatRoaches
DefeatZerglingsAndBanelings
FindAndDefeatZerglings
각 미니게임은 아래 영상을 참고하세요.
https://youtu.be/6L448yg0Sm0
라다 지도를 사용하려면
다음 웹 사이트에서 다운로드하여 Maps 폴더로 확장합니다.사용 방법은 미니 게임과 같다.
https://github.com/Blizzard/s2client-proto#downloads
Reference
이 문제에 관하여(SC2-StarCraft II, 향상된 학습 환경 구축(Windows 10)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kekekekenta/items/845f51e876c88b6e2ac4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
(C:\Users\kenta\Anaconda3) C:\Users\kenta>conda create -n py36 python=3.6
(C:\Users\kenta\Anaconda3) C:\Users\kenta>activate py36
(C:\Users\kenta\Anaconda3) C:\Users\kenta>activate py36
(py36) C:\Users\kenta>pip install pysc2
(py36) C:\Users\kenta>e:
(py36) E:\>cd \Games\StarCraft II
(py36) E:\Games\StarCraft II>md Maps
(py36) E:\Games\StarCraft II>cd Maps
(py36) e:\Games\StarCraft II\Maps>tree /F
E:.
└─mini_games
BuildMarines.SC2Map
CollectMineralsAndGas.SC2Map
CollectMineralShards.SC2Map
DefeatRoaches.SC2Map
DefeatZerglingsAndBanelings.SC2Map
FindAndDefeatZerglings.SC2Map
MoveToBeacon.SC2Map
일부 과제를 배우는 미니게임을 실행해 보자.
PySC2에 대한 환경 변수 설정
StarCraftII 설치 대상을 사용자 정의한 경우 PySC2 환경 변수를 설정해야 합니다.여기서 주의해야 할 것은 디렉터리가'\'가 아니라'/'입니다.또한 ""에 둘러싸이지 마십시오.
(py36) E:\Games>set SC2PATH=E:/Games/StarCraft II
(py36) E:\Games>echo %SC2PATH%
E:/Games/StarCraft II
매핑 확인
다음 명령을 통해 알려진 맵 목록을 확인할 수 있습니다.
(py36) E:\Games>python -m pysc2.bin.map_list
미니 게임 실행
다음 명령을 통해 미니게임을 확인할 수 있습니다.
(py36) E:\Games>python -m pysc2.bin.agent --map BuildMarines
s2client-prooto의 probuf와 교환을 표시합니다.https://github.com/Blizzard/s2client-proto
다른 미니 게임 실행하기
작은 게임의 맵 매개 변수는 아래에서 선택할 수 있습니다.
BuildMarines
CollectMineralShards
CollectMineralsAndGas
DefeatRoaches
DefeatZerglingsAndBanelings
FindAndDefeatZerglings
각 미니게임은 아래 영상을 참고하세요.
https://youtu.be/6L448yg0Sm0
라다 지도를 사용하려면
다음 웹 사이트에서 다운로드하여 Maps 폴더로 확장합니다.사용 방법은 미니 게임과 같다.
https://github.com/Blizzard/s2client-proto#downloads
Reference
이 문제에 관하여(SC2-StarCraft II, 향상된 학습 환경 구축(Windows 10)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kekekekenta/items/845f51e876c88b6e2ac4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)