스타크래프트2 봇 만들기 12

압생트(Absinthe)봇 만들기 (#1)

이번에 구현하고자 하는 것은 파일런(수정탑) 건설입니다. 스타크래프트를 플레이했던 유저라면 파일런(수정탑)은 프로토스의 인구수를 늘려주는 동시에 넥서스를 비롯하여 에너지(정확히는 동력) 없이 지을 수 있는 유일한 건물로 주변에 에너지를 공급해주는 기능을 합니다. 그런 건물을 건설하도록 구현하겠습니다. 먼저 말하자면 PySC2와 달리 따로 일꾼을 선택하도록 구현할 필요 없이 건설한 요청 하면 알아서 API에서 처리하여, 실행하기 때문에 귀찮지 않다는 것을 참고해주길 바랍니다. 넥서스에서 가깝게 짓는 것이 낫기에 넥서스 중 하나를 선택하여 해당 위치 앞쪽으로 x값은 적군 쪽과 가까운 최적의 x값을 가져오되, y값은 10 정도만 이동한 위치에서 최적의 위치로 정합니다. nexus = self.townhalls..

압생트(Absinthe)봇 만들기 (#0)

다시금 스타크래프트 2 봇을 만들게 된 워커홀릭 개발자입니다. 저번에 너무 빨리 마무리를 지은 감이 있고, 저 역시 새로운 도전을 하고 어느 정도 목표를 이루고자 하는 마음이 있기에 새로 봇을 만들기로 하였습니다. 종족은 프로토스로 쉬운 종족을 택하였습니다. 먼저 가장 기본적인 틀은 필자의 깃허브를 참고하시길 바랍니다. eschampstudio/python-sc2-bot-template 을 참고하였습니다. 워낙에 정보를 찾기 어려운 PySC2를 사용하지 않고 정보가 많은 sc2를 사용하기로 하였습니다. 먼저 가장 기초적인 작업부터 구현을 하고자 합니다. 바로 프로브 생산입니다. 일꾼을 많이 생산하여, 그만큼 자원을 모아야하기에 가장 기초적인 작업입니다. 먼저 코딩을 하기 앞서 세팅부터 합시다. 세팅은 매..