Starcraft2-RL-Agent-Tutorial
๋ชฉ์
์ด gitbook์ windows 10 ํ๊ฒฝ์์ python์ ๊ฐ์ง๊ณ , Starcraft2์ RL Agent๋ฅผ ๋ง๋๋ ํํ ๋ฆฌ์ผ์ ์งํํ๊ธฐ ์ํด ๋ง๋๋ ํํ ๋ฆฌ์ผ gitbook์ ๋๋ค.
์์ค
์ด๋ก ์ ์์ธํ ์ค๋ช ํ๊ธฐ๋ณด๋ค ์ค์ฉ์ ์ธ ๋ถ๋ถ์ ๋ํด ๋ง์ด ์ค๋ช ํ ๊ณํ์ ๋๋ค.
python์ ํตํด ์ผ๋ฐ์ ์ธ Application์ ๋ค๋ฃจ๋ ๊ฐ์ข๋งํผ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ๋ฅ๋ ฅ์ด๋ฉด ์ถฉ๋ถํฉ๋๋ค.
pytorch์ training ๊ตฌ์กฐ๋ฅผ ์ดํดํ๊ณ ์๋ค๋ฉด ์ถฉ๋ถํฉ๋๋ค.
RL์ ๊ธฐ๋ณธ์ ์ธ ํ์ ์ดํดํ๊ณ ์๋ค๋ฉด ์ถฉ๋ถํฉ๋๋ค.
์ต๋ํ ์์ธํ ์ค๋ช ํ๋ ค๊ณ ๋ ธ๋ ฅํ๊ฒ ์ง๋ง,(์ฌ์ค ๊ท์ฐฎ์ํ๊ณ ๋๊ธฐ๋ ์ฑ๊ฒฉ์ด๋ผ) ์ค๋ช ์ ๋ฅํ์ง ์์ ๋งํผ issue๋ฅผ ๋จ๊ฒจ์ฃผ์๋ฉด ์ด์ฌํ ๋ตํด๋๋ฆฌ๋๋ก ๋ ธ๋ ฅํ๊ฒ ์ต๋๋ค.
๋ชฉ์ฐจ
Handling-Pysc2
Solving-Mini-game
Advanced Handling-Pysc2
Defeat-ai
Requirements
windows 10 ๊ธฐ์ค์ผ๋ก ์ฐ์ฌ์ก์ต๋๋ค.
python >= 3.6.0
pytorch >= 1.0.0
starcraft2 <- ๋ฌด๋ฃ์ ๋๋ค.
๊ธฐ๋ณธ path๋ฅผ ๋ฐ๊พธ์ง ์๋๊ฒ์ ์ถ์ฒ๋๋ฆฝ๋๋ค.
๊ธฐ๋ณธ path๋
C:\Program Files (x86)\StarCraft II
์ ๋๋ค.์คํ์ ์ฌ์ฉํ Map์ ๋ฐ์์ผ ํ๋๋ฐ, ๋งํฌ ์์ Get the maps์์ mini games ๋ฅผ ๋๋ฅด์๋ฉด ์์ง์ด ๋ฐ์์ง๋๋ค.
๋ค์์ผ๋ก ๋งํฌ์์ Map Packs๋ฅผ ๋ณด์๋ฉด
Ladder 2019 Season 3
Melee
๋ฅผ ๋ฐ์ผ์ ๋ค ์์ถ์ ํธ์๋ฉด ๋ฉ๋๋ค. ๋น๋ฐ๋ฒํธ๋iagreetotheeula ์ ๋๋ค.
์ด๋ ๊ฒ ๋ฐ์ Map๋ค์ Maps ํด๋์ ๋ฃ์ต๋๋ค.
ํด๋ ์งธ๋ก ๋ฃ์ผ์ ๋ ๋ฉ๋๋ค.
C:\Program Files (x86)\StarCraft II\Maps
\Ladder2019Season3
\Melee
\mini_games
๊ฐ ์กด์ฌํ๊ฒ ๋ฉ๋๋ค.
starcraft2๋ฅผ pythonํ๊ฒฝ์ ์ ์ดํ๊ธฐ ์ํ python component์ ๋๋ค.
repository๋ฅผ ๋ณด๋ฉด ์ค์น๋ฐฉ๋ฒ์ด ๋์์์ต๋๋ค.
pip install pysc2
๋ฅผ command์ ์ ๋ ฅํด ์ค์น๋ฅผ ํฉ๋๋ค.์ด์ ๋ชจ๋ install์ด ์ ๋๋์ง ํ์ธํ๊ธฐ ์ํด
python -m pysc2.bin.agent --map Simple64
๋ฅผ ์ ๋ ฅํด ์คํ๋๋์ง ํ์ธํฉ๋๋ค.
๋ก๋ฉ์ด ๋๋ ๋ค, ๋ค์๊ณผ ๊ฐ์ด ์คํ๋๋ค๋ฉด ์ค์น์ ์ฑ๊ณตํ ๊ฒ์ ๋๋ค.
๋ค์ ์ฅ์์๋ Pysc2๋ฅผ ํตํด python์์ starcraft2๋ก ์ด๋ป๊ฒ ๋ช ๋ น์ ์ ๋ฌํ๊ณ , input data๋ฅผ handlingํ๋์ง ์งํํ๊ฒ ์ต๋๋ค.
Last updated
Was this helpful?