'스타크래프트'에 해당되는 글 10건

  1. 2008.12.20 크리스마스 맞이 스타크래프트 1.16 맵핵 툴킷 공개! (아포칼립스 3.0) (13)
  2. 2008.11.25 스타크래프트 1.16.0 패치 등장!! (6)
  3. 2008.10.02 스포어를 사용한 스타크 테란 유닛들의 3D 재구성! (3)
  4. 2008.09.30 KeSPA, 제1회 국제e스포츠 논문 공모전 시상식 개최 (2007년 11월 26일 자료)
  5. 2008.09.23 막강한 스타크래프트 1.15.3 맵핵, 맵핵 감지, 방지 툴킷: Oblivion 3.1.1b (맵핵툴킷) (18)
  6. 2008.09.17 스타 맵핵 감지기 (1.15.3) - 맵핵은 이제 안녕~ (20)
  7. 2008.09.17 테란이 사기 종족이 된 이유 - 앞으로도 과연? (3)
  8. 2008.09.17 스타크래프트 1.15.3 버전용 맵핵, 미네랄핵 공개! (7)
  9. 2008.09.10 스타크래프트의 컴퓨터 인공지능 향상을 위한 불확실한 지식에 기반한 적응성 있는 추론 방법 (15)
  10. 2008.09.10 스타크래프트의 컴퓨터 인공지능 프로그래밍 방법 소개 (240)
2008.12.20 00:49

크리스마스 맞이 스타크래프트 1.16 맵핵 툴킷 공개! (아포칼립스 3.0)



초강력
맵핵이 또 떴습니다.


스타크래프트 유저님들은 이런 맵핵이 있다는 사실을 미리 알아 두시기 바랍니다.

건물 겹쳐짓기, 어디든 짓기 (안지어지는 땅에도.. -.-)
상대방 종족, 자원, 유닛, 맵 상황 보기
12마리 이상의 유닛 드래그 (99마리 드래그) 및 어택 땅 기능
기타 등등의 다양한 핵들 -.-

오늘 날짜로
http://bwhacks.com 에 공개되어있길래 퍼 왔습니다.

제발, 맵핵 유저가 없기를 바랍니다만, 어쨌든 이런 맵핵이 있음을 아시라고 여기에 링크를 걸어둡니다.



사용법은 따로 알려드리지 않겠습니다.

정말 알고 싶으시다면, 아래의 원문을 읽어보세요.

--------------------------------------------------------------------------------------------------
Homepage: www.ultimate-filez.com
Forums: http://www.ultimate-filez.com/forums/index.php?showtopic=3739

-:Hotkeys:-
    F5 - Kills all selected units *offline only*
    F6 - Sniper's Toolkit
    F7 - Carry out captured auto-stack command
    F8 - Null drop timer
    F9 - Lag Defender
    F12 - Toggle 2-page Stats hack
        -Page 1 = Resources and Supply
        -Page 2 = Race, APM, and IP address
    ~  - MultiCommand Xtreme Toggle
    Numpad +  - MSBlast.exe save;) (You must be host)
    Numpad - - Build Anywhere Toggle (any terrain, when in stacking mode, can be used in stacking UMS maps)

--> Lobby Hacks
    * Premium-only IP blacklisting hack available, see below (Premium section)
    Numpad 4 - Download Spoofer (0 to 100)
    Numpad 5 - Download Spoofer Negation (100 to 0 'backwards un-download')
    Numpad 6 - 42 Download Spoofer (spoofs to the answer to life)
    Numpad * - Force game start (as host)/Jam game (as guest)
    TAB - Incremental Race Changer (Premium only)
    Alt+F9 - Refresh hack, makes sure the game you are hosting is on top. Press this hotkey, and you should get the message "Game refreshed!" (Premium only)
    Numpad 8 - Set all computers' race to Zerg (Premium only)

--> Offline hacks
Alt+F5 - Kills all units of same type and owner of selected unit *offline only*
Usage:
    * Kill all units of the same type and owner (offline)

--> Sound revolver
Alt+F6 - Sound Revolver + (Plays sound effects, upward)
Alt+F7 - Sound Revolver - (Plays sound effects, downward)
Usage:
    * Iterate through the entire list of possible sounds in Starcraft, and listen to them

--> Misc.
Alt+F8 - Auto Mind-control (Premium only)
Usage:
    Short-cut key for auto-mc


-:Commands:-
--> In-Game Apocalypse Chat Protocol (ApocTalk)
/at <message> - Sends in-game message to all Apocalypse users in-game
Note:
    - Only Premium users can send messages with the /at <message> command, but all users
      of Apocalypse will be able to receive the messages.

--> Alerts
/unitalert - Toggles unit alert
/warning - Disable WARNING messages toggle

--> Command Alert
/cmdalert - Toggles command alert
Note:
    * Detects the following attempted actions:
        Mind Control
        Nuclear Launch Attempt
        Plague
        Parasite
        Drone Float Exploit
        Worker Suicide Exploit
    * Displays the alert in the following format: "WARNING! Player %name% (%id) is attempting to use %action_name%!"

--> MultiCommand Xtreme
/mc - Toggles MultiCommand Xtreme
/mcold - Toggles MultiCommand old-style toggle (press ~, command, and it will turn off after commanding)
Key features:
    * MultiCommand Xtreme allows you to control more than 12 units at once
    * MultiCommand Xtreme will treat loaded and empty overlords as different types of units
    * MultiCommand Xtreme allows you to command up to 12 different types of units at a time
    * MultiCommand Xtreme works on both buildings and units
    * MultiCommand Xtreme has zero-delays
    * If you are used to the classic toggling style of MultiCommand, you may use the /mcold option

== UMS Specific hacks ==

--> Auto-stack hack
/stack - Stores next build command in buffer. Use the F7 key to execute command. (This is to assist you in stacking maps)
/stackboost - Noticeably speeds up the auto-stacking (rapid stacking)

--> Automatic Re-do Hack
/redo - Toggles automatic re-do for commands for that unit (works on upgrade buildings too!)

--> Apocalypse's exclusive Sniper's Toolkit
/sniper - Sniper hack, will "lock" nearest enemy "sniper" of your "sniper" automatically (works both on "locks" and "non-locks").
/locate - Map-pings (client-sided) all enemy ghosts with red ping at 3 second interval.
== ------------------ ==

--> Suicidal hacks (online)
/suicide - Kill all selected workers.
/unally - Units killing each other :D (toggle self-unally)

--> Terran Auto-lift building hack
/autolift - Toggles Auto-lift hack (Lifts building when hits certain health when attacked)
/add - Adds selected building into Auto-lift list
/clearlist - Clears the Auto-lift list.
/sethealth # - Sets the Auto-lift health threshold (default is 800).
/sethealth - Sets the Auto-lift health threshold to default (800).

--> Latency override hack
/latency - Toggle latency override (always sets to your preset latency setting when someone attempts to change it to something else)
/setlat # - 0 through 2, 0 for Low Latency, 1 for High Latency, 2 for Extra High Latency, 0 is default

--> Misc. feature toggles
/screenshot - Toggles 3-state screen shot hack (allows you to instantly save screenshots in BMP, GIF, or the default format PCX)
/automine - Toggles Auto-mine on startup
/autominecreate - Toggles Auto-mine on worker creation

--> Misc.
/linear - Builds buildings of the same type between two points you choose.
/speed - Forcefully changes the speed to run at max possible (toggles). It will only work if everyone in the game has this toggled on, or else it will just make it look like it's lagging to you.
/hold - Forces selected unit to hold position.
/plist - Displays a list of players (the normal list) in their colors and their in-game player ID
/timer # - Sets in-game timer to x minutes. (Do NOT use under UMS maps as it will cause you to drop)


--> Lobby fun for everyone
/pub - Forces the game to be unpassworded (open to public), useful for showing off replays to total strangers (must be used in lobby)
/dl # - Spoofs your DL to the specified value (must be 0-100)

--> Text-related hacks
/wc3text - Toggle Warcraft 3-style Chat
/macro <name> - Sends the custom macro (You must specify them in the ApocalypseConfig.ini file)
<- Macros ->
/format - Displays "format C" ascii art for everyone
/leet - Displays 1337 in Ascii Art format
/finger - Gives people the bird.
/spam <message> - Spams the message 12 times to fill up screen
/secret - A secret. Try it out;)
/scare # - Use /plist to reference list of players. Use this command and it will say their name, IP, and host name. Great for convincing noobs that you're staff/hacker.

--> Easter Eggs
/zergsong - Plays the amazing "radio free zerg" song.
/stopmusic - Stops all music currently playing

--> Offline hacks
/kill - Kill all selected units
/minerals # - Increment minerals by #, or by 10,000 if no parameters.
/gas # - Increment gas by #, or by 10,000 if no parameters.
/resources # - Increment Minerals and Gas by #, or by 10,000 if no parameters.
/take # - Allows you to take control of any desired player (use /plist for reference of players)
/morph # - Allows you to morph the selected unit(s) into any desired unit ID (see site for a list of unit IDs)
/stackhack - Toggles offline stack-hack.


< = -------------------------------------------------- = >
     Exclusive (Premium only)
< = -------------------------------------------------- = >
--> Transport Load Hack
/load - Automatically loads the all units of the same type of the selected unit into your transports (overlord, dropships, etc).
/loadu # - Sets the auto-load unit number to the specified number.
/loadu - Sets the auto-load unit number to default (4).

--> Spell-matrix hack, idea by Nickolay
/matrix - toggles 4 state Spell-Matrix hack
    Mass Matrix - All units of selected unit's type will cast spell into a rectangle
    Selection Matrix - All selected units will cast spell into a rectangle
    Single Cast - Only one unit of the selected units will cast (the one with most energy)
    Off - Cast as normal

--> IP-based player blacklisting (Permanent IP ban hack)
/blist # - Add player's current name and IP to the blacklist.
/blist - Display a list of currently blacklisted players, with their original name, IP, and number (for removal)
/unblist # - Removes the player in the blacklist from the blacklist, use /blist for reference.
/autobl - Toggles auto-blacklisting and banning of invalid player names

--> Auto Mind Control tool
/automc - Automatically Mind Controls units in range that are not yours (Used for Mind Control Defense)
Usage:
    * Get the most units with your Dark Archon in the popular UMS map "Mind Control Defense"
Tip:
    * Use Alt+F8 for easier and faster access

--> Game-latency related
/lag - Creates unbearable lag (to other users). (Toggle on and off with /lag)
/speedhack - Makes the game go super fast (works with other players)

-== Lobby Fun ==-
/close # - Closes the slot
/open # - Opens the slot
/ban # - Bans player in the slot
/comp # - Makes the slot a Computer player
/swap # # - Swaps one player with another
------------------------------
Copyright © 2008, Ultimate Filez
Note: We are not affiliated with Blizzard Entertainment in any way, shape, or form. Starcraft and Starcraft: Brood War trademarks of Blizzard Entertainment.
--------------------------------------------------------------------------------------------------


스타크래프트 1.16.1 패치여~~ 어서 나오라!!!!


/* 멀티라인 주석을 남발하는 copyleft yi_sang */

Trackback 8 Comment 13
  1. 참깨군 2008.12.20 01:56 신고 address edit & del reply

    대규모 CD키 및 계정 블럭이 예상되는군요. (>.<)

    • 피콜로 2009.11.07 22:02 신고 address edit & del

      스타크래프트 다운 받으실 분은

      아래 인터넷 주소를 클릭 하세요.

      100% 실행 되구요.

      베틀넷 됩니다.



      립버젼 다운 받는곳: http://blog.naver.com/ghlwn03/50075431849
      압축 풀고 바로~ 고고싱~ 하시면 되요 ^^

  2. dd 2008.12.22 11:58 신고 address edit & del reply

    http://www.clubbox.com/?rid=carfesea
    스타 립버전 1.16 과 카오스런처 1.16 함께 올려놨어요
    많이 받아가세요~~^^

  3. 김진원 2009.01.23 16:39 신고 address edit & del reply

    http://maphack1161.wo.ro <- 들어셔서 다운받으세여

  4. 김대인배 2009.09.11 13:10 신고 address edit & del reply

    스타크래프트 다운 받으실 분은

    아래 인터넷 주소를 클릭 하세요.

    100% 실행 되구요.

    베틀넷 됩니다.

    로그인 하시고 받으시면 더욱 빨리 받으실수 있어요.

    립버젼 다운 받는곳: http://blog.naver.com/ghlwn03/50071056227

  5. 김성빈 2009.10.28 17:41 신고 address edit & del reply

    ㅡㅡ

    • 2010.02.16 15:22 address edit & del

      비밀댓글입니다

  6. 가마서 2009.11.04 08:42 신고 address edit & del reply

    16더머

  7. gf 2009.11.23 16:26 신고 address edit & del reply

    감사

  8. 2010.02.16 15:22 address edit & del reply

    비밀댓글입니다

  9. 2010.02.16 15:22 address edit & del reply

    비밀댓글입니다

  10. 2010.02.16 15:23 address edit & del reply

    비밀댓글입니다

  11. Jordan Retro 4 2012.07.13 11:28 신고 address edit & del reply

    가장 좋은 품질과 보유 중요한 신발을 신은 채로 요단 브랜드에 위의 자질과 노력이 요단 V와 요단 XI입니다. 둘 다 코트를 돌 수있을만큼 가벼운있다 그리고 그들은 당신에게 현장 주위를 잘라 썰어 수있는 기회를 제공합니다. 그들은 이전에 당신이 그걸 발목 염좌를 방지하는 데 도움이됩니다 제가 말씀 드린 것처럼 좋은 tractions 있습니다.
    http://www.jordan4by.com/ Jordan 4
    http://www.jordan4by.com/ Jordan Retro 4
    http://www.jordan4by.com/ Jordan 4 Varsity Red 2012
    http://www.jordan4by.com/ Jordan 4 Mars 2012

