PGR21.com
- 경험기, 프리뷰, 리뷰, 기록 분석, 패치 노트 등을 올리실 수 있습니다.
Date 2010/03/06 01:20:28
Name azurespace
Subject BWAPI를 아십니까?
BWAPI는 Brood War Application Programming Interface의 머릿글자를 딴 것입니다.

이게 무엇인고 하면, 프로그래머로 하여금 게이머들과 개별 유닛, 맵 등의 정보를 받을 수 있도록 도와주는 API, 함수들의 집합입니다. C++으로 작성되어 있으며 Ruby나 Python, Java 등의 다른 언어 위에서도 이용할 수 있도록 포팅되어 있지요.

단순히 정보를 받아오는 것뿐 아니라, 지원되는 함수를 통해 각각의 유닛에 원하는 명령을 내리도록 하는 것도 가능합니다. 말하자면 프로그래머들이 브루드워의 AI를 보다 자세하게, 자기에게 편리한 언어를 이용해 구현할 수 있도록 해 주는 도구입니다.

그리고 이를 이용한 AI 경진대회가 준비되고 있습니다. 각 팀이 제출한 AI끼리 토너먼트를 시켜서 우승자를 찾아내는 것입니다. 조금 과장하면 "AI의 한계는 어디인지를 브루드워를 이용하여 측정하는" 셈이죠. 뭐, 아마추어 개발자들이 취미로 하는 것이니, AI를 전문적으로 연구/개발하는 연구소나 기업의 결과물에는 미치지 못하겠죠. 그래도 흥미롭지 않나요?

지금까지 공개된 몇 개의 AI를 보면 매크로적인 측면에서는 인간의 플레이를 따라갈 정도의 완성도를 보이지는 못하고 있습니다. 하지만 마이크로, 즉 전투 시의 컨트롤에 있어서는 불과 몇 주만에 상당한 수준을 보여 주고 있었습니다. 지금은 더 좋아져 있겠지요.

여러분은 어떻게 생각하시나요? 과연 컴퓨터가 프로게이머와 동등하거나 우세한 게임을 하는 날이 올 수 있을까요? 그렇다면 그 때는 언제쯤이 될까요?  저 개인적으로는 그런 날이 상당히 근시일 내에 올 것 같습니다. 저는 아마추어 고수 정도는 1, 2년 이내에 따라잡을 수 있을 것이라고 예상합니다. 프로게이머 수준은 3년 정도면 가능할 것이라고 봅니다.

반대로, 그런 날이 적어도 5년 이내에는 오지 않는다고 생각하는 분들도 있겠지요. 그러면 왜 그렇게 생각하는지 이유를 좀 말해 주세요. 다른 분들의 의견을 듣고 싶습니다.

여러분의 판단을 돕기 위해, AI의 컨트롤 영상을 몇 개 붙여 봅니다.

http://www.youtube.com/watch?v=A-LQEXuGklo
드라군 컨트롤. 부분 점사를 해 주면서 많이 맞은 드라군을 뒤로 빼 줍니다.

http://www.youtube.com/watch?v=8WUCXyTVQCE
뮤커지 vs 뮤커지
뮤탈리스크는 3기씩 상대방의 스커지를 점사하여 잡으면서 스커지는 한 기씩 상대의 뮤탈리스크에 자폭합니다.

http://www.youtube.com/watch?v=NcjQhig88wE
레이스 컨트롤인데... 보시면 표정이 아마 이렇게 변할 겁니다. -,.-;;;

http://www.youtube.com/watch?v=qru5gbN_y34
시즈탱크 + 드랍십 vs 드라군 + 성큰
드랍십 이동은 사람이 컨트롤하고, 태우고 공격하고 하는 건 컴퓨터가 합니다.
이건 사기야 소리가 나옵니다. -,.-;

http://www.youtube.com/watch?v=nNpy8Wnvf7g
뮤탈 >>> 아칸

http://www.youtube.com/watch?v=LIiO4cnfv2Q
테란 AI가 브루드워 기본 AI 테란 셋을 상대로 3:1로 싸워 이깁니다.

