'브루드워'에 해당되는 글 8건

  1. 2008.12.20 크리스마스 맞이 스타크래프트 1.16 맵핵 툴킷 공개! (아포칼립스 3.0) (13)
  2. 2008.11.25 스타크래프트 1.16.0 패치 등장!! (6)
  3. 2008.09.30 KeSPA, 제1회 국제e스포츠 논문 공모전 시상식 개최 (2007년 11월 26일 자료)
  4. 2008.09.23 막강한 스타크래프트 1.15.3 맵핵, 맵핵 감지, 방지 툴킷: Oblivion 3.1.1b (맵핵툴킷) (18)
  5. 2008.09.17 스타 맵핵 감지기 (1.15.3) - 맵핵은 이제 안녕~ (20)
  6. 2008.09.17 테란이 사기 종족이 된 이유 - 앞으로도 과연? (3)
  7. 2008.09.17 스타크래프트 1.15.3 버전용 맵핵, 미네랄핵 공개! (7)
  8. 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.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: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
    스타크래프트 인공지능 개발에 대해 공부하고 있는데요, 보내주시면 정말 감사하겠습니다~



티스토리 툴바