2008.11.25 11:56

스타크래프트 1.16.0 패치 등장!!

와우!

장인정신 입니까?

10년이나 지난 스타크래프트 발매일에도 불구하고, 블리자드에서 버그 패치를 올려놨습니다.

1.16.0 패치 내용은 다음과 같습니다.

아래 내용은 PGR21.com 의 "S2)Is(" 님의 댓글을 가져온 것입니다.







--------------------------------------------------------------------------------
- patch 1.16.0
--------------------------------------------------------------------------------

Feature Changes

- In-game chat is now saved in replays. Note: whispers are not saved.
게임중에 채팅내용이 저장됩니다:귓말은 저장 안됩니다.
- Hitting the Escape key while in the chat room will clear your typed text.
escape키를 누르면 체팅방에서 보여지는 text를 지울수가 있습니다.
- "/reply" (or just "/r") will send a whisper to person who most recently whispered you.
/r 을 누르면 귓말한사람한테 답장할수 있다는군요.

Bug Fixes

- Fixed localization issues with "from" and "to" in whispers.
from and to 버그가 고쳐졌고..
- Starcraft now only uses as much CPU as it needs to run smoothly.
스타크레프트 CPU사용량을 필요한 만큼만 가져다 쓴다고 하는군요.

Exploits

- Fixed an exploit which allowed Zerg players to gain minerals through mutations.
저그가 변태중에 미네랄이 올라가는 버그를 수정.
- Fixed an exploit which allowed Zerg players to recycle an upgrading building.
업그레이드 건물을 이용한 버그같은데 잘 모르니 패스..
- Fixed an exploit which allowed Zerg players to extend their creep with a drone.
드론으로 크립을 퍼트리는 버그 수정
- Fixed an exploit which allowed Zerg players to move Drones over impassable terrain.
드론으로 어떻게 감염된 테란을 이용한거 같은데 그것도 모르니까 패스..
- Fixed an exploit which allowed Terran players to drop a nuke anywhere on the map.
어디서는 테란의 핵을 날리던 버그 수정
- Fixed an exploit which allowed players to pause the game while in the pre-game lobby.
게임 시작전 로비에서 게임을 pause하던것을 수정한듯 하네요.

-----------------------------------------------------------------------------------------------

어쨌든, 이제 V3 안끄고, 스타크래프트 우선순위를 보통 초과로 주지 않아도, 끊김 없이 잘 돌아가겠습니다.

미네랄 핵도 사라지겠습니다!

고마워요, 블리자드!!

/* 멀티라인 주석을 남발하는 copyleft yi_sang */

Trackback 0 Comment 6
  1. ㅋㅋㅋ 2008.12.23 18:51 신고 address edit & del reply

    - Fixed an exploit which allowed Zerg players to recycle an upgrading building.
    저그 업그레이드 건물을 되돌려서 자원을 돌려받는 재활용버그 수정.
    이렇게 ㅋ

  2. ㅋㅋㅋ 2008.12.23 18:52 신고 address edit & del reply

    - Fixed an exploit which allowed players to pause the game while in the pre-game lobby.
    게임 시작전 플레이어의 다운로드가 제대로 되지 않아서 0초에서 멈추던 버그 수정

  3. ㅋㅋㅋ 2008.12.23 18:53 신고 address edit & del reply

    - Fixed an exploit which allowed Zerg players to move Drones over impassable terrain.
    드론이 갈수 없는 지형에 갈수 있게 된 버그 수정(드론날리기 버그)
    terrain은 지형이고 terran은 테란이죠 ㅋ

  4. ㅉㅉ 2009.02.07 17:25 신고 address edit & del reply

    ㅁㅊ다운하는게 없잔아

  5. 2009.11.26 14:37 address edit & del reply

    비밀댓글입니다

  6. ?? 2009.11.26 14:37 신고 address edit & del reply

    ㅉㅉ님아 님이미친임

2008.10.02 18:49

스포어를 사용한 스타크 테란 유닛들의 3D 재구성!

본 글은, 스포어 게임의 크리처 생성 기능을 활용하여, 스타크래프트 테란 유닛들을 재구성한 것을 보여주기 위하여 작성하였습니다.

참조1: http://kkendd.egloos.com/1938881 (스포어가 무엇인지 궁금하시면 클릭)

참조2: http://kkendd.egloos.com/2075299 (스포어 스타크래프트)

참조3: http://tvpot.daum.net/clip/ClipView.do?cateid=6252&clipid=10166652&type=chal (스포어 플레이 영상)







아래는 참조2 에서 퍼온 글입니다.

스포어 크래프트










용자 떴군요 (゚∀゚)
언젠가 분명히 나오리라 생각했는데 이정도 퀄리티로 나오다니!
저 벌쳐좀 보세요 ;ㅅ;
게다가 배틀크루져 너무 멋있음 ;ㅅ;

그리고 너무 훌륭한 퀄리티덕에 무려 Kotaku에 기사가 올라갔습니다.
영어권 정보통중에서 꽤나 영향력 있는 곳에 올라갔으니 굉장하긴 굉장하군요 ;ㅅ;

------------------------------------------------------------------------------------------------

대단합니다!.

역시, 세상은 넓고, 고수는 많습니다. ^^

어서, 스타크래프트 II 도 나왔으면 좋겠군요. ^-^

/* 멀티라인 주석을 남발하는 copyleft yi_sang */



Trackback 0 Comment 3
  1. 정지현 2008.11.01 00:32 신고 address edit & del reply

    안녕하세요, 게임학회에서 만나뵌 정지현입니다. 블로그 가르쳐주셔서 찾아왔습니다. 똑똑하신 줄 알고 있었지만 이정도 이실줄은 몰랐네요 ㅋ

    • ANTIROOT 2008.11.06 22:05 신고 address edit & del

      아, 정지현님. 너무 늦게 답글을 달았네요. ^^
      게임 기획 잘 하시길 기원합니다. ㅋㅋ
      자주 놀러오세요! ^^

  2. 참깨군 2008.12.20 01:58 신고 address edit & del reply

    햐... 이거 장난 아닌데용... 뒤늦게 봤습니다. ^^;

2008.09.30 12:12

KeSPA, 제1회 국제e스포츠 논문 공모전 시상식 개최 (2007년 11월 26일 자료)

본 글은, 상당히 고전 자료이긴 하지만, 본인이 네이버에 처음으로 사진이 뜬 사건이기에 여기에 올립니다.
참조: http://www.fomos.kr/board/board.php?mode=read&keyno=22746&db=issue&page=1&field=&kwrd=

뒷 줄에서, 스파이크 헤어로 가장 키가 커 보이는 사람이 본인입니다.

금상 수상을 하신 분은 오른쪽 끝에 계십니다.

가운데의 인도 분은 Laxmisha Rai 라는 분으로, 저때만 해도 경북대 박사과정이었는데, 현재는 내가 잘 아는 숭실대 연구팀의 포닥으로 옮겨갔습니다.

그리고, 가운데의 풍채 좋으신 분은, 제훈호 이사입니다.

다들 그때 얼굴을 본 이후로, 한번도 보지 못했지만, 잘 지내고 있으리라 생각합니다.




다시 한번 연구 성과가 나오도록 노력해 보도록 하겠습니다. ^^

전진!! 전진!! 다시 전진하는 것입니다!

/* 멀티라인 주석을 남발하는 copyleft yi_sang */






Trackback 0 Comment 0
2008.09.23 18:44

막강한 스타크래프트 1.15.3 맵핵, 맵핵 감지, 방지 툴킷: Oblivion 3.1.1b (맵핵툴킷)


본 글은,

http://www.bwhacks.com/forums/official-downloads/20363-starcraft-oblivion-v3-1-1b.html

에 올라온 Oblivion 3.1.1b 의 설명을 가져와, 일부 내용을 추가/번역한 것입니다.

이 맵핵 툴킷은, 저그 미네랄 핵, 누크 핵, 드랍 핵 등을 감지할 수 있습니다.

그외의 세부 내용은 아래의 매뉴얼을 읽어보세요. ^^







아래는 스크린 샷입니다.






아래는 매뉴얼 입니다. 꼭 읽어보세요!! ^^



- 게임 실행 중에는 아래의 명령어를 사용할수 있음.
F5
Toggle lag defender on/off. (Removes lag box screen) (랙 화면 띄우기인가?)

F6
Use zerg mineral exploit on selected larva, hydralisk or mutalisk. (저그 미네랄 핵)
Ctrl + F6
Use zerg building recycle exploit on selected hatchery, lair, spire or creep colony.
F7
Carry out last build command on selected worker. (Useful for stacking maps)

F8
Add/Remove unit for auto queue. (유닛 자동 생산 -.-;;)
Ctrl + F8
Remove all units for auto queue.

F9
Toggle global auto queue on/off. (유닛 자동 생산 -.-;;)
Ctrl + F9
Toggle subunit auto queue on/off.

F11
Toggle elapsed timer mode forwards. (게임 진행 시간 표시)
Ctrl + F11
Toggle elapsed timer mode backwards.

F12
Toggle five-state stat hack forwards. (상대방의 IP 주소, 자원량 정보를 볼 수 있다 -.-;)
Ctrl + F12
Toggle five-state stat hack backwards.

~ / Alt
Select all units of the same type that are currently selected. (Excludes workers)
Ctrl + ~ / Alt
Same as above but is used for workers and loaded transports/overlords.
  (유닛 대부대 선택시 좋은 기능 ㅡ.ㅡ; 아, 이 맵핵을 쓰면, 맵을 안 봐도 쉽게 이길듯; -.-;;)

Ctrl + F
Find and select idle worker. (일안하고 노는 일꾼을 찾아준다. -.- 완전 사기 기술 --+)

Ctrl + R
Toggle auto repeat for any game action. (Move, upgrade, etc)
Ctrl + H
Command selected units to hold position. (일꾼 자동 홀드 기능 ? -.-)

Numpad 0
Use the drone float exploit. (Continues as long as button is held)
Delete
Toggle in-game message log. (상대 팀이 무슨 대화를 하는지 알 수 있음 -.- 완전 사기)
Ctrl + Delete
Change page for message log.

Pause
Pause/Resume game. (일시 멈춤 기능이 키보드 단축키로 구현됨 -.- 이건 좋다. ㅋㅋ)

Insert
Toggle three-state maphack forwards. (맵핵임, 맵전체를 보고 싶을 때 사용 -.-+)
Ctrl + Insert
Toggle three-state maphack backwards.

- Lobby
Page Up / Down
Download status spoofer. (Increase / Decrease)

Quick Reference of Commands

- In-Game
/unally
[num] Unually player. (Useful for locked teams or once a player has left)
/list
Show a list of players in the game with player id and race.
/xlist
Show players who have used zerg mineral hack, nuke anywhere and/or rally point hack.
(상대방이 저그 미네랄 핵을 썼는지 알아낼 수 있음. 따라서, 본인이 이것을 사용하게 되면 본인도 다른 사람에 의해 노출될 수 있음. 그러므로 저그 미네랄 핵은 안쓰는 것이 좋을 듯 함.)

/kill
Kill selected workers. (유닛을 죽이는 명령 -.- 와.. 너무했다.)

/load
Load selected units into transports/overlords.
/rally
Restore all rally points to default.
/mining
Display how much workers you have mining minerals. (자원 캐는 일꾼 수를 보여줌)



- In-Game + Lobby
/autodrop
Toggle auto-drop for mineral/nuke/rally hackers on/off. (Default: on)
   (상대방이 미네랄, 핵, 랠리 핵을 쓸 경우, 자동 드랍 시키는 기능, 기본적으로 켜져있음.)

/mh
[num] Set maphack state. (1=off, 2=lite, 3=full)
/sh
Toggle selection hack on/off.
/builda
Toggle build anywhere on/off.
/warning
Toggle warning messages on/off.
/apm
Toggle on-screen apm counter on/off.
/tclicks
Toggle maphack target clicks on/off.
/frepeat
Toggle faster repeat on/off. (Used with Ctrl+R to speed it up)
/automine
Toggle worker auto mine on/off.
/unitalert
Toggle unit alert on/off.
/nukealert
Toggle nuclear missile alert on/off.
/dropalert
Toggle dropship alert on/off.
/autounally
Toggle auto unally on/off.
/actlog
Toggle in-game action logger on/off.

- Channel
/spoof
[name] Spoof a custom name. (Supports color)
/spoof
[num] Spoof a saved name. (1 to 5)
/sn
[num] Save current spoof name. (1 to 5)
/dn
[num] Delete spoof name from list. (1 to 5)
/ln
List saved spoof names.
/rn
Restore spoofed name to original name.
/cn
Display current spoofed name.
/ar
Toggle auto respoof on/off. (Default on)
/home
Join home channel. (Set home channel in Oblivion.ini)
/uptime
Display current system and Oblivion uptime.

