SC2-StarCraft II, 향상된 학습 환경 구축(Windows 10)

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

좋은 웹페이지 즐겨찾기