Skip to content

How to Bot vs Bot

juns2lee edited this page Nov 12, 2018 · 1 revision

DLL 봇 vs DLL 봇

  1. C:\StarCraft\bwapi-data\bwapi.ini 파일에서 ai 부분을 다음과 같이 설정합니다

    ai = bwapi-data/AI/UAlbertaBot/AI/UAlbertaBot.dll, bwapi-data/AI/Iron/AI/Iron.dll

  2. Chaoslauncher - MultiInstance.exe 를 실행시킵니다

  3. Chaoslauncher 화면에서 BWAPI 4.1.2 Injector [RELEASE] 체크박스에 체크 한 후, Start 버튼을 눌러 StarCraft 인스턴스를 실행시킵니다

    • 첫번째 인스턴스는 두번째 DLL 봇 프로그램이 게임조작을 하는 인스턴스가 됩니다

    • Multi Player 클릭 -> Expansion 클릭 -> Local PC 클릭 -> ID 입력 (ex: FirstBot) -> Create Game 클릭 -> MapSamsungSDS 폴더에 있는 맵 선택 -> OK 클릭

  4. Chaoslauncher 화면에서 BWAPI 4.1.2 Injector [RELEASE] 체크박스에 체크 한 후, Start 버튼을 눌러 StarCraft 인스턴스를 실행시킵니다

    • 두번째 인스턴스는 두번째 DLL 봇 프로그램이 게임조작을 하는 인스턴스가 됩니다

    • Multi Player 클릭 -> Expansion 클릭 -> Local PC 클릭 -> ID 입력 (ex: SecondBot) -> 생성되어있는 경기 클릭

DLL 봇 vs JAR 봇

  1. C:\StarCraft\bwapi-data\bwapi.ini 파일에서 ai 부분을 다음과 같이 설정합니다

    ai = bwapi-data/AI/UAlbertaBot/AI/UAlbertaBot.dll

  2. Chaoslauncher - MultiInstance.exe 를 실행시킵니다

  3. Chaoslauncher 화면에서 BWAPI 4.1.2 Injector [RELEASE] 체크박스에 체크 한 후, Start 버튼을 눌러 StarCraft 인스턴스를 실행시킵니다

    • 첫번째 인스턴스는 .dll 봇 프로그램이 게임조작을 하는 인스턴스가 됩니다

    • Multi Player 클릭 -> Expansion 클릭 -> Local PC 클릭 -> ID 입력 (ex: FirstBot) -> Create Game 클릭 -> MapSamsungSDS 폴더에 있는 맵 선택 -> OK 클릭

  4. Chaoslauncher 화면에서 BWAPI 4.1.2 Injector [RELEASE] 체크박스에 체크 한 후, Start 버튼을 눌러 StarCraft 인스턴스를 실행시킵니다

    • 두번째 인스턴스는 .jar 봇 프로그램이 게임조작을 하는 인스턴스가 됩니다
  5. 대전봇 .jar 파일이 있는 폴더에 bwmirror_v2_5.jar 파일을 복사합니다.

    bwmirror_v2_5.jar 파일 위치 : C:\StarCraft\bwlibrary\BWMirror25

  6. 대전봇 .jar 파일이 있는 폴더에서 cmd를 실행합니다.

  7. 아래의 명령어를 실행하면 .jar 대전봇이 정상 실행됩니다.

    java -cp ./대전봇.jar;./bwmirror_v2_5.jar Main

    • Multi Player 클릭 -> Expansion 클릭 -> Local PC 클릭 -> ID 입력 (ex: SecondBot) -> 생성되어있는 경기 클릭

JAR 봇 vs JAR 봇

  1. C:\StarCraft\bwapi-data\bwapi.ini 파일에서 ai 부분을 다음과 같이 설정합니다

    ai = NULL

  2. Chaoslauncher - MultiInstance.exe 를 실행시킵니다

  3. Chaoslauncher 화면에서 BWAPI 4.1.2 Injector [RELEASE] 체크박스에 체크 한 후, Start 버튼을 눌러 StarCraft 인스턴스를 실행시킵니다

    • 첫번째 인스턴스는 첫번째 JAR 봇 프로그램이 게임조작을 하는 인스턴스가 됩니다
  4. 대전봇 .jar 파일이 있는 폴더에 bwmirror_v2_5.jar 파일을 복사합니다.

    bwmirror_v2_5.jar 파일 위치 : C:\StarCraft\bwlibrary\BWMirror25

  5. 대전봇 .jar 파일이 있는 폴더에서 cmd를 실행합니다.

  6. 아래의 명령어를 실행하면 .jar 대전봇이 정상 실행됩니다.

    java -cp ./대전봇.jar;./bwmirror_v2_5.jar Main

    • Multi Player 클릭 -> Expansion 클릭 -> Local PC 클릭 -> ID 입력 (ex: FirstBot) -> Create Game 클릭 -> MapSamsungSDS 폴더에 있는 맵 선택 -> OK 클릭
  7. Chaoslauncher 화면에서 BWAPI 4.1.2 Injector [RELEASE] 체크박스에 체크 한 후, Start 버튼을 눌러 StarCraft 인스턴스를 실행시킵니다

    • 두번째 인스턴스는 두번째 JAR 봇 프로그램이 게임조작을 하는 인스턴스가 됩니다
  8. 위와 동일한 방법으로 cmd를 실행하고 명령어를 입력합니다.

    • Multi Player 클릭 -> Expansion 클릭 -> Local PC 클릭 -> ID 입력 (ex: SecondBot) -> 생성되어있는 경기 클릭

LOCAL 봇 VS JAR 봇

  1. C:\StarCraft\bwapi-data\bwapi.ini 파일에서 ai 부분을 다음과 같이 설정합니다

    ai = NULL

  2. Chaoslauncher - MultiInstance.exe 를 실행시킵니다

  3. Chaoslauncher 화면에서 BWAPI 4.1.2 Injector [RELEASE] 체크박스에 체크 한 후, Start 버튼을 눌러 StarCraft 인스턴스를 실행시킵니다

    • 첫번째 인스턴스는 .jar 봇 프로그램이 게임조작을 하는 인스턴스가 됩니다
  4. 대전봇 .jar 파일이 있는 폴더에 bwmirror_v2_5.jar 파일을 복사합니다.

    bwmirror_v2_5.jar 파일 위치 : C:\StarCraft\bwlibrary\BWMirror25

  5. 대전봇 .jar 파일이 있는 폴더에서 cmd를 실행합니다.

  6. 아래의 명령어를 실행하면 .jar 대전봇이 정상 실행됩니다.

    java -cp ./대전봇.jar;./bwmirror_v2_5.jar Main

    • Multi Player 클릭 -> Expansion 클릭 -> Local PC 클릭 -> ID 입력 (ex: FirstBot) -> Create Game 클릭 -> MapSamsungSDS 폴더에 있는 맵 선택 -> OK 클릭
  7. Chaoslauncher 화면에서 BWAPI 4.1.2 Injector [RELEASE] 체크박스에 체크 한 후, Start 버튼을 눌러 StarCraft 인스턴스를 실행시킵니다

    • 두번째 인스턴스는 local 봇 프로그램이 게임조작을 하는 인스턴스가 됩니다
  8. IDE에서 아군 봇을 실행합니다.

    • Multi Player 클릭 -> Expansion 클릭 -> Local PC 클릭 -> ID 입력 (ex: SecondBot) -> 생성되어있는 경기 클릭