- Global
/r
[msg] Reply back to the last person who messaged you.
/wb
[msg] Whisper back to the last person that you messaged.


Other Features

Drophack protection with counter drop for ZDropHack method.

Drophack detection with auto-drop for another method of drophack. (This is not protection)
Start a game without any opponents.
Stay in game even after being defeated.
Auto refresher for hosted game. (game is refreshed every 5 seconds)
Slot unlocker for lobby. (Remove computer player(s) and go them yourself)
In-game system and elapsed timers.
Show map download status at all times.
Save screenshots as bitmap's rather than PCX.
Build anywhere on just about any terrain. (Vision must be off in UMS map)
Selection hack with mass select hotkey.
Maphack with safe clicks and state hack.
Nuclear missile alert with map ping on nuke attempt. (Not launch)
Dropship alert on unload with map ping.
Ally alert with auto unally/unvision.
Configurable unit alert. (only alerts on enemy units)
Zerg mineral hack with auto cancel, crash protection and user detection. (Alerts once)
Nuke anywhere hack detection with auto-drop. (Alerts once)
Rally point changer hack detection with auto-drop. (Alerts once)
Carrier/Reaver subunit crash protection with detection.
In-game message log thats holds upto 32 messages.
Channel, lobby and in-game chat logger.
Automatically re-queue units. (Auto queue)
Automatically create a worker on map begin. (게임 시작시 자동으로 일꾼 한마리를 생산. -.-)

Automatically mine minerals on map begin. (게임 시작시 자동으로 미네랄을 캐도록 함;)

Automatically mine minerals on unit create.
Automatically gain lobby ops. (Host hack)
Alliance menu player names are in ally status color.
Lag screen box timer always set to 1 second. (safe quick drop)
On-screen worker idle detection. (노는 일꾼 수를 체크해 줌)

Show enemy minimap pings.
Minimap pings are in player color. (Yellow is unknown/default)
Player colored minimap pings.
Name spoofer with temp ip ban protection.
Auto join home channel on battle.net login.
Remove warning messages. (Unit unplaceable)
Sprite crash protection. (Protects against invalid sprites)
Bypass anti-hack protection when connecting to battle.net.
(배틀넷 접속 시, 안티핵 방지 루틴을 피해감. 따라서, 배틀넷 접속 전에 로더를 켜도 무방함.)



그 외,

12기이상의 유닛을 선택 가능
(질럿 60기를 한번에 드래그해서, 어택 땅 명령 내려봤나요? 안해봤음 말을 마세요~ㅋㅋ 정말 무서운 기능입니다;;)






건물 다중 클릭
(한번에 게이트웨이 10개를 부대지정해서, 한번의 질럿 생산 명령으로 10기가 동시에 생산됨)



Name Spoofer Codes

\B Blue.
\G
Green.
\L
Light Green.
\D
Dark Grey. (Later text cannot be changed)
\W
White.
\R
Red.
\I
Invisible/Black.
\T
Tab.
\C
Center justify.
\V
Right justify.

Version 3.1.1b
- Improved the auto-drop feature.
- Fixed a crash bug with unally command.
- Fixed several other minor bugs.

Version 3.1.1
- Converted to new starcraft patch v1.15.3.
- Added auto-drop for zerg mineral hackers.
- Added sprite crash protection. (protects against invalid sprites used in anti-maphack maps)
- Removed nuke anywhere.
- Fixed a bug with nuke anywhere alert.
- Fixed a crash bug with selection hack.
- Counter drop for drophack protection is now always on.




와, 너무한 것 같습니다.

이런 맵핵툴킷의 유저라면,
맵핵을 써서 맵을 궂이 보지 않더라도,
위의 다양한 기능만 써도 충분히 상대방을 압도할 것 같습니다.

특히, 12마리 이상의 유닛을 드래그 앤 공격 할 수 있다는건, ㅡ.ㅡ;;;;
대부대 컨트롤에 보다 유리하겠군요.

실험삼아, 질럿 60마리를 드래그해서 테란 메카닉 3부대 정도가 집결한 곳에 무브 어택 해봤더니, 너무 쉽게 쌈싸 먹어 버렸습니다.

아래는 테스트한 화면입니다. ;;; 덜덜덜 질럿의 포스가 무섭습니다.








이 핵을 켜 두면, 상대방이 저그 미네랄 핵 등을 썼을 때 알아낼 수 있으니, 핵 감지 용도로도 쓸 수 있을 것 같습니다. ^^
 
/* 멀티라인 주석을 남발하는 copyleft yi_sang */

Trackback 26 Comment 18
  1. 굿 2008.09.24 00:59 신고 address edit & del reply

    좋은 자료 감사합니다,, 왠지 좋은용도로만 쓰일것같진 않네요;; 어쩃든 양심에 맞겨야겠죠..

    • ANTIROOT 2008.09.26 00:27 신고 address edit & del

      예.. 좋은 용도로 쓰이기는 어려울 듯 합니다. ㅠ.ㅜ

  2. E.Protection 2008.09.24 20:45 신고 address edit & del reply

    ㅎ 바로 전글 맵핵방지핵인가 사용법 물은사람인데요 ^^;;

    혹시 안티핵,감지핵,핵방지 이런거만 따로모아서 올려주실 수는 없나요?

    순수 맵핵 이런기능 없는걸로요...

    • ANTIROOT 2008.09.26 00:26 신고 address edit & del

      음, 일단 제게는 그런 맵핵 방지기가 없습니다.

      하지만, 조만간 개발될 것 같습니다. ^^

      저도, 구하게 되는 대로 공개하겠습니다!

    • E.Protection 2008.09.26 13:10 신고 address edit & del

      ㄳ합니다 ^^

  3. ㅇ.ㅇ 2008.10.02 10:19 신고 address edit & del reply

    근데 상대방 유닛 모나오는지 없앨려면 모 눌러야 하나여???

    • 상호씨 2008.10.03 01:57 신고 address edit & del

      /mh [num] Set maphack state. (1=off, 2=lite, 3=full)
      /sh Toggle selection hack on/off.
      /builda Toggle build anywhere on/off.
      /warning Toggle warning messages on/off.
      /apm Toggle on-screen apm counter on/off.
      /tclicks Toggle maphack target clicks on/off.
      /frepeat Toggle faster repeat on/off. (Used with Ctrl+R to speed it up)
      /automine Toggle worker auto mine on/off.
      /unitalert Toggle unit alert on/off.
      /nukealert Toggle nuclear missile alert on/off.
      /dropalert Toggle dropship alert on/off.
      /autounally Toggle auto unally on/off.
      /actlog Toggle in-game action logger on/off.

      이것을 참조해보세요.

      배틀넷 로비나 게임 안에서 이 명령으로 경고 메시지 등을 켜고 끌 수 있답니다.

  4. 어이가없네요 2008.10.03 00:32 신고 address edit & del reply

    참말로...... 핵을막기위해 핵을써야한다니 -.-.....

  5. ?? 2008.10.03 21:08 신고 address edit & del reply

    왜 팅기져?

  6. 핑계는.... 2008.10.22 19:15 신고 address edit & del reply

    카런 쓰면 핵 감지됩니다
    핵 방어용으로 이거 쓰시는분 카런 쓰세요

  7. ANTIROOT 2008.10.23 08:38 신고 address edit & del reply

    카런 좋군요! ^^

  8. ㅎㅎㅎㅎㅎㅎ 2009.03.17 20:09 신고 address edit & del reply

    잘받아가요

  9. 박종현 2009.06.17 23:08 신고 address edit & del reply

    안되잔아병신아뒤질?핵막혓잔아위에시간같은게나와야지왜안나와ㅅㅂ...신고하든가

    • ANTIROOT 2009.06.20 03:30 신고 address edit & del

      종현아- 공부나 해라 ㅋㅋ (스타크 버전이랑, 개념 탑재좀 하고와)

  10. 이거한사람병신 2009.06.17 23:08 신고 address edit & del reply

    안되네

    • ANTIROOT 2009.06.20 03:30 신고 address edit & del

      버전이 이미 업뎃 되어서 안됩니다. ㅋㅋ

  11. aaa 2009.08.30 13:06 신고 address edit & del reply

    맵핵쓰면 배틀넷정지당하는거아니에요??

  12. 토키토키 2010.01.16 08:54 신고 address edit & del reply

    이거어케함

2008.09.17 19:38

스타 맵핵 감지기 (1.15.3) - 맵핵은 이제 안녕~

사용자 삽입 이미지

(위 짤방은 슬라이드 작성 시, 마지막 물음표 대신 사용하곤 합니다. ^^)
스타크래프트 최신 버전이 나온지, 하루만에 맵핵이 등장했습니다.

결국, 다시 배틀넷 세계는 맵핵이 판치고 있습니다만,

이제 그것을 막을 수 있을 것 같습니다.

'맵핵 감지기'의 등장입니다. (맵핵 감지기의 버전이 안맞고, 바이러스가 심어져 있다는 얘기가 있어서 삭제합니다. ^^)

이 핵으로는 저그 미네랄 핵과, 맵핵(NanoMAPHACK) 등을 감지하여 맵핵을 방지할 수 있습니다.

맵핵이 감지되면, 상대방에게 찌질이라 놀려줍시다. ^^

사용법은 맵핵과 동일합니다.

다운 받으셔서 잘 쓰시길 바랍니다.

출처: bwhacks.com


PS: 미네랄 핵 vs 맵핵감지기의 싸움은 누가 이길까요?


/* 멀티라인 주석을 남발하는 copyleft yi_sang */

Trackback 0 Comment 20
  1. 김석현 2008.09.17 20:02 신고 address edit & del reply

    님하 멋져요 +_+

  2. 김진성 2008.09.17 20:20 신고 address edit & del reply

    pgr에서보고왔는데 이거실행하니 스타들어가지던데 카런하면 어캐사용해야대는지좀알려주세여

    • ANTIROOT 2008.09.18 00:00 신고 address edit & del

      제가 카런은 안써봤는데요. 카런에서 기본적으로 검사되지 않나요?

  3. 2008.09.18 11:21 신고 address edit & del reply

    카런은 맵핵 감지기능이 없습니다 그리고, 이 안티핵 키고 베넷들어갈려고 하면 막히는 군요 아마 제대로 작동 못하는 게 아닐까 싶네요

  4. pgr유저 2008.09.18 15:57 신고 address edit & del reply

    ↑ 위에 음님아... 스타켜시고 배틀넷 들어간후, 알텝으로 빠져나와서 로더 작동시키시면 됩니다

  5. 2008.09.18 18:28 신고 address edit & del reply

    그건저도 아는데 정작 감지자체가 안되는듯

  6. ANTIROOT 2008.09.18 23:14 신고 address edit & del reply

    음, 저도 방금 써봤는데, 맵핵이 전부 감지되는게 아니고, 맵핵 중에 일부만 되는 듯 합니다. 좀 더 좋은 맵핵감지기가 나오면 추후에 올리도록 하겠습니다.

  7. 올린님께 2008.09.20 13:31 신고 address edit & del reply

    저기여 사용법은 맵핵과 같다고 글에 있는데 무슨소린지 모르겠음...

    알려주세요 좀...

    • ANTIROOT 2008.09.23 11:35 신고 address edit & del

      아래 답변 해 드렸습니다.;; 답변이 늦었네요.

  8. 참고로.. 2008.09.22 10:20 신고 address edit & del reply

    약한 성능의 맵핵 감지기를 배포함으로써, 보다 강한 맵핵을 구입! 하게 만드는 수작일 뿐이므로 정말 강한 맵핵일 경우 감지할 수 없습니다. 제가 알기로는 맵핵을 구현해 내는 방법에는 최소 3가지 이상이 있으나, 현재 사용되는 것은 1가지나 2가지 정도에 불과합니다.

    • ANTIROOT 2008.09.22 13:07 신고 address edit & del

      안녕하세요.
      참고로.. 님은 누구인가요? 좋은 비평 감사합니다.

  9. 답변좀해주시지;;;; 2008.09.23 11:21 신고 address edit & del reply

    올린님께 2008/09/20 13:31 저기여 사용법은 맵핵과 같다고 글에 있는데 무슨소린지 모르겠음...

    알려주세요 좀...
    ....................

    • ANTIROOT 2008.09.23 11:35 신고 address edit & del

      앗 죄송합니다.^^;;

      이제야 답변해 드립니다;;;

      배틀넷에서 사용할 때는, 배틀넷 접속 후, 맵핵 감지기를 켜면 된다는 뜻이었습니다.
      (배틀넷 접속전에 맵핵 감지기를 켜면, 배틀넷 접속이 안됩니다.)

      그런데, 실제로 테스트 해 보니, 맵핵 중에 한개 밖에 못 잡아서, 그다지 효과적이지 못하더군요... -.-;;;

  10. ㅎㅎ 2008.09.24 20:38 신고 address edit & del reply

    늦엇지만 답변 ㄳ여 ㅎㅎ

  11. 여긴 거짓말 2008.09.29 01:53 신고 address edit & del reply

    여기 가짜임 낚이지말고 http://www.cyworld.com/23gg54 << 게시판서 받아요

  12. jungsuuuu 2009.07.16 15:00 신고 address edit & del reply

    이거 맵핵이라니라 트로이목마 바이러스임

    • ANTIROOT 2009.07.17 02:48 신고 address edit & del

      와우, 바이러스가 심어진지 몰랐네요, 지웠습니다.^^

  13. jungsuuuu 2009.07.16 15:00 신고 address edit & del reply

    이거 완전 맵핵아니고 정말 악질 바이러스임

    • ANTIROOT 2009.07.17 02:48 신고 address edit & del

      와우, 바이러스가 심어진지 몰랐네요, 지웠습니다.^^

