- 상위 문서 : 이스트롤리드
목차
1 개요
이스트롤리드의 AI는 유닛 하나하나에 매우 자세하게 설정해둘 수 있다. 그래서 초소형 정찰 드론이 자동으로 커맨드 포인트를 점령하게 만들고 주력함에 집중한다던가, 정신 없이 싸우는 사이 적의 다연장 미사일 순양함이 은근슬쩍 접근을 시도하면 자동으로 대미사일 초계함을 대량 생산하도록 한다던가, 아예 함대 전체를 AI로 돌려놓고 라면을 먹을 수도 있다! 심지어 생산까지 AI로 할 수 있다. 사실 이쯤되면 게임을 하러 온건지 프로그래밍을 하러 온건지 의심되는 수준. 하지만 영알못이 등장한다면 어떨까?!
명령어 2개 이상이 동시에 작동하여 충돌할 때도 있는데, 걱정할 필요 없다. AI 창에서 더 위에 있는 명령어가 무조건 우선시된다. 이를 염두에 두고 AI를 짜면 된다.
현재 AI는 챌린지와 멀티플레이어에서만 가능하며, 캠페인에서는 함대 전체를 직접 지휘해야 한다. 그래서 기본 튜토리얼 몇 스테이지만 끝내면 안 한다... 메인 메뉴나 챌린지, 멀티플레이어 창에서 디자인 탭에 들어가면, 화면 우측 상단에 'ai off'를 누르면 'ai on', 'ai', 'ai grid on' 또는 off가 나오는데, 각각 'ai 다시 끄기', '선택 슬롯 ai 설정', '전투 중 ai 분석 켜기/끄기'[1]이다.
2 명령어 일람
2.1 생산
영어를 조금 하는 사람들이면, 이 탭의 모든 Field를 Spawn으로 대체할 경우 매우 이해하기 쉬워진다.
Field X at start | 게임 시작 직후 이 유닛을 X만큼 생산 |
Field X at priority Y | Y의 우선순위로 이 유닛을 X만큼 생산 |
Try to field X every Y second | Y초마다 이 유닛을 X만큼 생산 시도[2] |
Field X for Y of ship in slot Z at priority W | W의 우선순위로 Z번째 슬롯에 있는 함선 Y마다 이 유닛을 X만큼 생산[3] |
Field X for Y of A at priority Z | Z의 우선순위로 Y만큼의 '조건 A'할 경우마다 이 유닛을 X만큼 생산 |
Field X when money over Y at priority Z | Z의 우선순위로 돈이 Y보다 많을 때 이 유닛을 X만큼 생산 |
'조건 A'의 종류
- Point Defence Need: 포인트 디펜스가 필요
- Fighter Counter Need: 대전투기가 필요
2.2 기동
A command points within Xm | X미터 내의 커멘드 포인트를 '행동 A' |
Goto B | '위치 B'(으)로 이동 |
Stay in Xm range of freindly units | 아군 유닛과 X미터 이하의 거리를 유지 |
Stay in Xm range of slot Y units | Y번째 슬롯의 유닛과 X미터 이하의 거리를 유지 |
Stayaway in Xm range from slot Y units | Y번째 슬롯의 유닛과 X미터 이상의 거리를 유지 |
'행동 A'의 종류
- Capture: 점령 - 가장 가까운 적군 커맨드 포인트를 찾아, 이 명령어를 따르는 모든 함선이 뭉쳐서 점령한다.
- Spread: 흩어져서 점령 - 적군의 여러 커맨트 포인트로 퍼진다.
- Guard: 경비 - 가까이 있는 순서대로 모든 커맨드 포인트로 퍼진 뒤 가만히 있는다.
- Protect: 사수 - 점령되는 중인 아군 커맨드 포인트로 달려간다. 느린 함선들은 가봤자 이미 점령된 경우가 많기 때문에, 소형 함선에 쓰게 된다.
'위치 B'의 종류
- Enemy Spawn - 적진
- Friendly Spawn - 본진
- Enemy Home - 적군 집결지(랠리 포인트)
- Frienldy Home - 아군 집결지(랠리 포인트)
- Enemy Army - 적군 가운데
- Friendly Army - 아군 가운데
2.3 전투
생각을 깊이 하면 할 수록 성능이 극명하게 갈리는 부분. 이 AI를 짜는 실력에 따라 유닛 하나하나가 살아 움직이는 무적 함대를 만들 수도, 닥돌하다 단체로 터져나가는 모 군대 말기 코스프레를 할 수도 있다. 그 만큼 이 탭은 많은 부연 설명이 붙어있다. 잘 읽어보고, 항상 챌린지에서 함대 시험 운용을 해본 뒤 멀티플레이어에 돌입하는 것을 잊지 말자.
행동 A를 어떻게 짜느냐에 따라 AI의 작동 방식이 매우 다양해진다.
2.3.1 A enemy within Xm
가장 기본적인 공격 명령어.
Attack: X미터 내의 적을 공격 |
디폴트값. 그런데 기본인 주제에 공격은 특수하다. 이 명령어를 가진 함선은, 적을 가능한 모든 무기의 사정거리 내에 넣어 공격하려고 한다. 즉, 화력을 극대화하려고 시도하는 것. 간혹 AI 수련생들이 공격하라고 한답시고 이걸 쓰는 경우가 있는데, 포인트 디펜스라도 달려있다면 그것마저 공격에 쓴답시고 닥돌한다. 전함같은 특수한 경우 외에는 다른 좋은 명령어들을 쓰자. |
Flee: X미터 내의 적으로부터 도망 |
말 그대로 도망간다. 공격 능력이 없는 함선들에게 써먹으면 유용하다. |
Kite: X미터 내의 적을 카이팅 |
이 게임의 AI가 왜 강력한지 보여주는 증거 1. 여러분이 생각하는 그 카이팅이 맞다. 적과의 거리를 자신의 사정거리 정도로 유지하면서 공격한다. 속도와 선회력를 어느 정도 갖춘 적의 장거리 순양함들이 이 AI를 쓰면서 공격하면 혈압이 오르기 시작할 것이다. 자신 전함의 사정거리보다 한참 멀리 떨어진 곳에서 체력을 야금야금 깎아먹는데, 가까이 접근하려고만 하면 쪼르르 도망가서 다시 공격하고 있다! |
Ram: X미터 내의 적에게 충각 |
이 게임의 AI가 왜 강력한지 보여주는 증거 2. 쉽게 생각하면 된다. 닥돌. 카미카제 드론들에 달아주면 목표가 터지더라도 알아서 다른 목표를 찾아 날아가는 것을 볼 수 있다! 1초 1밀리초가 중요한 카미카제 드론들에게 딱 맞는 AI. |
Bomb: X미터 내의 적을 폭격 |
자세히 아는 사람이 추가 바람. |
Run-by: X미터 내의 적에게 돌격 |
충각과는 다르다, 충각과는! 적에게 접근하는 것은 같지만 적을 공격한 뒤에 바로 빠진다. 폭격기 운용과 유사한 전술을 구현하고자 할 때 유용한 AI. |
Circle: X미터 내의 적을 궤도 |
자신의 사정거리 내에서 적의 궤도를 돈다. 점령전의 특성상 영...물론 쓰는 사람은 유용하게 잘 쓴다. |
Back-stab: X미터 내의 적을 뒤에서 공격 |
적의 꽁무니를 따라다니려고 한다. 전투기들에게 완벽하게 어울리는 AI. |
Wiggle: X미터 내의 적을 흔들거리며 궤도 |
궤도와는 비슷한데, 좌우로 흔들거리며 궤도를 돈다. 초소형 교란용 드론에 달아주면 대포를 약간 카운터 칠 수 있다. 사실 잘 쓰지 않는 AI. |
Stay at range: 적에게서 X미터의 거리 유지 |
카이팅이 아닌 단순한 거리 유지이다. 선회력을 포기해 다른 것을 늘린 장거리 함선들이 많이 쓴다. |
2.3.2 A enemy that is B1 and B2 within Xm
X미터 내의 '조건 B1'와 '조건 B2'인 적을 '행동 A' |
행동 A의 종류는 위와 같다.
조건 B의 종류
- Stronger - 미확인
- Weaker - 미확인
- Faster - 더 빠른
- Slower - 더 느린
- More Range - 사정 거리가 더 넓은
- Less Range - 사정 거리가 더 좁은
- More HP - 체력이 더 높은
- Less HP - 체력이 더 낮은
- More Expensive - 더 비싼
- Less Expensive - 더 싼
- Has PD - 포인트 디펜스가 있는
- No PD - 포인트 디펜스가 없는
- More DPS - DPS가 높은
- Less DPS - DPS가 낮은
- More Brawling Value - 미확인
- Less Brawling Value - 미확인
2.3.3 A enemy that is C then X within Ym
Y미터 내의 X 보다 '조건 C'한 적을 '행동 A'
2.4 기타
Avoid Everything | 모든 위협을 회피 |
Avoid Xdps Danger Areas | Xdps 이상의 위험지역을 회피 |
Avoid over Xdamage shots | X 데미지 이상의 투사체를 회피 |
When shields down to X%, flee | 실드가 X 퍼센트 이하로 떨어졌을 시 도주 |
When X% of energy, A | 에너지가 X 퍼센트 이하로 떨어졌을 시 '행동 A' |
Find units that are out of energy | 에너지가 떨어진 유닛 탐색 |
'행동 A'의 종류
- Find recharger: 에너지 전송기로 이동 - 가장 가까이에 있는 에너지 전송기의 전송범위내로 이동한다.
- Rest: 일시정지 - 자리에서 이동하지않고 에너지를 충전한다. 다만 공격이나 에너지 전송 등 할건다한다.
- Flee enemie: 적으로부터 도망 - 적의 사정거리 밖으로 도망친다. 자신의 사정거리가 적보다 더 먼 경우 도망치면서 공격한다.
- Find Friendies: 동료의 주변으로 이동 - 자세히 아는 사람이 추가 바람
- Return to Spawn: 본진으로 귀환 - 아군본진으로 돌아온다.