http://www.youtube.com/watch?v=LiPVuclQcvU
뒤로 돌아서 쏘는 데까지 0.1초(...)

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
WizardMo진종
10/03/06 01:32
수정 아이콘
질게에 글이 올라올때마다 말을했지만,,, 컴퓨터를 제대로 프로그래밍 했다면 사람은 컴퓨터를 못이깁니다. 전략전술까지 가지 않더라도 레인지 유닛끼리의 교전 에서 절대 승리할수 없습니다.
10/03/06 01:33
수정 아이콘
아나 크크크크크크크크크크

레이스 진짜 쩌네요.

이제 컴퓨터 투스타 레이스에 드론 털리는 날이 얼마 안남았군요.. 저렇게 컨트롤하면 뭘로 잡나요..

이대로라면 컴퓨터가 스타리그 정복하는것은 시간문제... 저정도라면 컨트롤만으로 APM 3000 이상 갈텐데...
박영인
10/03/06 01:36
수정 아이콘
뮤탈리스크VS아칸 보니 컨트롤만으로 apm 35000이군요...후덜덜
박영인
10/03/06 01:38
수정 아이콘
저정도 컨트롤에 이제 물량과 정석위주 플레이만 가미된다면 그야말로 지옥테란이네요...
10/03/06 01:40
수정 아이콘
레이스 x사기네요...... -_-;;저컨은 뭉치기안되는 2에서도 가능할듯..
10/03/06 01:42
수정 아이콘
언젠가 스타도 체스처럼 컴퓨터를 이겨라~ 가 큰 목표가 되는 날이 올까요 크크
10/03/06 01:42
수정 아이콘
저 마지막 ai는 진짜 뭔가요.. 아무리 컴이라도 3:1을..크크
10/03/06 01:43
수정 아이콘
아..저 뮤탈 백샷은뭐지..
10/03/06 01:43
수정 아이콘
뮤탈 한기 띄우면 승리할기세..
스누피
10/03/06 01:45
수정 아이콘
마지막 뮤탈 백샷은 udp에서도 가능한 컨입니다 어려워서 그렇지요 ;;

스커지방향으로 우클릭하며 방향을 바꾸고 곧바로 스커지를 찍어준후 다시 반대로 가면 됩니다

이주영 선수가 매너파일런에서 3마리 뮤탈로 스커지들을 제거하면서 보여주셨습니다.
똥꼬털 3가닥처
10/03/06 02:02
수정 아이콘
스타2 ai가 이런 식이더라고요.

마린으로 정찰 온 scv 절대 잡을 수가 없어요.

그 오묘한 거리유지 때문에...
아지다하카
10/03/06 04:46
수정 아이콘
헬기인줄 알았던 레이스가 정말 비행기로 변했네요...
Hell[fOu]
10/03/06 05:50
수정 아이콘
결론적으로 아마추어 고수 이상의 사람을 이길 순 없을 것 같습니다.
개념은?
10/03/06 06:17
수정 아이콘
이걸보면서 든 생각은.......
아직 스타크래프도 컨트롤이 발전할 여지가 더더욱 남아있네요. 끝이라고 생각했엇는데.....
파일롯토
10/03/06 07:30
수정 아이콘
레이스가 사실은 왕사기유닛이었군요
블랙독
10/03/06 09:47
수정 아이콘
진정한 비행...
거북거북
10/03/06 10:02
수정 아이콘
레이스 컨트롤에 37000 apm 위엄있네요;;
10/03/06 10:09
수정 아이콘
저러면 플플전하고 저저전해서 컴터 이길수있나요