2008.09.17 19:27

테란이 사기 종족이 된 이유 - 앞으로도 과연?

테란이 과연 왜 사기 종족이 되었을까요?

그리고, 앞으로도 과연 테란이 사기 종족일까요?

사용자 삽입 이미지


아래의 글을 한번 읽어봅시다.



이 글은, 네이버 flashbeetles 님의 글을 퍼온 것입니다.
-----------------------------------------------------------------------------------------------------
테란이 사기로 보이는 이유는요 제생각엔,

블리자드사가 게이머들의 손빠르기를 간과한 탓입니다.

블리자드에선 어느 정도 테란이란 종족은 종족 특성상, 개개유닛이 모두 특수 기능을 가지고 있어서, 유닛 컨트롤에 있어서 시간이 오래 걸리기 때문에, 타종족에 비해 보다 적은 수의 유닛으로도 이득을 많이 볼 수 있도록 해놓았습니다

마린, 파이어벳, 탱크, 벌쳐 모든 종족간 전투에서 주력이 돼는 유닛을 보면, 모두 개별의 컨트롤을 요합니다. 바이오닉은 모두 스팀팩을 따로 눌러 주셔야 하고, 탱크 벌쳐 모두 잘 맞춘 진영과 모드, 및 마인 박기 등의 컨트롤이 필요한거죠. (질럿, 드라군, 히드라 저글링 같은 단순 공격 유닛들은 테란 종족에는 찾아보기 힘들다)

즉, 프로게이머들 경기를 봐도, 일단 최다 인구수를 채운 경기에서는, 테란이 항상 앞도를 합니다, 왜냐? 어느정도는 블리자드가 그렇게 설정을 해놓은거기 때문이죠.

그러나, 블리자드는 우리 한국 게이머들의 발전을 잘못 계산한겁니다..

마우스 속도의 한계에 다다른 한국 프로게이머들의 손빠르기가, 테란의 그런 부수적인 세세함을 요하는 유닛 컨트롤을 하면서 동시에, 물량, 및 멀티도 타종족 유저들과 비슷하게 할수 있기에..

테란이 이렇게 사기 종족이 된거 같습니다.

결국엔 보면 항상 테란 유저들이 apm 도 월등하게 빠르지않습니까?

어느 정도, 스타의 고지에 오르게 되면 또, 많은 분들이 처음에는, 그냥 단순하게 어택 명령만으로 어느정도 수준의 전투 결과를 가져올 수 있는 프로토스 종족을 하다가, 테란으로 바꿉니다,

왜냐면, 어느정도의 apm 이 나오는 시점부턴, 정말 손이 빨라지고 부턴, 테란의 종족성 잠재력을 다 활용할 수 있게 되는 것이라서 그런거 같네요.
---------------------------------------------------------------------------------------------------
여기 까지가 퍼온 글입니다.


...


저, ANTIROOT의 생각은 다음과 같습니다.



저도 골수까지 테란 유저이지만, 위의 말은 절반 정도는 맞는것 같네요.

프로토스가 200 대 200 싸움에서 밀린다는게 일반적이죠.



하지만, 밸런스의 열쇠는 저그가 잡고 있다고 생각합니다.

저그라는 종족은, 해처리에서 모든 유닛이 생산됩니다.

해처리라는 것은, 자원이 뒷받침되면, 언제라도 어떤 유닛이라도 생산할 수 있습니다.

이것이 바로 브루드워 에서 저그가 주인공인 이유라고 할까요?



저그는 궂이 200 대 200 싸움을 할 필요가 없습니다.

병력을 전부 소모해도, 곧 최대치로 채울 수 있는 종족이 바로 저그입니다.

(지상군, 공중군을 위해 따로 스타게이트나 게이트웨이를 적절히 지어야 하는 플토에 비해선 훨씬 좋죠.)

10개의 해처리는 20개의 게이트웨이보다 버스트한 생산이 더 빠릅니다.


...



한시적으로,

박성준 선수가 듀얼토너먼트에서 임요환을 이기고 스타리그로 올라와서 우승하던 때,

그리고 마재윤 선수가 MSL리그에서 연승가도를 달릴 때,

저그가 드디어 주인공이 되는구나 싶었습니다...



그리고,

김택용 이라는 선수가 나타나,

저그 마에스트로, 마재윤을 3대0으로 이길 때,

저그 > 테란 > 프로토스 > 저그 의 역 상성이 완성되는 줄 알았습니다...


...

어쨌든,

현 상황은 테란이 분명하게 앞서고 있습니다.

이것은 사실이고, 앞으로는 저그와 프로토스 모두 새로운 형태로 노력해야겠죠.


아무튼,

현재의 테란은 사기 종족입니다.

앞으로는 어떠한 모습으로 전개될 것인지 지켜보도록 합시다. ^^


/* 멀티라인 주석을 남발하는 copyleft yi_sang */

Trackback 0 Comment 3
  1. 멋지다 2009.02.03 00:39 신고 address edit & del reply

    이렇게 깔끔하게 인정하는 유저가 있다니. 감동받고 갑니다.

  2. 플토사기 2010.05.05 12:30 신고 address edit & del reply

    옛날에는 테란이 사기였을지 몰라도 지금은 플토가 사기인것같아요 테란 메카닉 모으기 힘들고 플토는 한번소모해도 금방충원되고 소모전만 계속해줘도 플토가유리해지니깐 그래서 테란 200이쎈거같아요

  3. 태란 2010.10.14 11:59 신고 address edit & del reply

    글면태란해

2008.09.17 19:26

스타크래프트 1.15.3 버전용 맵핵, 미네랄핵 공개!


먼저, 이런 자료를 올리게 되어 죄송하다는 말씀부터 드립니다.

하지만, 이런 자료가 있음을 알고 계시는 것도 나쁘지는 않을 듯 싶습니다.

...

아래는 본론입니다.

사용자 삽입 이미지



사실, 맵핵을 써서 게임을 하는 것은 좋지 않습니다만,

저의 경우에는 스타크래프트의 인공지능 프로그래밍을 하고 있기 때문에, 테스트 용으로 쓰곤 합니다.

이 전에도, 맵핵 자료를 올려서 많은 욕을 먹은 바 있는 ANTIROOT이지만,

이런 나쁜(?) 프로그램도 있다는 것을 알아두시라는 차원에서 올립니다.

조만간, 맵핵 방지 프로그램도 공개하도록 하겠습니다.



사용법은 쉽습니다.

1. 스타크래프트를 실행 (반드시, 배틀넷까지 접속하셔야 함)

2. 압축을 풀고, 로더를 실행한다. (배틀넷 접속한 상태에서 실행해야 함)

3. 게임 상에서 F12키를 누르면 맵핵이 켜지거나 꺼진다.

4. 라바, 뮤탈, 히드라 등을 선택 후, F5를 누르면 미네랄이 올라간다.


궁금하신 분은 직접 써 보시기 바랍니다.


예전 맵핵의 경우엔, 일꾼 자동 생산, 유닛 무제한 클릭 (12마리 넘는 유닛 드래그) 같은 건 좋더라구요. ^^;;
(좀 있으면 이런 기능들도 리뉴얼 될 것입니다.)

조심해야 할 것은, 상대방이 맵핵 감지 툴을 쓰면, 드랍(튕김) 됩니다. ^^

즐거운 게임 되세요~ ^^

맵핵 사용은 자제합시다!! ^^ (참고로, 저는 쓰지 않습니다. 대신에, 맵핵 감지기를 쓰는데, 맵핵 쓰는 사람 만나면, 되게 잼있습니다. ^^ㅋ )

/* 멀티라인 주석을 남발하는 copyleft yi_sang */
Trackback 0 Comment 7
  1. lovestar 2008.09.21 13:44 신고 address edit & del reply

    그런데, 상대방이 맵핵 감지 툴을 썼을때, 로더는 실행돼있어도 맵핵은 꺼져있으면 괜찮나요?

    • ANTIROOT 2008.09.22 13:10 신고 address edit & del

      감지 툴이 좋은 것이라면, 아마 잡힐 것입니다.
      가급적 맵핵은 사용하지 마세요. ^^

  2. 참고로.. 2008.09.22 10:20 신고 address edit & del reply

    인공지능 프로그래밍의 테스트를 무엇으로 하시는지는 잘 모르겠지만, 맵핵으로 테스트한다는 것은 아주 비효율적이라고 생각합니다. 인공지능을 다뤄 보셨다면 이미 그 안에 맵핵이나 다름없다는 것이 있음을 아셨을 것이고, bwai3을 아신다면 맵핵없이 테스트하는 방법도 아실 것 같습니다.

    • ANTIROOT 2008.09.22 13:11 신고 address edit & del

      BWAI3를 아는 것과 별개로, 맵핵 프로그램이 워낙 좋기 때문에, 상대방 자원, 인구 수, 벙커 안의 마린 수, 만들어지는 유닛의 상황 등을 알 수 있지요.
      그래서 맵핵 프로그램을 사용한답니다. ^^

  3. 바이러스 2009.03.03 18:24 신고 address edit & del reply

    바이러스는없는건가요??

  4. ANTIROOT 2009.08.11 16:56 신고 address edit & del reply

    이 것은 현재 스타크래프트 버전에 맞지 않습니다. 그리고, 바이러스가 있는것 같아요. 첨부한 파일은 삭제하도록 할게요. ^^

  5. 2010.10.21 12:48 address edit & del reply

    비밀댓글입니다

2008.09.10 22:45

스타크래프트의 컴퓨터 인공지능 향상을 위한 불확실한 지식에 기반한 적응성 있는 추론 방법

*** 본 글은, 과거 2005년 12월, 한국컴퓨터게임학회(KSCG)논문지에 발표된 논문을 요약한 것이다. ***

이번 글에서는, 이전에 포스팅한 스타인공지능 프로그래밍 방법 설명글에 이어서,
게임관련 국내논문지에 발표한 이론적인 내용도 함께 보이도록 하겠다.

이것 역시, 약 2년 반 이상 지난 것이라, '왜 일찍 공개하지 못했는가?' 에 대한 아쉬움이 있다.
하지만, 지금이라도 공개하지 않으면, 더 늦어질 것 같아, 서두르기로 했다.


