How to Bot vs Bot
-
C:\StarCraft\bwapi-data\bwapi.ini 파일에서 ai 부분을 다음과 같이 설정합니다
ai = bwapi-data/AI/UAlbertaBot/AI/UAlbertaBot.dll, bwapi-data/AI/Iron/AI/Iron.dll
-
Chaoslauncher - MultiInstance.exe 를 실행시킵니다
-
Chaoslauncher 화면에서 BWAPI 4.1.2 Injector [RELEASE] 체크박스에 체크 한 후, Start 버튼을 눌러 StarCraft 인스턴스를 실행시킵니다
-
첫번째 인스턴스는 두번째 DLL 봇 프로그램이 게임조작을 하는 인스턴스가 됩니다
-
Multi Player 클릭 -> Expansion 클릭 -> Local PC 클릭 -> ID 입력 (ex: FirstBot) -> Create Game 클릭 -> MapSamsungSDS 폴더에 있는 맵 선택 -> OK 클릭
-
-
Chaoslauncher 화면에서 BWAPI 4.1.2 Injector [RELEASE] 체크박스에 체크 한 후, Start 버튼을 눌러 StarCraft 인스턴스를 실행시킵니다
-
두번째 인스턴스는 두번째 DLL 봇 프로그램이 게임조작을 하는 인스턴스가 됩니다
-
Multi Player 클릭 -> Expansion 클릭 -> Local PC 클릭 -> ID 입력 (ex: SecondBot) -> 생성되어있는 경기 클릭
-
-
C:\StarCraft\bwapi-data\bwapi.ini 파일에서 ai 부분을 다음과 같이 설정합니다
ai = bwapi-data/AI/UAlbertaBot/AI/UAlbertaBot.dll
-
Chaoslauncher - MultiInstance.exe 를 실행시킵니다
-
Chaoslauncher 화면에서 BWAPI 4.1.2 Injector [RELEASE] 체크박스에 체크 한 후, Start 버튼을 눌러 StarCraft 인스턴스를 실행시킵니다
-
첫번째 인스턴스는 .dll 봇 프로그램이 게임조작을 하는 인스턴스가 됩니다
-
Multi Player 클릭 -> Expansion 클릭 -> Local PC 클릭 -> ID 입력 (ex: FirstBot) -> Create Game 클릭 -> MapSamsungSDS 폴더에 있는 맵 선택 -> OK 클릭
-
-
Chaoslauncher 화면에서 BWAPI 4.1.2 Injector [RELEASE] 체크박스에 체크 한 후, Start 버튼을 눌러 StarCraft 인스턴스를 실행시킵니다
- 두번째 인스턴스는 .jar 봇 프로그램이 게임조작을 하는 인스턴스가 됩니다
-
대전봇 .jar 파일이 있는 폴더에 bwmirror_v2_5.jar 파일을 복사합니다.
bwmirror_v2_5.jar 파일 위치 : C:\StarCraft\bwlibrary\BWMirror25
-
대전봇 .jar 파일이 있는 폴더에서 cmd를 실행합니다.
-
아래의 명령어를 실행하면 .jar 대전봇이 정상 실행됩니다.
java -cp ./대전봇.jar;./bwmirror_v2_5.jar Main
- Multi Player 클릭 -> Expansion 클릭 -> Local PC 클릭 -> ID 입력 (ex: SecondBot) -> 생성되어있는 경기 클릭
-
C:\StarCraft\bwapi-data\bwapi.ini 파일에서 ai 부분을 다음과 같이 설정합니다
ai = NULL
-
Chaoslauncher - MultiInstance.exe 를 실행시킵니다
-
Chaoslauncher 화면에서 BWAPI 4.1.2 Injector [RELEASE] 체크박스에 체크 한 후, Start 버튼을 눌러 StarCraft 인스턴스를 실행시킵니다
- 첫번째 인스턴스는 첫번째 JAR 봇 프로그램이 게임조작을 하는 인스턴스가 됩니다
-
대전봇 .jar 파일이 있는 폴더에 bwmirror_v2_5.jar 파일을 복사합니다.
bwmirror_v2_5.jar 파일 위치 : C:\StarCraft\bwlibrary\BWMirror25
-
대전봇 .jar 파일이 있는 폴더에서 cmd를 실행합니다.
-
아래의 명령어를 실행하면 .jar 대전봇이 정상 실행됩니다.
java -cp ./대전봇.jar;./bwmirror_v2_5.jar Main
- Multi Player 클릭 -> Expansion 클릭 -> Local PC 클릭 -> ID 입력 (ex: FirstBot) -> Create Game 클릭 -> MapSamsungSDS 폴더에 있는 맵 선택 -> OK 클릭
-
Chaoslauncher 화면에서 BWAPI 4.1.2 Injector [RELEASE] 체크박스에 체크 한 후, Start 버튼을 눌러 StarCraft 인스턴스를 실행시킵니다
- 두번째 인스턴스는 두번째 JAR 봇 프로그램이 게임조작을 하는 인스턴스가 됩니다
-
위와 동일한 방법으로 cmd를 실행하고 명령어를 입력합니다.
- Multi Player 클릭 -> Expansion 클릭 -> Local PC 클릭 -> ID 입력 (ex: SecondBot) -> 생성되어있는 경기 클릭
-
C:\StarCraft\bwapi-data\bwapi.ini 파일에서 ai 부분을 다음과 같이 설정합니다
ai = NULL
-
Chaoslauncher - MultiInstance.exe 를 실행시킵니다
-
Chaoslauncher 화면에서 BWAPI 4.1.2 Injector [RELEASE] 체크박스에 체크 한 후, Start 버튼을 눌러 StarCraft 인스턴스를 실행시킵니다
- 첫번째 인스턴스는 .jar 봇 프로그램이 게임조작을 하는 인스턴스가 됩니다
-
대전봇 .jar 파일이 있는 폴더에 bwmirror_v2_5.jar 파일을 복사합니다.
bwmirror_v2_5.jar 파일 위치 : C:\StarCraft\bwlibrary\BWMirror25
-
대전봇 .jar 파일이 있는 폴더에서 cmd를 실행합니다.
-
아래의 명령어를 실행하면 .jar 대전봇이 정상 실행됩니다.
java -cp ./대전봇.jar;./bwmirror_v2_5.jar Main
- Multi Player 클릭 -> Expansion 클릭 -> Local PC 클릭 -> ID 입력 (ex: FirstBot) -> Create Game 클릭 -> MapSamsungSDS 폴더에 있는 맵 선택 -> OK 클릭
-
Chaoslauncher 화면에서 BWAPI 4.1.2 Injector [RELEASE] 체크박스에 체크 한 후, Start 버튼을 눌러 StarCraft 인스턴스를 실행시킵니다
- 두번째 인스턴스는 local 봇 프로그램이 게임조작을 하는 인스턴스가 됩니다
-
IDE에서 아군 봇을 실행합니다.
- Multi Player 클릭 -> Expansion 클릭 -> Local PC 클릭 -> ID 입력 (ex: SecondBot) -> 생성되어있는 경기 클릭
- 스타크래프트란?
- 게임 설치 및 환경설정
- Starcraft 설치
- BasicBot 설치
- 개발언어 선택
- 개발 IDE 설정 및 봇 프로그램 실행해보기
- 팀 협업환경 설정
- BWAPI & BWTA 소개
- 봇 개발 튜토리얼
- BasicBot을 활용한 봇 개발
- 참고사항