UED에 대한 내용은 지구 집정 연합 문서 참고하십시오.
관련 문서: 스타크래프트/트리거
스타크래프트 트리거 관련 문서 | ||
<colbgcolor=#000><colcolor=#c8dce6> 트리거 | 조건 · 실행( 인공지능) | |
EUD | <colbgcolor=#000><colcolor=#c8dce6> 오프셋 | 유닛 · 무기 · 로케이션 · 심화 |
툴 | EUD Editor · TrigEditPlus | |
기타 | Unlimiter · epScript · 배우기 |
1. 개요
Extended Unit Death스타크래프트의 유즈맵 제작 기술 중 하나로, 스타크래프트 에디터로 제공하는 트리거의 보안 취약점을 이용하여 프로세스 내부의 메모리를 런타임 중에 변조하는 임의 코드 실행 기술을 사용한 트리거이다. 2005년 7월에 처음으로 발견되었다. #
메모리 대부분에 제한 없이 바라는 대로 접근되므로 기존 에디터로는 불가능한 동작을 구현할 수 있는데, 임의로 무기나 타입을 변경하거나 실드( 프로토스 보호막)가 없는 유닛에게 실드를 부여 또는 없애거나 속성을 변경하는 등의 작업을 할 수 있다. 그야말로 스타크래프트 맵 제작계에 거대한 폭풍과 혁명을 불러일으킨 트리거.
12년 동안 스타크래프트의 유즈맵에서 사랑받다가 2017년 3월 26일에 발표된 1.18 패치로 말미암아 완전히 사장될 뻔했지만 블리자드에서 EUD 에뮬레이터를 만들어 EUD 트리거 동작 일부를 공식적으로 허용함으로써 1.21 버전부터 다시 사용할 수 있게 되었다. 다만, 악성코드 배포 등 시스템 악용을 막기 위해 유닛/건물 그래픽 덮어쓰기, exe 영역 수정 등 일부 기능은 사용 불허이며, 에뮬레이터의 한계 때문인지 1.16.1 버전 이전 런처에 내장된 EUD Enabler 플러그인처럼 게임 저장, 게임 점수 평가, 리플레이 저장은 못 한다. 또한, 유즈맵 특성상 의미는 없지만 EUD가 적용된 맵은 게임에서 승리해도 결과창에서는 무조건 패배화면만이 뜬다.
2. 원리 및 활용
원리는 트리거로 발생하는 버퍼 오버플로이다. 즉, EUD는 본질적으로 소프트웨어의 결함이고 커다란 보안 취약점임을 알고 있어야 한다.문제의 근원인 부분은 맵 에디터가 제공하는 Action 트리거 하나인 Set Deaths[1]인데, 이는 지정된 플레이어가 지정된 유닛을 얼마나 잃었는지에 대한 카운트 변수를 임의로 설정할 수 있는 지극히 평범한 함수였다. 그러나 이곳에 한 가지 큰 문제가 있는데, 바로 이 트리거의 파라미터로 들어온 값들의 범위가 정상인지를 검증하는 루틴이 존재하지 않는다. 예를 들어, 맵 개발자가 정상적인 게임 플레이에 사용될 리 없는 "123456번 플레이어가 가진 7890번 유닛의 데스 수를 12345678로 설정한다." 따위를 집어 넣어도 걸러지지 않고 그대로 작동하는 것이다.
그래서 원래 제한된 플레이어 테이블(0~11)과 유닛 ID 테이블(0~227) 내에서만 동작할 Set Deaths 트리거가 그 범위를 밖으로 벗어나서 스타크래프트 프로세스의 대부분 메모리 정보들을 조작할 수 있는 사실이 드러났는데, 이를 이용해 고정되어 있는 트리거의 한계 밖으로 더 다양한 게임의 내부 변수를 게임 중에 실시간으로 변경시키려는 시도를 하게 되었으며, 이것이 바로 EUD이다. 유닛이 죽은 수를 설정하는 트리거를 확장시켜 메모리를 건드는 기술이라 Unit Death를 Extend하는 기술, 즉 'EUD'로 불리는 것이다. 특히나 Set Deaths 트리거는 단순히 어떤 위치에 있는 메모리의 값을 변경하는 아주 직관적인 동작을 하는 트리거이기 때문에 더 각광되었다.
스타 내부 설정 가운데 일부는 못 변경하지만 안 되는 것이 훨씬 적다. 업그레이드를 한 건물에서 몰아서 하거나 마린이 기본 무기로 야마토를 쓴다든지, 지상공중 이동 모션에 다른 유닛의 모션을 달아줄 수도 있고, 저글링을 겹칠 수도 있으며, 방사 피해를 아군은 안 입도록 할 수도 있고[2], 저그/테란 유닛에게 실드를 달거나 메딕 힐로 메카닉 유닛을 치료하는 등[3] 모든 유닛의 속성, 공격 방식, 사거리[4], 유닛 타입, 공격무기, 이동속도, 공격 속도[5], 시야[6] 등을 입맛대로 바꿀 수 있다. 무기나 방어구를 바꾸는 것을 넘어서 내부 구조체를 찾아내서 현재 체력이나 마나량 등을 실시간으로 변경하거나 무기를 갈아엎는 등의 기존 맵 에디터가 제공하지 않는 여러 변수를 조작할 수 있다.
더 나아가서 트리거로 잘 구현하면 유닛[7]이나 맵의 그래픽[8], 사운드 같은 리소스도 수정할 수 있고, 같은 원리로 동영상을 맵 내에서 재생시킬수도 있다. 특정 키를 누르면 도움말이 나오거나 새로운 기능 및 스킬이 발동되는 것 또한 가능하며 인공지능 스크립트를 수정해서 더욱 공격적인 인공지능을 만드는 것도 가능하다.
실재하지는 않지만, EUD의 가능성이라면 이론상은 커맨드 앤 컨커 타이베리안 던 유닛의 그래픽을 임포트하는 등도 어느 정도로 구현할 수 있다.
“스타크래프트1 다시 깔래”… 유즈맵의 놀라운 진화 (영상)
EUD는 Set Deaths 트리거 말고도 다른 몇몇 Action 트리거로도 써먹을 수 있긴 한데, Set Deaths 트리거가 많이 쓰이는 이유는 해당 결함이 Set Deaths 트리거에서 가장 먼저 발견되었기 때문이기도 하지만 가장 효율적이기도 하다. 아마 다른 트리거로 대체되는 일은 없을 듯. 비슷한 것으로 EPD와 EUP(Extended Unit Placement, 확장된 유닛 배치) 같은 것들이 있다. ( #1, #2)
모드 툴인 파이어그래프트 등으로 되는 exe 수정도 할 수는 있지만 1.15까지만 되고, 1.16부터는 EUD나 모드 툴로도 안 된다.
3. 문제점
EUD가 위에서 말한듯이 강력한 메모리를 조작할 수 있는지라 이를 악용해 게임을 끝낸 뒤에 채널을 강제로 바꾸거나 인터넷을 띄우게 하는 것은 물론이고, 이를 넘어 바이러스를 유저 컴퓨터에 심을 수 있다는 소문이 돌기 시작했다. 낚시맵 일부는 EUD를 이용하기도 했는데, 게임 메뉴도 바꿀 수 있어서 버튼 내용을 바꿀 수 있고 버튼 자체를 비활성화할 수 있어서 게임에서 못 나가게 막아 강제로 스타크래프트를 종료시켜야 했다.[9]2005년 7월 발견 이래로 메모리 조작 트리거의 수법이 빠른 속도로 발달하자 블리자드에서는 보안상 이유로 2005년 8월 12일, 1.13b 패치 때[10] 액션 EUD 트리거를 봉인하였기에 1.16.1까지는 wLauncher 같은 EUD를 열어주는 도구 없이 EUD 맵을 실행하면 적용되지 않거나 튕겨버린다. 조건/액션으로 나뉜 트리거 환경에서 Death 값을 읽어내는 조건부에만 사용하면 문제가 없다. 이를 이용해 런처 없이도 키인식, 클릭 인식 등은 할 수 있다. 런처가 필요한 것은 액션부.
당시 맵 제작자들의 원성이 자자하기는 했으나 블리자드 입장에서는 선택의 여지가 없었는데, 해커가 EUD를 악용해서 제작사가 제한시킨 범위에서 벗어나는 동작을 수행하여 악성코드를 맵에 심어 유포하거나 유저 컴퓨터를 좀비 PC로 만들어 버릴 수 있는 위험이 있었고, 이를 방치하면 배틀넷 전체가 악성코드 천지로 전락할 수도 있었기 때문이다. 의도가 무엇이든 EUD 트리거의 동작은 엄연한 게임 해킹으로, 본질적으로 악성코드의 동작과 크게 다르지 않다. 맵 좀 화려하게 만들고 싶다는 이유로 배틀넷 전체를 중대한 위험에 빠뜨리는 것을 누가 손 놓고 구경하겠는가.
심지어 2015년에는 컴퓨터를 종료하는 유즈맵이 등장하기도 했다. 임의 실행 파일을 맵에 집어넣어서 구현한 것으로, 맵 파일에도 바이러스를 얼마든지 손쉽게 심을 수 있는 것이 증명된 것이며, 만일 누가 맵에 바이러스를 심어서 배틀넷에 유포하면 사실상은 이를 통제할 수 없게 된다. 배틀넷 전체가 바이러스를 뿌려대는 종양 덩어리가 될 가능성이 있는 것이다. wLauncher로써 이러한 결함이 이미 패치된 바 있기는 하나 이것도 공식 패치가 아닌 wLauncher를 통한 돌려막기인 데다 그나마 알려졌으니까 패치된 거지, 취약점이 어디에 얼마나 있을지는 아무도 모른다.
그동안에 EUD에 따른 피해가 나지 않은 까닭은 맵 제작자들이 EUD의 본질을 몰라 악용을 시도하지 않은 까닭도 있고, 당시 국내의 선구자들이 의도적으로 악용될 수 있다는 정보를 숨긴 까닭이 크다.[11] 그리고 해외에서는 이미 막혔다고 관심이 없는 걸 이렇게까지 써먹으려는 나라가 한국뿐이기도 하다. 만일 해외에서도 썼다면 스타크래프트 vs C&C나 스타크래프트 유즈맵에서 C&C 유닛들을 조종할수 있는 등의 유즈맵이 나왔겠지만 드래프트로 모딩하면 모딩하지, EUD는 보안문제로 인해 다들 거들떠 보지 않았을 것이다.
메모리를 조작하는 기술인 만큼 게임이 끝나더라도 변조된 데이터는 그대로인데, 몇판 정도 하면 이러한 누적이 쌓여서 튕김의 원인이 된다. 그래서 wLauncher의 경우 게임 한판 할 때마다 데이터를 원래대로 돌려준다.
1.17 버전에서 스타크래프트의 베이스 오프셋이 전부 바뀌었는데, 이 때문에 1.16.1에 맞춰져 연구된 자료들이 1.17 이후 버전으로는 무용지물이 되므로 논란 속에 있었다. 그 뒤는 아래 문단 참고. 이는 EUD 맵만의 문제가 아니고, 1.17 패치는 1.18 패치 공개로 중단되었다.
4. 부분적 부활
링크: 인벤 링크: EUD 관련 블리자드 피드백을 진행한 카페블리자드 측에서 EUD 트리거를 적용한 유즈맵들이 플레이어들이 더 재밌고 새로운 플레이를 할 수 있도록 되어 있음을 인정하며, EUD를 자체적으로 지원하고자 제작진들은 그동안에 나온 수많은 유즈맵들의 데이터베이스를 구축하고 분석했다고 했다.
EUD - we do not intend to rebuild maps. Rather, we basically have an EUD emulator to emulate hundreds of the offsets. That's why some EUD maps will be supported as we move forward, and not all.[12]
(우리는 맵을 다시 만들지는 않습니다. 우리에게 수백 가지 오프셋을 구현하는 EUD 에뮬레이터가 있어 전부는 아닌 일부 EUD 맵이 지원되는 것입니다.)
EUD 적용 유즈맵 가운데 일부를 블리자드에서 재출시한다는 말도 오갔지만 이는 사실이 아닌 것으로 드러났고,
1.21 패치(
#)에 처음으로 적용하여 업데이트하였다. 이젠 1.16.1 이전 버전으로 즐겨온 다양한 EUD 유즈맵을 별다른 노력없이 즐길 수 있다. 다만 EUD 저장과 리플레이는 못 하고, GRP 및 iscript의 변경과 같은 부분은 블리자드 측에서 부정적으로 생각하는 부분이기에 제외되었다. 현재 GRP를 사용한 맵들은 플레이를 아예 못 하거나 할 수는 있어도 유닛들이 멀쩡한 스타 유닛들로만 보인다. 또한 게임 메뉴를 바꿀 수 없게 되어 한번 들어가면 나갈 수 없는 낚시맵에서도 나갈 수 있다!(우리는 맵을 다시 만들지는 않습니다. 우리에게 수백 가지 오프셋을 구현하는 EUD 에뮬레이터가 있어 전부는 아닌 일부 EUD 맵이 지원되는 것입니다.)
유즈맵 마니아들이 가장 좋아할 만한 방법은 스타크래프트의 맵 에디터 수준을 높여서 EUD로 할 수 있는 것들을 기본 맵 에디터에 포함하는 것이고, 해당 방법을 살펴 보겠다고 언급한 적은 있으며, 기존 맵 에디터가 워크래프트 3의 오리지널 월드 에디터 수준이나 스타드래프트 수준으로 향상되거나 후일 둠(정확히는 둠 엔진)같은 몇몇 고전게임처럼 소스코드가 공개된다면 그 보다 기능이 적은 EUD의 필요성이 없어질 텐데, 리마스터가 나온 지 꽤 지났는데도 맵 에디터 강화는 감감무소식이다.[13][14]
현재 K런처가 K런처를 실행한 상태에서 GRP 맵을 실행하면 K런처를 실행한 유저들끼리 GRP가 들어간 맵을 플레이 할 수 있게 설정을 바꿨다고 한다. 예전처럼 자유롭게 grp 맵 실행이 가능한것도 아니고 아직 부분적으로만 실행 할 수 있는거지만 실제로 GRP 맵 실행이 불가능한 1.23 최신 버전에서 K런처를 이용하여 GRP가 들어간 아오오니 맵 실행에 성공했다.
호의적인 반응들이 있긴 하지만 모든 유저들의 반응이 호의적이진 않은데, 상술했듯이 악성코드를 맵에 심어 유포하거나 유저 컴퓨터를 좀비 PC로 만들어 버릴 수 있는 위험성이 다시 재발할 가능성이 크기 때문이다. 또한 K런처가 유저들 사이에서 인식이 그다지 좋지 않고 호불호가 갈린다.
5. 접근 장벽
EUD는 겉으로 보면 수학 함수를 배워야 하는 것처럼 접근 장벽이 매우 높아보이지만, 의외로 그다지 어려운 편이 아니다. 단순한 무기 및 방어구 바꾸기 같은 쉬운 기술부터 거의 화면 좌표나 삼각 함수, 원형 로케이션을 구현하는 등을 다루는, 수학적으로 굉장히 복잡한 구조를 세 가지 변수인 유닛 ID, 플레이어 넘버, 그리고 유닛이 죽은 횟수만으로써 대부분을 바꿀 수 있다. 우선은 준비물과 오프셋 수집이 중요하다. 오프셋은 EUD의 중심이므로 오프셋만 잘 알아두고 그 오프셋을 다루는 법만 알면 당신도 언제든지 EUD 맵 메이커가 될 수 있다.EUD를 자세히 배우고 싶으면 EUD/배우기 문서를 참고할 것.
6. 오프셋 모음
- 기본적으로 간단하게 다룰 수 있는 기초 오프셋은 EUD/오프셋 문서를 참고하십시오.
- 더욱 상세하고 다루기가 어려운 고급 오프셋은 EUD/오프셋 심화 문서를 참고하십시오.
7. EUD 맵 목록
- 기본적으로 가나다순으로 배열합니다.
- EUD 맵인데 맵 제목에 'EUD'가 없다고 무작정 'EUD'를 붙여서 서술하지 마십시오.
- 원래 EUD 맵이 아니었지만 버전을 올리면서 맵 제목은 그대로 두고 EUD 트리거를 삽입했으면 어느 버전부터 EUD가 쓰였는지도 적는 것을 권장합니다.
- 1.21 이후 버전으로 플레이할 수 있는 맵에는 ☆ 표시.
- EUD 크레이지 아케이드 ☆
- EUD 슈퍼마리오 브라더스 1X ☆
- |EUD 로스트캐슬 ☆
- EUD 볼링 ☆
- Bad Apple(스타크래프트)
- Cheri Arcade
- EBS Add-On! 아케이드
- EUD 7인 입구막기 (2015. 12. 경부터 배틀넷으로 배포됨)
- EUD Day & Night breaker
-
EUD Date Delighted You ☆ (2015년 경부터 배포됨)
플레이 영상(예시)
}}}||
- EUD Witch House
- EUD For the Idea
- EUD Galaxy War
- EUD GTA 온라인 오픈월드 V Update 2 ☆ (스타크래프트 리마스터 유즈맵 기반으로 제작한 최초 국산 GTA 유즈맵)
- EUD Kirby's Sunken
- EUD Left 4 Dead
- EUD O2-it
- EUD Silent hill: To the Mirror
-
EUD Super Mario Exodus
원조 슈퍼 마리오 브라더스 특유의 8비트 그래픽과 시스템 일부를 스타크래프트로 완벽하게 구현해 낸 맵이다. 다만, 효과음과 음악은 슈퍼 마리오 월드의 것이고, 전반적인 게임 플레이는 꽤 다르다. 원조 슈퍼 마리오 시리즈는 2D 액션 어드벤처에 가깝지만, 이 맵은 6인 협동 퍼즐게임에 가깝다. - [EUD] The Survive ☆
- [EUD] Vulture Control Green
- [EUD] VultureC Abandoned
- EUD Sniper Revolution
- EUD They Hunger ☆
-
EUD UNDERWATCH ☆
오버워치를 빙자한 스킬 대전 맵이다. - EUD Zenith Kingdom
- EUD Zombie Sniper 1st
- EUD 공포의 술래잡기 (슬래셔 팀전) ☆
- EUD 걸그룹디펜스
- EUD 검은안개
- EUD 게이강화하기
- EUD 게이에게 살아남기
- EUD 고양이 탈출하기
- EUD 공튀기기 (2D 바운스볼) ☆ (GRP 외부 그래픽 지원은 안되나, 일부 플레이 가능하다.)
- EUD 기지지키기
- EUD 내 그림을 맞춰봐
- EUD 넥서스 부수기
- EUD 눈치보며 수리하기
- EUD 닭 잡아먹기
- EUD 도라에몽 술래잡기
- EUD 동네전쟁
- EUD 드랍 러시안룰렛
- EUD 디지몬 7대마왕전
- EUD 랜덤카드배틀
- EUD 막장전쟁
- EUD 망할 SCV
- EUD 망할 닥템
- EUD 망할 드론
- EUD 망할 파벳
- EUD 망할 프로브
- EUD 메탈슬러그 대전
- EUD 메탈슬러그 2 ☆ [15]
- EUD 무작정 살아남기
- EUD 미사일피하기 7.80n+¼
- EUD 백화점 습격사건 2016 丙申年
- EUD 베른의 저택☆
- EUD 벨 누르고 튀기 ☆
- EUD 붉은 모래
- EUD 빨강 미네랄 털기
- EUD 세상에서 가장 어려운 게임 1.1
- EUD 소방차 게임 ☆
- EUD 스타크래프트2 투혼
- EUD 스매쉬 TV 2023 (2018년 버전부터 일부 EUD 추가. 2023년에 EUD맵으로 계속 유지중.) ( 링크1) , ( 링크2) ☆
- EUD 새드 사탄
- EUD 시드사운드
- EUD 살인마 찾기
- EUD 오버워치 ☆
- EUD 약올리기
- EUD 우리집에 그들이...
- EUD 아오오니 감염모드
- EUD 아오오니 레전드
-
[EUD] 아이어의 요리사
스타크래프트 2 초기부터 있는 공식 유즈맵 아이어 요리사의 리메이크로, 전반적인 게임성은 비슷하지만 세세한 면이 다르다. 자세한 것은 문서 참고. - EUD 운빨랜덤블러드
- EUD 역벌처컨트롤
- [EUD] 원피스 Total War 1.87
- [EUD] 원피스 Total War 1.98
-
EUD 이스턴 영어학원
실제로 하면 정말로 한/영이 안 쳐진다!! - EUD 인간청소RM 0.7
- [EUD] 왕의기사 9
- EUD 자유의 날개 (밀리)
- EUD 저글링 막기
- [EUD] 전사의 모험PE
- EUD 진격의 윳쿠리
- EUD 질럿 스나이퍼
- EUD 집에
- EUD 채팅전쟁 ☆ - 2편부터 1.21 버전 지원
- EUD 총블러드
- EUD 콩피하기
- EUD 컴퓨터 디펜스
- EUD 탄막슈팅전
- EUD 퉁퉁이에게 살아남기
- EUD 팥슬러그
- EUD 포탈
-
EUD 한국 좀비 침공
6.6 버전이 마지막으로 개발이 완료되었고, 2017년에 상당한 인기를 끈 맵이다. 여러모로 부산행을 연상시키지만, 훨씬 더 거대한 스케일의 세계관이 특징. - EUD 칸코레 대작전
- EUD 高 혈압마라톤
- fantasium
- Naval Warfare
- School of The DiceDancer
- Sniper 젠장 스페셜3
- The Mansion
-
XCOM Enemy Unknown ☆
사실 < 엑스컴: 에너미 언노운>의 이름만 빌려온 디펜스 맵에 가깝다. 그래도 엑스컴의 느낌을 내려고는 했는지 작중의 등장인물 한 명인 국가 위원회 대변인의 음성이 등장하고, 엑스컴 에너미 언노운의 배경 음악이 흘러나온다. 알아야 할 것과 필수로 요구되는 것들이 많아 난이도가 상당히 높은 유즈맵이며 초 장시간 유즈맵이기도 해서 한번 클리어 정예팟을 짜고도 최소 2시간 반이상 잡아야 할 정도로 맵의 이벤트가 길다. - 三國志 無雙戰 Emul
- 공포의 란란루(영상맵)
- 귀멸의 칼날 디펜스
- 김보성의 비락식혜
- 도쿄구울 시리즈
- 도쿄구울 삼파전
- 도쿄구울 코쿠리아전
- 도쿄구울 안테이크
- 도쿄구울 옥션전
- 도쿄구울 로제전
- 도쿄구울 리코쿠
- 도쿄구울 루시마전
- 도쿄구울 피에로전
- 도쿄구울 고트
- 도쿄구울 도쿄전
- 도쿄구울 파이널
- 드랍마라톤 ☆
- 랜덤 능력 크래프트(하제) ☆
- 랜덤 타워 디펜스 ☆
-
레알 운빨 전투 ☆
인터넷 방송인 아구가 여러차례 플레이한 걸로 유명한 맵이다. - 망령의 집
- 섬 시리즈(이상한 섬, 희망의 섬, 사랑의 섬)
- 세계수 지키기 ☆
- 스타 합주실
- 시작을 알리는 전쟁
- 영웅으로 밀리돕기
- 올랜덤 인물전
- 원펀맨 디펜스 ☆
- 원피스 랜덤스킬
- 위대한 허니버터칩
- 죠죠의 기묘한 랜덤스킬
- 죠죠의 기묘한 마라톤
- 추리게임 운명
- 클릭! 마피아
- 추리게임 검은방
- 피아노 마스터
- 페이트 헤븐즈필 스프링송: Ufotable에서 제작한 페이트 스테이 나이트 헤븐즈필 극장판 3부작을 토대로 만든 맵이다.
조건 트리거만 있는 맵
- EUD 심연의 지하철
- EUD 악령의 동굴
낚시맵
-
EUD 오버워치
들어가면 ' 마하반야바라밀다심경'만 주야장천 흘러나오고, 게임을 강제로 종료하지 않으면 나갈 수 없다. - EUD Watchdogs(와치독스) (귀신맵)
8. 관련 툴
- EUDTrig
- eudasm
- Python: 라이브러리 eudplib(구 'eudtrg')가 있어야 하는데, eudasm로는 어려운 일을 파이선과 eudplib로는 쉽게 할 수 있다고 한다( eudasm와 eudtrg의 차이). 이것들로 만들어진 관련 툴은 Unlimiter와 euddraft이다.
- Unlimiter
- euddraft: 스타 에디터 아카데미의 스탭인 트리거왕이 주도하였고( 사용법), 2016년 1월 22일에 첫 버전이 나왔다. 아래에 전술한 EUD Editor와 연동할 수도 있다. 외국에도 조금 알려진 듯하다.
- Trigger EPD Editor: 한국 시간으로 2018년 1월 1일에 처음 등장한 에디터이다.
- EUD Ops Calculator: 바로 위의 에디터보다는 같은 날, 조금 나중에 등장한 계산기이다.
8.1. EUD Editor
<rowcolor=#fff> 프로그램 이름 | EUD Editor | EUD Editor 2 | EUD Editor 3 |
<colbgcolor=#f5f5f5,#2d2f34> 제작자 | 맛있는 빙수 | ||
제작 일시 | 2015년 11월 24일 | 2016년 | 2019년 |
프로그램 종류 | 툴, EUD | ||
작성 언어 | VB.NET ( .NET) | ||
구동 사양 | Windows XP[16] | - | |
최신 버전 | v0.8.72 | v0.17.9.7 | v0.13.0.3 |
링크 | |||
euddraft[17] |
구동 모습 |
|
V0.8.4의 모습[18] |
스타 에디터 아카데미에서 활동하는 회원인 맛있는 빙수가 만든 프로그램. DatEdit와 Firegraft를 모방해 만들었다고 했으며, 이 프로그램이 등장하면서 EUD 맵 제작의 진입장벽이 매우 낮아졌다. EUD enable 또는 그것을 포함한 프로그램으로 스타를 실행해야 EUDEditor로 수정한 맵을 플레이할 수 있고, 이전의 초보자들은 범접도 못할 수준의 EUDTrig 같은 프로그램보다는 훨씬 낫지만, 맛있는 빙수의 에디터조차 심화과정은 꽤 어렵다. 그래도 대부분의 유저들이 EUD의 시작 부분조차 접근도 못하던 시절에 비하면 아주 좋아진 것은 부정할 수 없다.
euddraft와 더불어 외국에도 조금 알려진 듯하다.
제작자가 신버전인 EUD Editor 2를 제작하여 2016년 10월 29일에 처음으로 공개했다. 기존 버전과 달리 외부 포트레잇 파일
현재는 EUD Editor 3까지 있다.
8.1.1. 프로그램 특징
먼저 나온 복잡한 프로그램과는 달리 EUD 트리거를 매우 쉽게 제작할 수 있고, 실시간으로 스타크래프트에 적용할 수 있으며, 버튼셋 설정, 구조 오프셋 부분 건드리기 같은 EUD로 되는 것들을 전부 트리거로 내보낼 수 있다. 유닛의 보급품과 시야, 무기 사거리, 투사체 개수, 공격 속도 등도 쉽게 바꿀 수 있다.텍스트 기반으로 넣는 그래픽 같은 외부 파일을 GUI 기반으로 삽입한다.
0.8 버전부터 euddraft와 연동하는 기능이 있는데, 연동하면
1. EUD 트리거 넣기
2. 그래픽 넣기
3. 버튼셋 넣기
등등을 직접 할 수 있고, 언리미터를 적용할 수도 있다.
8.1.2. 사용 방법
이 툴을 사용하려면 Scmdraft 2와 같은 카페에서 배포하는 TrigEditPlus가 필요하다.euddraft와 연동하면 쓸 수 있는 기능으로서, Map에 삽입을 누르면 베이스가 되는 맵(EUD가 적용이 안 됨)을 고르는 창이 뜨고, 고르자마자 창이 꺼지며 EUD가 적용된 맵0을 새로 설치하는 창이 새로 뜬다. 이름을 짓고 starcraft 항목의 map 항목에서 저장을 누르면 맵이 생성된다. 삽입에 성공한 경우, 검은 창이 뜨면서 베이스가 된 맵의 이름과 적용된 맵의 이름이 뜬다. 이 과정을 거친 맵은 일반적인 에디터로 열 수 없다. 따라서 괜히 베이스가 된 맵을 지우지 않도록 조심하고, 베이스가 된 맵을 바라는 사항대로 수정한 다음에 삽입 설정으로 들어가서 open 맵(베이스 맵)을 클릭해서 다시 설정하면 이런 맵의 기본 설정(트리거, 유닛 스펙 등)을 바꿀 수 있다.
영웅 유닛의 요구사항 오프셋을 변경해야 버튼셋 설정으로 영웅 유닛을 생산할 수 있다.
제작자 블로그 EUD Editor 사용법
8.1.3. 주의 사항
툴의 여러 가지 기능 가운데 맵 이름을 'EUDEditor'로 바꿔야 스타크래프트로 즉시 실행하거나 CUnit를 사용할 수 있는 등 건드릴 것들이 있다. 설정 방법기본 유닛 수치 조정은 기본이지만 맵 자체의 수치와 크게 차이나면 비용이 기하급수로 늘어나는 것 같으니 주의.
또한 다른 유닛들의 자폭과 투사체 같은 일부 모션을 적용하지 않으면 스타가 튕긴다.
9. 관련 문서
[1]
해당 트리거는
브루드 워(
1.04 패치)부터 새로 추가되었다.
[2]
시즈 탱크의 공격 타입을 '원방형 스플래시'에서 '일방형 스플래시'로 바꾼다
[3]
메카닉 유닛(골리앗 등)의 속성에서 생체 타입을 체크한다. 단, 이러면 다크 아콘의 마엘스트롬에도 걸릴 수 있다.
[4]
32의 수치는 사거리 1에 해당된다
[5]
24의 쿨다운은 1초에 해당한다
[6]
12 이상으로 설정하면 튕김
[7]
예를 들면 히드라리스크가 하이 템플러의 환영처럼 반짝이는 파란색으로 바꾸거나, 아예 밝은 초록색으로 바꾸거나(...).
[8]
아오오니 , 랜덤 카드 배틀 유즈맵 처럼 유닛의 그래픽을 아예 바꿔버려 진짜 카드 처럼 그래픽을 바꿔서 카드나 기타 캐릭터로 만드는등 무궁무진 했다.
[9]
보통 야한 이미지가 올라오는 맵(예 - XX벗기기)인 것처럼 제목을 꾸민 후, 실제 게임이 시작되면 목탁소리와 함께 스님의 얼굴이 보인다거나. 그나마 조금 나은 경우 방장(빨강)이 자율적으로 게임을 종료시킬 수 있으나 이런 낚시맵류가 그렇다싶이 대부분은 강제 종료로 끌 수 밖에 없는 것이 현실.
[10]
유독 1.13 버전 때는 각종 꼼수 방지를 위해 자잘한 패치 및 그 후속 패치가 많이 나왔다.
[11]
사실 이렇게 해야하는게 현명하다. 원래 그런 기술인 것을 이해하고 있으니까.
[12]
출처: Grant Davies,
미국 배틀넷 토픽
[13]
무기나 효과의 적용 가능 대상을 변경하는 것만도 드래프트 및 월드 에디터는 다채롭게 변경할 수 있는 반면, EUD는 상당한 제한적이다. 대공을 못 하는 유닛을 할 수 있게 바꾸는 경우에 월드 에디터는 체크 한 번으로 되지만, EUD는 유닛별로 스프라이트 오류가 나서 이것 저것 만져줘야 된다. 또한 특정 속성에는 아무런 영향을 주지 못하는 효과를 변경하려 해도 월드 에디터는 효과 적용 대상에 다채롭게 수정할 수 있는 반면, EUD는 일부 효과만 다채롭게 수정할 수 있다. 다만 스타와 워3의 자체적인 게임 엔진 차이도 좀 고려해야 한다.
[14]
1.23 버전 이후로 공식 맵 에디터 지원을 중단하기로 했기 때문에 앞으로 개선될 가능성은 없을 듯하며, 심지어 2021년 초에 개발팀 해체를 공식으로 발표하기까지 했으니 개선 가능성이 사실상은 아예 없다고 봐야 한다. 그리고
블리자드 성범죄 논란이 터짐에 따라 게임 자체가 망할 수도 있는 상황에까지 이르렀다. 거기다 그 사이 실질적으로 RTS 개발인원들은 아예 독립했다. 이런 상황에서 강화는커녕 차라리 먼 훗날 언젠가 스타크래프트의 소스코드가 오픈소스로 공개되는 걸 기다리는 게 나을 지경.
[15]
살짝 아쉬운 점은 메탈슬러그 대전처럼 모델링이 안되어 있다.
[16]
이 프로그램이 실행되는 최소 운영체제, EUD Draft를 사용하려면
Windows 7부터 가능하다. 물론 지원이 종료된 XP를 사용하는 유저가 없겠지만...
[17]
"Map에 삽입"에 필요한 것 + 와이어프레임 + GRP 등 필수요소.
[18]
빨간색 네모칸은 기본값이 아닌 사항.