- 본 논문은 KSCG 학회 사이트(
http://kscg.or.kr)에 가입 한 후, 자료실에서 다운로드 할 수 있다.
 (본 논문과 관련한 문서들, 소스코드들, 혹은 실험 환경등이 필요하다면 본 글에 커멘트를 달아주시면 연락 드리겠습니다.)



----------------------------------------------------------------------------------------------------


제목: 스타크래프트 인공지능의 성능 향상을 위한 불확실한 지식에 기반을 둔 적응성 있는 추론 방법
(Adaptive Reasoning Mechanism with Uncertain Knowledge for Improving Performance of Artificial Intelligence in StarCraft)



*** 요약: 앞서 설명한 '스타크래프트 컴퓨터 인공지능의 프로그래밍 방법 소개' 글에서 설명한 방법으로, 불확실한 지식 기반 추론 방법을 통한 인공지능 개선 내용을 보인다. ***

----------------------------------------------------------------------------------------------------

초록: 
스타크래프트는 1998년도에 블리자드(Blizzard Entertainment) 사에서 제작된 전 세계적으로 잘 알려진 실시간 전략 시뮬레이션 게임으로, 현재까지도 수많은 게임 팬들을 유지하고 있다. 이 게임은 세 종족간의 우주 전쟁을 주 내용으로 하며, 실시간적인 전략 및 전술의 승부를 통하여 승리를 결정하게 된다. 이 게임의 등장 이후로, 게임을 즐기는 사용자들의 수준은 본 게임이 등장한 이후로 월등히 향상되었으나, 본 게임의 컴퓨터 인공지능의 수준에는 변화가 없었다. 그 결과, 현재의 컴퓨터 인공지능의 수준은 게임을 즐기는 사용자들의 수준에는 훨씬 미치지 못하게 되었다. 본 논문에서는, 효율적이고 적응성 있는 불확실한 지식 기반 추론 방법에 기반을 둔 스타크래프트의 컴퓨터 인공지능의 성능 향상에 대하여 보인다. 본 논문에서 제안한 적응성 있는 추론 방법은 본 게임의 기본 시스템에 대한 이해를 바탕으로 하고, 상대방으로부터 얻어낸 단편적인 불확실한 지식을 활용하여, 상대방의 전략 및 공격 유닛들에 보다 효율적으로 대응할 수 있는 전략을 선택할 수 있게 한다. 제안한 방법과 기존의 스타크래프트 인공지능과의 성능 비교 실험을 통하여, 본 논문에서 제안한 방법을 사용한 인공지능이 보다 월등히 뛰어난 성능을 보임을 알 수 있다.


1. 스타크래프트 (StarCraft) 란 어떠한 게임인가?

사용자 삽입 이미지

- 이것은, 기존의 글을 참고하기 바란다.
- URL:
http://antiroot.tistory.com/19 (스타크래프트 컴퓨터 인공지능 프로그래밍 방법 소개)



----------------------------------------------------------------------------------------------------

2. 관련 연구

- 게임 인공지능 스크립트 프로그래밍 관련 연구[8-10]
  • [8]에서, Ian과 James는 소니(Sony)사의 PlayStation2TM 게임기 하드웨어에서 사용가능한 RC++ 이라 불리는 규칙 기반 스크립트 언어를 제안하였다. 이것은 C++ 프로그래밍 언어의 변종으로, C 언어의 단점인 코드의 복잡성을 완화시키고 C++ 언어의 장점인 표현력을 이용한 것으로, 이 스크립트 언어를 사용하면, 보다 간결하고 단순한 언어로 PlayStation2 하드웨어에서 동작하는 게임의 인공지능을 규칙 기반으로 표현할 수 있게 된다.
  • [9]에서, 스타크래프트 게임의 인공지능을 표현하기위한 스크립트 언어 및 인공지능 패치 툴도 개발되었다. 이는 ScAIEdit(Starcraft AI Editor)라는 프로그램 내부에서 사용하는 스크립트 언어로, 스타크래프트 게임의 설치된 파일들에 대한 역 공학을 통하여 얻어낸 인공지능 스크립트의 기계어 수준의 코드를 언어의 형태로 표현할 수 있다. 이 언어 및 툴을 사용하면, 스타크래프트 게임 시스템의 컴퓨터 인공지능을 원하는 방식으로 동작하도록 바꿀 수 있다.
  • [10]에서, 실제로 이 언어[9]를 사용하여 인공지능을 수정하려고 노력한 여러 사람들이 존재한다. 하지만 이들의 노력은 컴퓨터 플레이어에게 무한의 자원을 제공하고, 비용을 지불하지 않고 값비싼 공격 유닛들을 제공하는 등의 공정하지 않은 방법을 사용하였기에, 본 연구와 실질적으로는 비교 대상이 되지 않았다.



- 불확실한 지식에 기반을 둔 추론 방법(Reasoning Mechanism with Uncertain Knowledge) 관련 연구[13-22]

  • [13]에서, 불확실한 지식 및 정보들의 확률적 인과 관계를 표현하기 위하여 ‘베이지안 네트워크(Bayesian Networks)’라는 개념이 등장하였다.
  • [14-16]에서, 실생활에서 날씨 예측, 상황 예측, 공장 자동화 및 정보 접근 등의 다양한 분야에서 사용되었다. 이를 통하여, 실생활에 존재하는 여러 가지의 불확실한 정보와, 이들 간의 연관성을 사용하여, 확률적인 사건 예측 등을 수행할 수 있게 된다.
  • [17,18]에서 또한, Arthur P. Dempster 가 주창하고, Glenn Shafer 가 발전시킨 것으로 ‘Dempster-Shafer 증거 이론(Theory of Evidence)’ 라는 이론이 제안되었다. 이 이론에서는 현재 알고 있는 증거(사실)에 대한 앞으로의 상황 예측에 대한 확신의 정도가 확률로 표현된다.
  • [19]에서, Lofti A. Zadeh 는 ‘퍼지 집합’(Fuzzy Set)의 개념을 제안하였다. 퍼지 집합은 0과 1의 이분법적 집합이 아닌, 0과 1 사이의 연속적인 숫자 표현을 바탕으로, 모호한 개념들을 표현하는 데에 유용하게 사용될 수 있다. 이는 실제로 공학의 다양한 분야에서 사용되어왔다[20-22].


----------------------------------------------------------------------------------------------------

3. 스타크래프트 게임 시스템

- 스타크래프트에는 기본적으로 유닛, 건물, 자원, 그리고 공간이 존재한다.
   - 유닛은 살아 움직이는 객체로, 공격 병력, 수비 병력, 그리고 생산자 등이 존재한다.
   - 건물은 유닛을 생산하기 위한 것, 공격 및 방어를 위한 것 등이 존재한다.
   - 자원은 전체 게임 공간 상에 존재하는 것으로, 미네랄 광석과 개스 자원이 존재한다.
   - 공간은 게임이 진행되는 2차원 공간으로, 언덕 지형, 섬 지형 등이 존재한다.

- 건물의 건설에는 의존 관계가 존재한다. 다음의 그림은 테란 및 프로토스의 건물 의존 관계를 간략히 보인다.

사용자 삽입 이미지


- 다음은, 스타크래프트 내에 존재하는 유닛과 건물의 관계를 나열한 것이다.

  • 테란 종족:
    - SCV: Command Center
    - 마린(Marine): Barracks
    - 메딕(Medic): Barracks(Academy)
    - 파이어뱃(Firebat): Barracks(Academy)
    - 고스트(Ghost): Barracks (Science Facility, Covert Ops)
    - 벌처(Vulture): Factory
    - 시즈 탱크(Siege Tank): Factory (Machine Shop)
    - 골리앗(Goliath): Factory (Armory)
    - 레이쓰(Wraith): Starport
    - 드랍쉽(Dropship): Starport (Control Tower)
    - 발키리(Valkyrie): Starport (Control Tower, Armory)
    - 배틀 크루저(Battle Cruiser): Starport (Control Tower, Science Facility, Physics Lab)
  • 프로토스 종족:
    - 프로브(Probe): Nexus
    - 질럿(Zealot): Gateway
    - 드래군(Dragoon): Gateway (Cybernetics Core)
    - 하이 템플러(High Templar): Gateway (Templar Archives)
    - 다크 템플러(Dark Templar): Gateway (Templar Archives)
    - 옵저버(Observer): Robotics Facility (Observatory)
    - 리버(Reaver): Robotics Facility (Robotics Support Bay)
    - 스카웃(Scout): Stargate
    - 커세어(Corsair): Stargate
    - 캐리어(Carrier): Stargate(Fleet Beacon)
    - 아비터(Arbiter): Stargate (Arbiter Tribunal)


- 다음은, 본 논문에서 사용한 기호의 정의이다.


HP(A)

A 유닛의 체력

Power(A)

A 유닛의 공격력

Armor(A)

A 유닛의 방어력

Cooltime(A)

A 유닛의 공격 지연 시간

Efficiency(A,B)

A 유닛이 B 유닛을 공격할 때의 공격효율성

Con(A,B)

A 유닛의 B 유닛에 대한 공격 성능

Adv(A,B)

A 유닛의 B 유닛에 대한 상성치

Cost(A)

A 유닛의 가격



- 아래는, 마린과 질럿 유닛에 대한 특성치의 예를 보인다.


HP(Marine)

40

HP(Zealot)

160

Power(Marine)

6

Power(Zealot)

16

Armor(Marine)

0

Armor(Zealot)

1

Cooltime(Marine)

15

Cooltime(Zealot)

22

Efficiency(Marine,Zealot)

1.0

Efficiency(Zealot,Marine)

1.0

Cost(Marine)

50

Cost(Zealot)

100



----------------------------------------------------------------------------------------------------

4. 유닛간 상성 계산 방법

- 정리 1. A 유닛이 B 유닛을 공격하는 경우, A 유닛의 B 유닛에 대한 공격 성능은 다음과 같다.

사용자 삽입 이미지
- 증명: 논문 참조


위의 정리 1을 사용하여, 유닛 간의 상성 수치를 계산할 수 있고, 이를 바탕으로 보다 상성이 높은 유닛을 알아낼 수 있다.

** 게임에서의 전략 및 전술과, 기존 컴퓨터 인공지능의 문제점은 기존 글을 참고하기 바란다.
- URL:



----------------------------------------------------------------------------------------------------

5. 불확실한 지식에 기반을 둔 적응성 있는 빌드 오더 추론 방법

- 불확실한 지식 기반 추론이란?

  • 일반적으로, 지식이란 불확실한 경우가 종종 있다.
  • 예를 들자면, 인간 머릿속의 기억력도 불확실한 것의 하나이고, 키보드 밑의 미세 먼지의 개수도 우리는 잘 알지 못하기에 불확실한 것이다.
  • 아마도 일상생활에서 완벽하게 확실한 지식은 상당히 찾기가 힘들 것이다. 이러한 지식은 근사적 확실성, 즉 99% 의 확률로, 혹은 99.9% 의 확률로 참이라면, 우리는 이것을 확실하다고 근사하여 사용하는 경우가 많다.
  • 한 예로, 서울의 시청 앞 광장에서 자가용을 타고 인천 공항으로 비행기를 타기 위해 출발한다면, 과연 얼마나 일찍 출발해야 비행기 출발 시각 전에 도착할 것인지, 우리는 확실하게 알지 못한다. 그날의 교통량, 날씨, 자가용의 결함 발생 및 자동차 사고 발생 가능성 등의 여러 가지 요소들 때문에 우리는 일반적으로 ‘넉넉한’ 시간을 두고 공항으로 출발할 것이다. 이러한 문제 역시 인간의 머리에 의하여 불확실한 지식에 기반을 두어 추론을 수행한 것으로 볼 수 있다.


- 본 논문에서는 이들 중, 지식의 인과 관계를 확률적으로 나타내기에 좋은, ‘베이지안 네트워크(Bayesian Networks)’를 사용하였다.

  • 베이지안 네트워크의 한 예로, 구름 낀 날씨(Cloudy), 스프링클러(Sprinkler), 비 내림(Rain), 그리고 젖은 잔디(Wet Grass)의 확률적 인과 관계[27]를 다음의 그림에 나타내었다.
    • 모든 가능한 사건들을 확률로 나타낼 수 있으며, 어떠한 사건이 참 또는 거짓일 때, 그 사건에 영향 받는 다른 사건들을 확률로 연결지을 수 있다. 이와 같이 베이지안 네트워크를 구성하면, 불확실한 지식에 기반하여 추론을 용이하게 할 수 있다.
사용자 삽입 이미지


- 스타크래프트 게임에서의 불확실한 지식 정보는 무엇이 해당되는가?

  • 플레이어들 간의 게임에 있어서, 각 플레이어는 상대방의 전략 및 의도를 알아내기 위해 상대방 진영으로의 정찰을 시도한다.
  • 정찰을 수행한 플레이어는 ‘지어진 건물들의 구성’, ‘생산한 유닛의 구성’, ‘건물과 유닛의 개수’ 등의 정보를 얻을 수 있다.
  • 이 정보들은 거짓 정보는 아니지만, 완벽한 정보는 아니다.
  • 상대방은 정찰을 수행하는 플레이어를 속이기 위하여, 일부 유닛을 필드의 어딘가에 숨겨두었을 수도 있고, 건물을 정찰이 오기 힘든 다른 곳에 지었을 수도 있다.
  • 따라서 이러한 지식은 불확실한 측면이 있다.
  • 하지만 이러한 지식을 바탕으로, 불확실한 지식 기반 추론 방법을 통하여 상대방의 전략 및 의도를 예측한다면, 상대방과의 전투에서 보다 쉽게 승리할 수 있을 것이다.

- 본 논문에서 제안하는 방법에서 사용하는 불확실한 지식 정보는 다음과 같다.
  (이 정보들은 스타크래프트 인공지능 스크립트를 통하여 컴퓨터 인공지능 상에서 얻어낼 수 있는 정보이다.)

  • 상대방이 지은 건물들의 구성
  • 상대방의 공격 유닛의 구성
  • 위의 정보들을 얻어낸 시각

- 본 논문에서는 상대방의 건물들의 정보를 바탕으로, 베이지안 네트워크를 구성하였다.

사용자 삽입 이미지

- 위의 그림은, 상대방이 테란 종족일 경우, 배럭스, 팩토리, 스타포트 건물의 유무에 따라, 각각 바이오닉, 메카닉, 혹은 공중 부대 공격이 올 확률을 계산한다.

- 이를 바탕으로, 공중 공격의 방어를 수행할 것인지, 지상 군의 방어를 수행할 것인지를 결정할 수 있다.


----------------------------------------------------------------------------------------------------

6. 다음으로는, 위의 지식 기반 추론 방법에, 보다 상성상 효율적인 병력을 선택하게 하여, 상대방 보다 효율적인 전술을 수행하게 하는 방법을 살펴보겠다.

사용자 삽입 이미지

** 또한, 본 논문의 연구에서 사용된 최적화된 빌드 오더는 다음의 웹 사이트들[11,12]에서 참조하였다.


----------------------------------------------------------------------------------------------------

7. 성능 평가 결과

- 보다 자세한 실험 내용은 논문을 참조하기 바란다.


[표 3] 프로토스(제안한 알고리즘)와 테란(기존 알고리즘)의 ‘1 대 1’ 대결 실험 결과


프로토스

(제안한 알고리즘)

테란

(기존 알고리즘)

사용한 맵

신 개마고원 ver.2.1

평균 게임 시간

29분 18초

전적

46승 4패

4승 46패

평균 자원 채취량

27761.04

20228.60


[표 4] 프로토스(제안한 알고리즘)와 테란(기존 알고리즘)의‘1 대 2’ 대결 실험 결과

프로토스

(제안한 알고리즘)

테란 + 테란

(기존 알고리즘)

사용한 맵

신 개마고원 ver.2.1

평균 게임 시간

33분 4초

전적

9승 11패

11승 9패

평균 자원 채취량

31348.30

50425.50 

- 대략 1대 2로도 상당히 비슷한 수준으로 플레이할 수 있게 되었다.

- 컴퓨터가 컴퓨터를, 1대 2로 상대한다는 것은, 렌체스터 공식을 적용하여 보면, 기존 인공지능에 비해 성능이 약 4배 정도로 향상되었다는 의미를 가진다. 




----------------------------------------------------------------------------------------------------

8. 결론 및 향후 연구

- 본 논문에서는 적응성 있는 전략 결정 방법을 제안하였다.

- 제안한 방법은, 유닛간의 상성 계산에 기반을 둔, 전략 선택에 있어서 비용 효율성을 고려하는 방법으로, 이것을 사용하면 상대방의 전략에 대하여 상황에 따라 적응성 있게 대처할 수 있다.

- 실험 결과를 통하여, 제안한 방법을 사용하는 경우가 기존의 인공지능보다 나은 성능을 보임을 확인하였다.


- 앞으로는 본 논문에서 제안한 전략 결정뿐만이 아니라 전술적인 측면에서의 발전 방향도 모색할 것이고, 이러한 전략, 전술의 사용 및 공격 유닛 생산의 최적화 방법에 대하여도 연구할 것이다.

- 이러한 여러 측면의 접근을 통하여 스타크래프트 게임의 컴퓨터 인공지능을 일반 사람과 겨룰 만한 수준으로 끌어올릴 수 있도록 연구를 진행할 것이다.


사용자 삽입 이미지


----------------------------------------------------------------------------------------------------

[참고문헌]

 [1] World Cyber Games Homepage, http://www.worldcybergames.com/
 [2] Ultima-online Homepage, http://www.uo.com/
 [3] 바람의 나라 Homepage, http://baram.nexon.com/
 [4]리니지 Homepage, http://www.lineage.com/
 [5]StarCraft Homepage, http://www.battle.net/scc/
 [6]한국게임산업협회 설문 조사, http://www.gamek.or.kr/
 [7]World e-Sports Games Homepage, http://www.worldesportsgames.com/
 [8]I.Wright, J.Marshall, RC++: arule-based language for game AI, Proceedings of the First International Conference on Intelligent Games and Simulation, 2000.
 [9] ScAIEdit and Tools,  http://www.camsys.org
[10]BroodWar Artificial Intelligence Project, http://www.entropyzero.org/broodwarai.html
[11]Protoss Strategy Homepage, http://gzprotoss.com
[12]StarCraft Strategy Homepage, http://pgr21.com
[13]R. Howard and J. Matheson, "Influence diagrams", Readings on the Principles and Applications of DecisionAnalysis,  Vol. 2, pp. 721-762, 1981.
[14]J. Pearl, "Probabilistic Reasoning in Intelligent Systems: Networks of Plausible Inference". Morgan Kaufmann, 1988.
[15]D. Heckerman et al., "Real-world applications of Bayesian networks", Communications of the ACM, Vol. 38, 1995.
[16]D. Heckerman et al., "Learning Bayesian networks: The combination of knowledge and statistical data", Machine Learning, Vol. 20, pp. 197-243, 1995.
[17]A.P. Dempster, "A generalization of Bayesian inference", Journal of the Royal Statistical Society, Series B, Vol. 30, pp. 205-247, 1968.
[18]Glenn Shafer, "A Mathematical Theory of Evidence", Princeton University Press, 1976.
[19]Lotfi A. Zadeh, "Fuzzy sets", Inf. Control Vol. 8, pp. 338-353, 1965.
[20]Michio Sugeno, "Industrial Applications of Fuzzy Control", Elsevier Science Inc., 1995.
[21]H. Prade, "Using fuzzy set theory in a scheduling problem: a case study", Fuzzy Sets and Systems, Vol. 2(2), pp. 153-165, 1979.
[22]U. Roy and X. Zhang, "A heuristic approach to n/m job shop fuzzy dynamic scheduling algorithms", Production Planning and Control, Vol. 7(3), pp. 299-311, 1996.
[23]Protoss Unit Statistics, http://www.battle.net/scc/protoss/pstats.shtml
[24]Terran Unit Statistics, http://www.battle.net/scc/terran/ustats.shtml
[25]WinMPQ Download, http://shadowflare.gameproc.com/dwnload.html
[26]l Intelligence Patch Download, http://ssrnet.snu.ac.kr/~shyi/
[27]S. Russell and P. Norvig,  "Artificial intelligence: a modern approach", Prentice Hall, 1995.
[28]GeNIe Download, http://genie.sis.pitt.edu/

** 이 이외에도 여러 가지 연구 내용이 있으므로, 이는 시간 되는 대로 올리도록 하겠습니다.
    (문의는 커멘트로 주세요. ^^)


/* 멀티라인 주석을 남발하는 copyleft yi_sang */
Trackback 1 Comment 15
  1. wwe 2008.09.21 08:29 신고 address edit & del reply

    인공지능 컴퓨터의 발전이 기대됨

  2. 참고로.. 2008.09.22 11:16 신고 address edit & del reply

    bwai3과 같은 것만을 보시고, 컴퓨터의 인공지능을 적용한 것이 그것밖에 안 된다는 것은 본인의 검색 능력이 부족하다는 말밖엔 안 됩니다. Gold Dragon의 ScAiEdit가 1999년에 제작되었는데, 그것이 어디에서도 쓰이지 않았다가 2003년에 bwai3로 구현되었다는 생각을 해 보셨다면 뭔가 이상하다는 것을 느끼셨겠죠.

    저도 aiscript.bin/bwscript.bin에 대해서는 어느 정도 알고 있고, 2002년쯤에는 이걸 편집하는 설명서도 적은 바 있습니다. 그것을 그대로 퍼 가서 자기가 썼다고 주장하는 사람들때문에 기분이 나빠서 삭제했지만요. 더 잘 정리해서 쓸 수 있던 것을, 대충 만든 것이기에 차라리 다행이기도 했습니다.

    유닛 상성 계산법에 대한 증명을 보고 싶어서, 논문을 받으러 가 봤더니 게시판에 이상호님께서 "가입해도 자료실의 논문을 받을 수 없다."라고 하셨더군요. 논문을 여기에도 올려 주실 수 있을지요?

    • ANTIROOT 2008.09.22 13:16 신고 address edit & del

      참고로.. 님의 자료, 혹은 다른 관련 자료가 인터넷에 있습니까?
      저도 그 자료를 볼 수 있으면 좋겠습니다.

      그 자료가 어디에 공개된 것인지가 궁금하군요, 공개되었다면, 좋은 검색엔진들이 결과를 보여줬을텐데요.

      그리고, 논문은 학회 사이트에서만 받을 수 있습니다. 학회와의 협약 조건에 의해, 제가 공개할 수는 없습니다.
      학회 사이트에 가입 후, 승인절차를 밟으면 다운로드를 할 수 있을 것입니다.
      (혹은, 네이버에서 검색하면, 비용을 지불하고도 받을 수는 있지만, 이건 비추입니다.)

  3. 참고로.. 2008.09.22 15:13 신고 address edit & del reply

    허.. 가입 후 1주일을 더 기다려서 등급이 올라야 받을 수 있다고 되어 있군요.
    그냥 제가 생각해 보는 게 더 빠를 것 같아서, 저 계산식을 쉽게 풀이해 보니 너무나도 당연한 것들인데 논문이라는 게 원래 그런지, 거창하게 꾸며져 있네요. 쩝..

    저걸 풀이해 보면,
    실제 들어가는 공격을 얼마나 싼 가격으로 자주 하는가, 공격받는 유닛의 가격이 비쌀수록, 체력이 낮을수록 상성은 커진다.(eff는 아마도 무기의 공격형, 유닛의 크기에 따른 값인 듯)

    이것인데요, 방어력 공식이나 쉴드, 저그 체력등을 따지지 않으셔서 저것만으로는 정확한 상성을 구해낼 수 없어 보입니다. 또한 비용면에서도 미네랄과 가스는 대등한 관계가 아니기 때문에 여기서도 문제가 되겠군요. 거기다가 유닛의 사정거리나 부가 공격도 빠져 있구요.

    ai 자료라면 널리고도 널려 있습니다. 국내는 어떨지 잘 모르겠네요. 저 학회사이트처럼 등급업제도로 되어 있는 곳들이 대부분이라 아마 검색으로는 찾기 어려우실 듯 합니다.

    • ANTIROOT 2008.09.22 15:16 신고 address edit & del

      좋은 지적 감사합니다. 전술 요소를 모두 고려한 인공지능이라면, 실제 스타크래프트 내부 시스템을 건드리지 않으면 구현하기 어려우므로, 그 부분은 제외하였습니다. (저그 체력 및 쉴드 회복을 고려한 전술?, 사정거리 및 유닛 조합을 통한 대부대 편성을 고려?, 이런것은 전략의 요소로 넣기엔 현 aiscript에서 제공하는 기본 정보만 갖고 작업하기는 어렵죠.)

      어렵다는 것이 불가능한 것은 아니므로, aiscript를 다룰 줄 아는 '참고로..' 같은 님이나 다른 분들이 향후 연구로 다룰 수 있는 '열려있느 문제' 입니다.

      이 논문은, 보다 많은 사람이 이 열린 문제를 다룰 수 있도록 하는 기본적인 내용을 보이는 것이 주 목적입니다.

      bwhacks, scmdraft 와 같은 외국 사이트에는 Draft 류의 작업이 많이 이루어지고 있는 듯 합니다만, 국내에서는 찾기 어려운 듯 합니다.

      아무튼 감사합니다.

  4. 참고로.. 2008.09.22 16:29 신고 address edit & del reply

    유닛의 사정거리나 부가 공격 문제는 저 상성 계산식에 공격 횟수와 추가 공격력 개념으로 넣고, 쉴드나 저그 체력은 쿨타임에 따른 회복량을 체력에 더하면 되겠죠.

    CAMelot SYStems의 몰락과 CampaignCreations의 스타1 중단에 이어, 여러 Draft사이트가 문닫음에 따라 ai자료는 예전만큼 많지 않고, 국내 유저들의 대부분은 영어로 된 설명서를 보여 줘도 의미가 없기 때문에 더더욱 국내에서는 찾기 어렵습니다.

    그래서 보다 많은 사람이 인공지능 스크립트를 다룰 수 있게 하고자 했다면, ScAIEdit의 자세한 사용법을 올리는 것이 이런 거창해 보이는 논문보다는 효율적이라고 생각합니다. 이렇게만 올리시면 다른 분들은 ANTIROOT님께서 모든 것을 다 만들 때까지 기다리는 경우가 대부분입니다. 심지어는 좀 뒤져보면 나오는 것들을 다 알아다 달라고 하기도 하는데, 여긴 그럴 일은 없겠군요.

    • ANTIROOT 2008.09.22 16:36 신고 address edit & del

      KCGS 2006 동계 학술대회에 '프로그래밍 방법'에 대한 주제로 비슷한 시기에 AISCRIPT 프로그래밍 방법을 발표한 적이 있습니다.
      그리고, 이것으로 알리기에는 부족한 것 같아 포스팅을 한 것입니다.
      더 자세히 알고 싶으시면, 제가 쓴 다른 포스팅을 자세히 보시는게 좋겠죠.

      포스팅을 한 이후로, 현재 약 30명 이상이 제게 메일을 보내왔고, 그 중에 한 4~5분 정도는 프로그래밍을 해보고 싶다고 하셔서 관련 자료를 보내드렸습니다.

      이것만으로도 나름 성과가 있다고 생각하니, (혼자가 아닌 여럿) 추후 다른 방식으로 재접근을 시도할 것입니다.
      (이것은 본업과는 거리가 있으니, 시간이 허락해야 하겠죠? ^^)

  5. 참고로.. 2008.09.23 00:34 신고 address edit & del reply

    아무튼 감사합니다.
    여기를 찾은 이후로 제가 aiscript에 다시 빠져들 수 있었습니다.
    예전에는 이러저러하게 하라고 다 설명을 해 줘도 이해가 안 된다며, 그림을 포함한 설명을 완전히 똑같이 따라하기만 해도 할 수 있도록 해달라는 요청에 짜증이 확 나면서 때려쳤던 적이 있습니다. 남들의 요청을 들어주는 것도 중요하겠지만, 무엇보다도 자신의 목표를 이뤘을 때나 되어야 가능한 일이겠죠.

    여태까지 이런 정보를 찾기 위해서는 외국의 정보에 어느 정도 의지했어야 했습니다. 그걸 국내 유저의 손에 쥐어 주고, 외국 수준을 뛰어넘도록 만든다. 이건 아주 의미있는 일인 것 같습니다. 나중에 제게도 충분히 많은 자료가 쌓이면 이 곳에도 주소를 공개하겠습니다. 6년만에 건드리는 것이라 그게 어느 정도까지 도움이 될 지는 모르겠지만요.

  6. 1111111 2010.03.05 21:17 신고 address edit & del reply

    http://blog.naver.com/ssk4248
    스타관련 다운정보는 여기서

  7. kkanchu 2011.08.20 00:53 신고 address edit & del reply

    안녕하세여~! 혹시 이거 소스라도 알수 없을까여? paran7568@naver.com로 보내 주시면...

  8. Abercrombie & Fitch 2011.09.20 12:08 신고 address edit & del reply

    Style industry attracts several teenagers in these modern times not simply as a result of it's a instead new occupation, but in addition it's always intended to recognise person's likes within the subject of style. Apart from, it truly is very a high-paid career right now. Any time a younger individual decides to link her or his activity considering the style community not a single thing comes to thoughts apart from 1 its factor - vogue style and design. Almost certainly, very few men and women in fact understand that it is a separate subject of vogue sector. Believe it or not, you can find a good amount of other professions and specialties in as well as designing outfits, pattern, online marketing, merchandising, and so on.

  9. Abercrombie & Fitch 2011.09.20 12:08 신고 address edit & del reply

    Style industry attracts several teenagers in these modern times not simply as a result of it's a instead new occupation, but in addition it's always intended to recognise person's likes within the subject of style. Apart from, it truly is very a high-paid career right now. Any time a younger individual decides to link her or his activity considering the style community not a single thing comes to thoughts apart from 1 its factor - vogue style and design. Almost certainly, very few men and women in fact understand that it is a separate subject of vogue sector. Believe it or not, you can find a good amount of other professions and specialties in as well as designing outfits, pattern, online marketing, merchandising, and so on.

  10. 강승현 2014.10.10 11:24 신고 address edit & del reply

    자료실에 자료가 하나도 없는데 어떻게 해야 하죠?(회원가입은 했습니다)

  11. 천재일까 2014.12.14 19:38 신고 address edit & del reply

    이거 코드를 볼수있까요?
    최근 맵제작기술의 발전으로 유즈맵에 자신이 만든 aiscript.bin을 적용시킬수 있고 유저들과 게임도 같이 할수있거든요 한번 보고싶습니다.

2008.09.10 22:18

스타크래프트의 컴퓨터 인공지능 프로그래밍 방법 소개

본 글은, 스타크래프트 인공지능의 프로그래밍 방법을 소개하기 위하여 쓰게 되었다.

(이 글은, 실제로 2006년 1월에 열렸던, 한국게임학회 동계학술대회에 논문으로 발표된 바 있는 내용이다.)
- 이상호, 허준영, 조유근, 홍지만 저, "스타크래프트의 인공지능 성능 향상을 위한 프로그래밍 방법" 참조
shyi_star(kcgs06).pdf

KCGS 2006 발표 슬라이드



먼저, 스타크래프트 라는 게임을 모르는 네티즌은 거의 없으리라 생각한다.

하지만, 일부의 독자를 위해서 스타크래프트가 무엇인지, 간략히 요약해 보겠다.

n스타크래프트 등장
n  1998년 4월 10일, “Blizzard Entertainment” 발표
  1998년 12월, Brood War (확장팩) 의 등장


스타크래프트 중요성
  게임 시장에 큰 변화를 가져옴 (온라인 게임 산업의 발전에 지대한 영향을 줌)
  e-Sports의 발전에 큰 영향을 줌 (KeSPA 협회의 등장)
  몇 년째 최상의 인기 유지 (e-Sports 시장을 보라! 스타크래프트 만한 게임이 아직도 없다.)
  안정적인 사용자 집단 유지 (2008년 현재에도 아직 동시 접속자 수만명을 기록 중이다.)
  상당한 고용 창출 효과 (프로게이머, 게임 옵저버, 해설가, 캐스터, 기타 e-Sports 종사자 등)


사용자 삽입 이미지

그렇다면, 현존하는, 아직 잘 나가고 있는 스타크래프트 게임의 문제는 무엇일까?

이것을 파헤쳐 보자.

스타크래프트 문제점?
n
 1.  발전하는 사용자들의 수준에 미치지 못하는 시스템/인공지능
 2.  발전하지 않는 시스템으로 인한 퇴출 가능성 존재

이러한 문제가 있었다!

사실, 스타크래프트의 유저들은, 컴퓨터 인공지능에 기대하지 않는 것이 일반적인 통념 처럼 되어왔다.

그러나 이것은 단지 블리자드 엔터테인먼트에서 지원을 하지 않는 것일 뿐, 컴퓨터 인공지능이 개선된다면, 게임에 더 큰 재미를 가져다 줄 수도 있을 것이다.

따라서 본 논문 및 글을 작성하게 되었다.

2006년 1월에 발표한 논문을 이제야 포스팅 하는 것이 약간 민망하지만, 그래도 해 보겠다.


일단, 기존에도 스타크래프트의 인공지능 관련 연구는 진행된 바 있다.

예를 들어보자.

1) ‘스타크래프트’의 인공지능 프로그래밍 관련 연구
     ScAIEdit(StarCraft A.I. Editing Tool):