ㅡ..ㅡ
스팀팩 맞은 시
10/03/06 10:41
수정 아이콘
컴퓨터가 지금까지 나온 전략 전술 다 쓸수 있게 되고 컨트롤이 저정도라면.... 이길수가 없겠는데요.
테란 3대1로 붙는걸 보니 팩토리를 올리네요. 컴퓨터 평소 빌드랑 다른거죠.
샤르미에티미
10/03/06 11:14
수정 아이콘
개인적으로 ai는 말 그대로 사람이 상대해서 이길 수 있는 정도, 중수 이상이면 컴퓨터를 상대로 무난히 승리할 수 있는 정도, 최고 난이도의 ai라도 고수의 문턱에 이르른 사람에게는 간단해야 '재미'가 있지 않을까 싶습니다. 이건 성향이라서 크게 설명은 필요 없는데, 사람과 사람은 심리전과 의외성과 빈틈을 노리는 등 할 게 많지만 ai는 주어진 대로 플레이를 하는 거다보니 너무 최적의 움직임만 보인다면 그건 재미가 아니라 짜증을 유발할 뿐입니다. Mod라는 특수한 패치 같은 상황에서는 또 다른 재미를 느끼는 점에서는 흥미로우나 사람과 사람의 대결이 가능한 게임에서는 ai를 너무 심하게 강화시키면 더 이상 즐기라고 만든 게임이 아닙니다. 게임의 본질은 아니죠. 물론 성향의 차이에 생각은 다 다를 것이라 생각합니다.
그리고 동영상을 보면서 스타크래프트1에 한계란 없고 인간에게는 한계가 있구나...하는 생각이 들었습니다.
azurespace
10/03/06 12:55
수정 아이콘
그럼 AI의 마이크로 수준을 프로게이머와 비슷한 수준으로 고정시킨다고 생각해 보죠. 어떨 것 같나요?
실루엣게임
10/03/06 18:26
수정 아이콘
bwai 에서는 AI 생산능력쪽 인공지능을 건드리는 걸로 알고 있습니다만.. (흔히 인공지능 패치프로그램 bwai 3.1이 여기에서 나온거죠.. 뭐 현재는 bwai launcher로 바뀌었습니다만)
...합쳐지면 좀 심하게 무서워지겠는데요 (먼산) 혹시 이쪽 연구 사이트 주소가 있으면 붙여주실 수 있나요?
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회 추천
40514 BWAPI를 아십니까? [45] azurespace9025 10/03/06 9025 1
40511 사실상 김택용은 몰락한 것 [118] 트레제디12465 10/03/05 12465 1
40510 벌써 스타2베타 토너먼트리그가 시작되네요. [11] 5498 10/03/05 5498 0
40509 멀고도 먼 그이름 스타리그 우승........................ [8] 태연사랑4701 10/03/05 4701 0
40508 MSL의 더블 엘리미네이션에 대하여 [4] 모모리6836 10/03/05 6836 0
40507 NSL WarCraft III Global League - 16강 Group A 승자조/패자조 [84] kimbilly4329 10/03/05 4329 0
40506 대한항공 2010 스타리그 36강 H조 [520] SKY926251 10/03/05 6251 0
40505 100305 기록으로 보는 경기 - 대한항공 스타리그 2010 36강 H조 [14] 별비4007 10/03/05 4007 0
40503 [후기] 블리자드 차세대 배틀넷 관련 질의응답 세션 참관기 [16] The xian5867 10/03/05 5867 0
40502 영웅과 몽상가를 위하여(1) [11] 영웅과몽상가4453 10/03/04 4453 0
40501 언제 GG를 쳐야만 하는가? [39] sonmal7865 10/03/04 7865 1
40500 MBC Game 서바이버 토너먼트 9조,10조 불판(2) [88] 임이최마율~4793 10/03/04 4793 0
40499 MBC Game 서바이버 토너먼트 9조,10조 불판(1) [321] 임이최마율~5326 10/03/04 5326 1
40498 위너스리그 6주차 엔트리 [38] SKY925338 10/03/04 5338 0
40497 100304 기록으로 보는 경기 - MSL 서바이버 토너먼트 9, 10조 [7] 별비4394 10/03/04 4394 0
40496 [NSL] 듀얼 토너먼트 D조 [132] 박루미5391 10/03/03 5391 1
40495 대한항공배 2010 스타리그 36강 G조 [149] 박루미5122 10/03/03 5122 0
40494 이 경기의 감동을 모두에게. 가디언이 빛났던 박성준과 최연성의 경기 다들 기억하시나요? [8] 한듣보5726 10/03/03 5726 0
40493 질레트때부터 스타 보셨습니까? [46] 彌親男7725 10/03/03 7725 6
40492 댓글잠금 질질 끄는 경기를 보기 원치 않는다 [77] naughty8645 10/03/03 8645 3
40491 100303 기록으로 보는 경기 - 대한항공 스타리그 36강 G조 [8] 별비3708 10/03/03 3708 0
40490 100303 기록으로 보는 경기 - 위너스리그 5주차(프로리그 19주차) 5경기 [2] 별비3968 10/03/03 3968 0
40489 오늘의 프로리그-하이트vs삼성/SKTvsMBCgame [420] SKY926342 10/03/03 6342 1
목록 이전 다음
댓글

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글
맨 위로