2) 인공지능 스크립트를 바이너리 파일로 변환해 주는 도구
    WinMPQ(MPQ Archiving Tool):
    *.MPQ 파일의 압축을 풀거나 압축을 수행해주는 도구

3) Brood War A.I. Project:
    기존의 인공지능 성능 개선 목적의 연구 (Insane A.I.)

와, 대단하다. 스타크래프트의 인공지능 프로그래밍 방법이 존재했다니!

특히 더 놀라운 것은 1)의 항목은 2000년도에 Gold Dragon 이라는 어떤 익명의 외국 프로그래머가 개발한 것으로, 상당히 오래 전에 만들어졌다는 것이 심히 놀라운 것이다.

이후, 2003년에는 위의 스크립트를 사용하여 3)의 프로젝트를 외국의 모 프로그래머가 개발하였다.

그러나, 3)의 경우에는 무한한 자원(미네랄 및 개스)을 제공하는 치트 코드를 사용하였기에, 질적인 인공지능의 향상을 꾀하기는 어려웠다.

이러한 인공지능 연구와는 별개로, 사람대 사람의 전투에서 보다 나은 빌드 오더, 전략 전술을 찾기 위한 여러 연구가 이루어지고 있었다.

‘스타크래프트’의 전략전술 관련 연구들:

A) http://pgr21.com/
    다양한 사용자들에 의한 여러 가지 전략전술 연구

B) http://gzprotoss.com/
    프로토스 종족의 전략전술과 관련한 포럼

C) 기타 (와이고수 사이트 등)




그럼, 이제 본론으로 들어가도 좋겠다.

먼저, 게임에 대한 간략한 소개를 하도록 하겠다.

--------------------------------------------------------------------------------------
게임 개요:
    세 가지의 다른 종족들(테란, 저그, 프로토스)간의 우주 전쟁
    실시간 전략 시뮬레이션(Real-time Strategy Simulation) 게임

기본 구성:
    전장(Field):
      게임을 수행하는 공간

    자원(Resources):
      고정적인 미네랄 및 가스 자원 존재
      이 자원을 사용하여 유닛, 건물 생산 및 특수기술을 연구할 수 있음

    유닛(Units):
      자원 채취, 건물 짓기
      공격 및 방어

    건물(Buildings):
      유닛 생산
      마법 및 특수기술 연구
      공격 및 방어

    마법 및 특수기술(Magical or Technical Skills):
      유닛들 혹은 건물들에 부여되는 여러 종류의 기술

--------------------------------------------------------------------------------------

그러면, 게임 방법은 어떠한가? 이미 다 알고 있는 분들은 간단히 넘어가시기 바란다.


--------------------------------------------------------------------------------------
게임 방법:
    실시간으로 작업 명령을 내리고, 이를 통하여 상대방과의 전투를 수행
    상대방보다 효율적인 전략전술을 사용해야 전투에서 승리할 수 있음

사용자 삽입 이미지

예> 초반 마린(Marine) 공격을 감행할 경우,
    마린을 생산하기 위하여 배럭스(Barracks)를 지어야 한다.
    여러 기의 마린을 생산하려면 서플라이 데포(Supply Depot)를 지어야 한다.
    위의 유닛 생산 및 건물 짓기에는 일정 자원이 필요하다.
    SCV를 통하여 자원을 채취한다.
    초반 공격은 빠른 시간 내에 이루어져야 한다.
    빠른 시간 내로 마린을 생산하기 위해서는 자원 수급이 원활해야 한다.
    자원 수급의 속도를 높이기 위해서는 SCV를 생산해 주어야 한다.
    SCV의 생산 또한 자원을 소모하므로, 적절한 수를 생산해 주어야 한다.
    …

위의 모든 것을 효과적으로 하려면 어떻게 하겠는가???? 

이러한 것은 최적화 된 ‘빌드 오더’를 사용함으로써 해결할 수 있다! (^^) 

--------------------------------------------------------------------------------------

그렇다면, 이 빌드 오더의 수정 외에,  기존 게임 인공지능 중, 어떠한 것을 수정해야 할 지를 좀 더 살펴보겠다.


--------------------------------------------------------------------------------------

게임에서의 인공지능 (개선 되어야 할 인공지능):
   빌드 오더
      목적에 맞는 최적화 된 방법의 사용
  
   공격 유닛들의 구성
      공격 대상 및 방법에 따른 공격 유닛들의 효율적 구성

   공격 및 방어 시점
      효과적인 공격 및 방어 시점의 선택

   유닛 컨트롤
      유닛의 특성을 활용한 효율적인 유닛 공격 및 이동(회피기동) 명령 제어

   전투 진형
      효율적인 전투를 위한 진형

   지형 활용
      언덕 및 구조물 등의 지형을 활용

--------------------------------------------------------------------------------------

위의 6 가지 사항 중, 본 논문 (포스팅된 글)에서 다룰 내용은 빨간색을 표기된 빌드 오더, 공격 유닛들의 구성, 공격 및 방어 시점 등이다.

나머지 세 항목인 유닛 컨트롤, 전투 진형, 그리고 지형의 활용 등은 인공지능 스크립트를 통해 수정할 수 있는 것이 아니므로 이번 연구에서는 제외하였다.

위의 세 항목을 다시 보자면, 전략적 측면에서의 게임 인공지능으로 볼 수 있다.

전략적 측면에서의 게임 인공지능: (본 논문에서 다루는 주제)
- 빌드 오더
- 생산된 공격 유닛들의 구성
- 공격 및 방어 시점

전술적 측면에서의 게임 인공지능: (본 논문에서 제외된 주제)

- 유닛 컨트롤
- 생산된 공격 유닛들의 전투 진형
- 지형을 이용한 자리 배치

그럼, 이제, 어떠한 방식으로 프로그래밍을 할 수 있는지 살펴본다.


--------------------------------------------------------------------------------------

사용자 삽입 이미지














스타크래프트 게임의 인공지능 이미지는 ‘Patch_rt.mpq'의 내부에 존재한다.

이 파일은 WinMPQ[6]를 통하여 압축을 풀어낼 수 있고, 추후에 재 압축을 수행할 수 있다.

이제 이 파일을 WinMPQ 프로그램을 통하여 압축을 풀어내면, scripts 폴더에서 aiscript.bin 파일을 찾을 수 있다.

** (WinMPQ 프로그램을 찾을 수 없다면, 본인에게 메일 혹은 커멘트를 달아주세요. 그럼 보내드립니다.)



사용자 삽입 이미지
이 파일, 'aiscript.bin'은 바이너리 이미지 형태의 스크립트 코드를 담고 있다.

이 파일을 ScAIEdit를 이용하여 열면, 여러 가지 상황에 대한 현존하는 스타크래프트 게임의 인공지능 소스코드를 참조할 수 있다.


예를 들어서,위의 그림을 자세히 살펴보면 리스트 항목 중에서,

‘Protoss Expansion Custom Level’ 이라는 이름을 갖는 항목이 존재한다.

이 항목은, 프로토스 종족의 확장팩에서의 커스텀 시나리오에 해당되는 인공지능 스크립트이며,  이것을 클릭하면 다음에 보이는 바와 같이,

ScAIEdit 툴이 지원하는 스크립트 언어로 표현된 프로토스 종족의 인공지능 스크립트가 나타난다.



사용자 삽입 이미지

이러한 스크립트들을 수정하여, 각 종족에 해당되는 인공지능을 수정할 수 있다.

또한, 기존의 스타크래프트 인공지능에 해당되는 소스코드를 직접 볼 수 있으므로,

기존의 인공지능에서 보다 성능을 개선시켜볼 수도 있게 된다.


먼저, 본 논문에서는 ScAIEdit 툴이 지원하는 스크립트 언어의 형태에 대하여 보인 후에,

여러 가지 예제 상황의 프로그래밍 방법 등을 보일 것이다.




ScAIEdit 스크립트 언어의 형태:
   어셈블리 언어와 비슷한 형태를 갖는다.
   문법의 기본적인 형태와 대표적인 명령어의 예는 다음과 같다.

--------------------------------------------------------------------------------------

문법:
- command (param1) (param2) (param3) ...
 * command: 명령어의 연산자
 * (paramN): 명령어의 피연산자들
명령어 예:
- attack_add (숫자) (공격유닛)
 * (숫자)만큼의 (공격유닛)을 현재의 공격 부대에 추가한다.
- attack_do
 * 현재의 공격 부대를 이용하여 적을 공격한다.
- build (숫자) (건물) (우선순위)
 * (숫자)만큼의 (건물)을 (우선순위)에 따라 짓는다.
- defenseuse_aa (숫자) (공격유닛)
 * (숫자)만큼의 (공격유닛)을 공대공 방어에 사용한다.
- defenseuse_ag (숫자) (공격유닛)
 * (숫자)만큼의 (공격유닛)을 공대지 방어에 사용한다.
- defenseuse_ga (숫자) (공격유닛)
 * (숫자)만큼의 (공격유닛)을 지대공 방어에 사용한다.
- defenseuse_gg (숫자) (공격유닛)
 * (숫자)만큼의 (공격유닛)을 지대지 방어에 사용한다.
- train (숫자) (공격유닛)
 * (숫자)만큼의 (공격유닛)을 생산한다.
- wait (시간)
 * (시간)만큼 기다린다.
- wait_build (숫자) (건물)
 * (숫자)만큼의 (건물)이 완성될 때 까지 기다린다.

--------------------------------------------------------------------------------------

다음으로, 프로그래밍의 이해를 돕기 위하여 간단한 몇 가지 예제들을 보인다.

먼저, 유닛 생산 및 건물 짓기와 관련한 예제를 보인 후에,

공격력 및 방어력의 업그레이드, 기술의 리서치 예, 더 나아가 공격 유닛들의 집결 및

공격 방법을 담은 예제를 보인다.

마지막으로, 조건에 따른 분기 명령과 관련한 예제를 보이고, 이것의 효과적인 사용 예를 간략히 설명한다

--------------------------------------------------------------------------------------

예제1. 마린 2기, 메딕 2기 생산:

train 2 marine

wait_train 2 marine

train 2 medic

; 설명> 마린을 2기 생산 후, 메딕을 2기 생산한다.

----------------------------------------------------

train 1 marine

train 1 medic

wait_train 1 marine

train 2 marine

wait_train 1 medic

train 2 medic

; 설명> 마린과 메딕을 1기씩 생산 후, 각각 1기씩 더 생산한다.

 

예제2. 빌드 오더에 따른 순차적 건물 짓기:

build 1 barracks 80

wait_build 1 barracks

build 1 academy 80

build 1 refinery 80

wait_build 1 academy

build 1 engineering_bay 80

; 설명> 하나의 배럭스가 완성되면 하나의 아카데미와 리파이너리를 짓기 시작한다. 아카데미가 완성되면 엔지니어링 베이를 짓기 시작한다. 여기에서, 80은 우선순위이다.

----------------------------------------------------

build 1 barracks 80

wait_build 1 barracks

build 2 factory 80

wait_build 1 factory

build 1 starport 80

; 설명> 하나의 배럭스가 완성되면 두개의 팩토리를 짓기 시작한다. 그리고 팩토리 하나가 완성되면 바로 스타포트를 짓기 시작한다. 결과적으로 하나의 배럭스와 두개의 팩토리, 그리고 하나의 스타포트가 지어진다. 여기에서, 80은 우선순위이다.

 

예제3. 공격력 및 방어력 업그레이드, 기술 리서치:

build 1 academy 80

build 1 engineering_bay 80

wait_build 1 academy

tech stimpack 40

wait_build 1 engineering_bay

upgrade 1 t_infantry_armor 40

wait_upgrade 1 t_infantry_armor

upgrade 1 t_infantry_weapon 40

; 설명> 아카데미와 엔지니어링 베이를 짓고, 아카데미가 완성되면 스팀팩 연구를 하고, 엔지니어링 베이가 완성되면 보병의 방어력 1단계 업그레이드를 하고, 방어력 업그레이드가 완료되면, 공격력 1단계 업그레이드를 수행한다.

 

예제4. 유닛 집결 및 공격 부대 생성, 및 공격 루프:

:loop

attack_add 18 marine

attack_add 12 firebat

attack_prepare

attack_do

attack_clear

wait 1500

goto loop

; 설명> 18기의 마린과 12기의 파이어뱃을 공격 부대에 추가하고, 공격 준비를 수행한다. 그리고 적진으로의 공격을 수행한 후에, 공격이 완료되면 공격 명령을 해제한다. 150초를 기다린 후에, loop 문을 통하여 다시 공격을 수행한다.

 

예제5. 여러 가지의 조건 분기:

random_jump 128 rush_mode

...

rush_mode:

...

; 설명> 확률 분기로, 128/256=0.5의 확률로 rush_mode의 레이블로 분기한다.

----------------------------------------------------

resource_jump 100 50 label_one

...

label_one:

...

; 설명> 자원 량에 따른 분기로, 미네랄이 100, 개스 50이상일 때 label_one의 레이블로 분기한다.

----------------------------------------------------

enemyowns_jump barracks label_bar

...

label_bar:

...

; 설명> 상대방 건물 및 유닛에 따른 분기로, 상대방이 배럭스 건물이 있을 때 분기한다.

----------------------------------------------------

enemyresource_jump 100 50 label_res

...

label_res:

...

; 설명> 상대방 자원 량에 따른 분기로, 상대방이 가진 미네랄이 100, 개스가 50 이상일 때 label_res의 레이블로 분기한다.

 

예제6. 멀티 쓰레드로 병행 수행:

multirun thread_code

...

thread_code:

...

; 설명> upgrade_code의 레이블로 시작하는 함수를 쓰레드를 생성하여 실행시킨다. 이를 통하여 다중 작업을 병행적으로 처리할 수 있다.

--------------------------------------------------------------------------------------

티스토리의 블로그 에디터가 그다지 좋지 않아서, 코드를 보기가 약간 어려울 듯 싶다.

시간이 되면, 좀 더 보기 쉬운 형태로 수정하도록 하겠다.



그래서, 무엇을 수정하였는가?

먼저, 기존 컴퓨터의 인공지능에 있어 큰 문제점들은 다음과 같다.

컴퓨터 인공지능의 문제점:
- 1. 단순 주사위 굴리기 식의 빌드 오더 선택
- 2. 비효율적인 빌드 오더
- 3. 공격 유닛들의 생산의 비효율성
- 4. 공격 유닛들의 구성에 있어서의 비효율성
- 5. 공격 및 방어 시점의 비적합성


본 논문에서는 이러한 것들을 수정하였고, 아래는 수정된 인공지능을 반영한 성능 평가 결과를 보인다.

먼저, 실험 환경이다.
--------------------------------------------------------------------------------------

실험 환경:

    사용한 게임 버전:
      스타크래프트-브루드워 1.13e

    사용한 맵:
      신 개마고원 2.1 (http://www.ongamenet.com)

    사용한 인공지능:
      프로토스: 제안한 프로그래밍 기법을 사용하여 개선한 것
      테란, 저그: 기존의 인공지능

    실험 방법:
      Top vs Bottom 으로 컴퓨터 간의 전투를 가능케 하고, 옵저버 모드로 관람

--------------------------------------------------------------------------------------

실험 결과:

     본 논문의 첫 번째 실험은, 제안한 인공지능을 사용하는 프로토스 종족과,
     기존 인공지능을 사용하는 테란 종족의 ‘1 대 1’ 대결이다.

총 10회를 수행하였다.

사용자 삽입 이미지


   



















 

프로토스

(개선한 인공지능)

테란

(기존 인공지능)

사용한 맵

신 개마고원 ver.2.1

평균 게임 시간

24분 13초

전적

9승 1패

1승 9패

평균 자원 채취량

26401.04

18295.60





    두 번째 실험으로는, 위의 실험에서 기존 인공지능을 사용하는
    테란 종족의 수를 둘로 늘렸다.

    즉, 제안한 인공지능을 사용하는 프로토스 종족 하나와 기존 인공지능을
    사용하는 테란 종족 둘의 ‘1 대 2’ 대결이다.

    총 10회를 수행하였다.

사용자 삽입 이미지




























 

프로토스

(개선한 인공지능)

테란 + 테란

(기존 인공지능)

사용한 맵

신 개마고원 ver.2.1

평균 게임 시간

35분 11초

전적

4승 6패

6승 4패

평균 자원 채취량

33960.46

53859.16





대 저그전도 이와 비슷한 결과를 보였다. ^^ (자세한 것은 논문 및 발표자료 참조)

사용자 삽입 이미지
사용자 삽입 이미지



컴퓨터가 다른 컴퓨터를 1대 2로 이길 수 있다니, 놀랍지 않은가?

실제로 이 패치를 적용해서 실험해 보고 싶은 사람이 있다면, 커멘트 (답글)로 요청하시기 바란다.

원래 계획은, 블리자드 사에 1.14 패치를 보내는 것이었으나 (그 당시 버전은 1.13), 게으름증이 도져서 그렇게 하지 못한 것이 너무 아쉽다. ;;;

아래는 참고 문헌들이다. ^^


[참고문헌]
[1] World Cyber Games Homepage, http://www.worldcybe rgames.com/
[2] StarCraft Homepage, http://www.battle.net/scc/
[3] 한국게임산업협회 설문 조사, http://www.gamek.or.kr/
[4] I. Wright, J. Marshall, RC++: a rule-based language for game AI, Proceedings of the First International Conference on Intelligent Games and Simulation, 2000.
[5] ScAIEdit and Tools, http://www.camsys.org
[6] WinMPQ Download, http://shadowflare.gameproc.com/dw nload.html
[7] Protoss Strategy Homepage, http://gzprotoss.com
[8] StarCraft Strategy Homepage, http://pgr21.com
[9] Protoss Unit Statistics, http://www.battle.net/scc/protoss/ps tats.shtml
[10] Terran Unit Statistics, http://www.battle.net/scc/terran/ust ats.shtml


/* PS: 추가적인 업데이트 및 이후에 연구한 여러 기법들도 곧 오픈할 예정.
        기다려 주시기 바랍니다. ^^

          멀티라인 주석을 남발하는 copyleft yi_sang */
Trackback 1 Comment 240
  1. 이전 댓글 더보기
  2. 2011.05.08 19:19 address edit & del reply

    비밀댓글입니다

  3. kkanchu 2011.08.20 00:58 신고 address edit & del reply

    인공지능에대해서 알고 싶어서... 자료 부탁드립니다 ㅠ (paran7568@naver.com)

  4. kkanchu 2011.08.20 00:58 신고 address edit & del reply

    인공지능에대해서 알고 싶어서... 자료 부탁드립니다 ㅠ (paran7568@naver.com)

  5. 2011.11.24 13:54 address edit & del reply

    비밀댓글입니다

  6. 2012.01.31 08:19 address edit & del reply

    비밀댓글입니다

  7. 정재훈 2012.02.17 18:49 신고 address edit & del reply

    show1067@gmail.com 부탁드립니다.

  8. 2012.08.09 19:21 address edit & del reply

    비밀댓글입니다

  9. 키세르 2012.12.19 13:24 신고 address edit & del reply

    님 WINMPQ로 압축이 안 풀리는거 같습니다. AISCRIPT.BIN 파일을 어떻게 압축을 해체해야 할지 모르겠습니다. 방법을 알려주세요 ㅠㅠ

  10. 재삐 2013.03.27 14:05 신고 address edit & del reply

    인공지능 공부하고있습니다ㅜㅠ
    usopp1004@naver.com으로 보내주시면고맙겠습니다ㅜ

  11. 재삐 2013.03.27 14:37 신고 address edit & del reply

    인공지능 공부하고있습니다ㅜㅠ
    usopp1004@naver.com으로 보내주시면고맙겠습니다ㅜ

  12. 강승현 2014.07.02 17:10 신고 address edit & del reply

    mimiiq500@naver.com으로
    보내주세요

  13. 천재일까 2014.10.26 17:11 신고 address edit & del reply

    aiscript.bin 수정후 스타에 적용시키는것은 어떻게 하나요?

  14. 천재일까 2014.10.26 17:11 신고 address edit & del reply

    aiscript.bin 수정후 스타에 적용시키는것은 어떻게 하나요?

  15. 2014.11.24 23:01 address edit & del reply

    비밀댓글입니다

  16. hyperion 2015.01.11 20:02 신고 address edit & del reply

    아직 보내주시나요? sinzzang525@daum.net으로 보내주시면 정말 감사하겠습니다.

  17. Intense 2015.01.19 22:56 신고 address edit & del reply

    아직 보내주신다면 sonsamuel99@naver.com 부탁드립니다

  18. 홍근선 2015.02.06 00:27 신고 address edit & del reply

    인공지능 파일 받고 싶습니다.

    zardiz@hanmail.net
    으로 부탁드립니다

  19. 2015.02.25 21:56 신고 address edit & del reply

    블로그에 스크랩 해갈께요 감사합니다 !

  20. 루습히 2016.03.17 14:03 신고 address edit & del reply

    pinchocodia@tistory.com
    저도 인공지능에 관심이 큽니다.
    바쁘시겠지만.... 저도 보내주시면 도움이 될듯 합니다.

  21. Rocket 2017.01.24 15:36 신고 address edit & del reply

    tekseon.shin@gmail.com
    스타크래프트 인공지능 개발에 대해 공부하고 있는데요, 보내주시면 정말 감사하겠습니다~



티스토리 툴바