> ## Documentation Index
> Fetch the complete documentation index at: https://docs.vetox.io/llms.txt
> Use this file to discover all available pages before exploring further.

# 안티 레이드

> 대규모 가입 레이드를 감지하고 의심스러운 계정을 입구에서 걸러냅니다. 구성 가능한 Join Guard 조건 포함. Basic 등급.

안티 레이드는 두 가지 독립적인 작업을 수행합니다: 가입 **폭주**에 반응하고, 도착하는 **개별** 계정을 심사합니다.

<Info>
  **Basic** 프리미엄이 필요합니다. 그 이하에서는 페이지 전체가 요금 화면으로 대체되며 — 설정은 전혀 표시되지 않습니다.
</Info>

<Note>
  안티 레이드는 [설정](/ko/server-management/setup) 페이지의 스위치도 켜져 있어야 합니다. 꺼져 있으면 이 페이지에 앰버 배너가 표시되고 **모든 컨트롤이 비활성화**됩니다.
</Note>

## 레이드 감지

윈도우 내에 충분한 멤버가 가입하면 Vetox는 레이드를 선언합니다.

| 설정           | 기본값  | 범위                  |
| ------------ | ---- | ------------------- |
| **최소 사용자 수** | 15   | **2**부터 100         |
| **간격(초)**    | 5    | 1\~300              |
| **레이드 중 조치** | Kick | Kick, Ban, Mute     |
| **계정 나이**    | 3개월  | 1, 2, 3, 6, 9, 12개월 |

<Warning>
  **계정 나이는 요구가 아니라 필터입니다.** 임계값보다 **어린** 계정만 레이드 트리거에 카운트됩니다. 같은 시간에 가입하는 오래된 계정은 완전히 무시됩니다.

  이 값을 높이면 안티 레이드가 더 민감해지지 덜 민감해지는 것이 아닙니다.
</Warning>

<Warning>
  **임계값을 넘긴 멤버만 처벌됩니다.** 윈도우 내 이전 가입자는 알림에 이름이 나오지만 kick, ban, mute되지 않습니다.

  파도 전체를 처리해야 한다면 아래 Join Guard를 사용하세요.
</Warning>

<Note>
  숫자 입력은 최소 2보다 낮게도 입력할 수 있지만 그 값을 저장하면 일반 오류로 실패합니다. 2 이상을 유지하세요.
</Note>

## 레이드 리포트

채널을 선택하고 시작 및 종료 메시지를 작성하세요. 둘 다 변수를 지원합니다.

| 변수             | 작동 위치  |
| -------------- | ------ |
| `[Usernames]`  | 시작 메시지 |
| `[Users]`      | 시작 메시지 |
| `[UsersCount]` | 시작 메시지 |

<Warning>
  두 가지 제한이 있습니다:

  * **`[ServerName]`은 선택기에 제공되지만 절대 치환되지 않습니다.** 그대로 텍스트로 게시됩니다.
  * **종료 메시지는 아무것도 치환하지 않습니다.** 여기에 넣은 어떤 변수든 리터럴로 게시됩니다. 일반 텍스트로 작성하세요.
</Warning>

<Note>
  `[UsersCount]`는 레이드를 트리거한 멤버를 제외하므로 임계값보다 하나 낮게 표시됩니다.
</Note>

<Warning>
  **리포트 채널을 지우는 것은 반영되지 않습니다.** 선택기가 지워진 것처럼 보이지만 이전 채널이 유지되어 알림이 그곳으로 계속 갑니다. 저장 후 채널이 다시 나타납니다.

  알림을 중지하려면 필드를 지우려 하지 말고 보관 가능한 채널로 지정하세요.
</Warning>

## Join Guard

Join Guard는 모든 가입을 개별적으로 심사하며 **레이드 임계값과 무관하게** 실행됩니다 — 레이드 여부와 관계없이 작동합니다. 최대 10개 조건.

### 규칙

각 조건은 최대 5개 규칙을 담습니다:

| 규칙                    | 검사 대상                     |
| --------------------- | ------------------------- |
| **Account Age**       | 특정 시간, 일, 개월보다 오래되었거나 어린지 |
| **Default Avatar**    | 계정이 프로필 사진을 설정한 적이 없는 경우  |
| **No Banner**         | 계정에 프로필 배너가 없는 경우         |
| **Username Contains** | 사용자 이름이 지정 키워드(줄당 하나)를 포함 |
| **Generated Name**    | 사용자 이름이 기계 생성 패턴에 일치      |

생성 이름 감지는 숫자 3개 이상으로 끝나는 이름, 숫자로 시작, 밑줄 뒤 숫자, 숫자 뒤 밑줄, 숫자만, 짧은 무작위 영숫자 조합을 포함합니다.

### 매칭

각 조건은 **모든 규칙 일치** 또는 **아무 규칙 일치**를 선택합니다.

<Warning>
  *default avatar* 같은 넓은 규칙에 "Any"를 사용하면 일반 신규 멤버의 상당수에 영향을 줍니다. 규칙을 조합하고 확실하지 않다면 "All"을 선호하세요.
</Warning>

### 조치

조건당 최대 5개: 역할 할당, kick, ban, 특정 분 동안 timeout, DM 전송, 채널 게시, 조정 케이스 열기.

<Note>
  조치는 순서대로 실행되며 **kick 또는 ban은 모든 것을 중지시킵니다** — 해당 조건의 나머지 조치와 이후 모든 조건은 건너뜁니다.

  로깅과 DM 조치는 kick이나 ban **전에** 배치하세요, 그렇지 않으면 실행되지 않습니다.
</Note>

Join Guard 메시지는 레이드 리포트보다 훨씬 풍부한 변수 세트를 지원하며, 멤버, 계정 나이, 일치한 규칙, 조건 이름을 포함합니다.

## 합리적인 구성 만들기

<Steps>
  <Step title="레이드 감지만으로 시작">
    기본값은 명확한 경우를 처리합니다. 처음에는 Join Guard를 비워두세요.
  </Step>

  <Step title="좁은 Join Guard 조건 하나 추가">
    "All"로 두세 규칙을 조합하세요 — 매우 새 계정 **그리고** 기본 아바타 **그리고** 생성 이름이라면 실제 멤버가 거의 아닙니다.
  </Step>

  <Step title="지켜보는 동안 비파괴적 조치 사용">
    ban 대신 격리 역할을 부여하고 케이스를 여세요. 일주일간 검토하세요.
  </Step>

  <Step title="신뢰가 생겼을 때만 강화">
    실제 트래픽에서 조건이 작동하는 것을 확인한 후 kick이나 ban으로 이동하세요.
  </Step>
</Steps>

## 문제 해결

<AccordionGroup>
  <Accordion title="레이드가 감지되지 않아요">
    가입하는 계정이 실제로 계정 나이 임계값보다 어린지 확인하세요 — 오래된 계정은 절대 카운트되지 않습니다.
  </Accordion>

  <Accordion title="한 멤버만 처벌됐어요">
    정상 동작. 레이드 감지는 트리거 멤버에만 조치합니다. 매치되는 모든 가입에 조치하려면 Join Guard를 사용하세요.
  </Accordion>

  <Accordion title="변수가 리터럴 텍스트로 게시됐어요">
    `[ServerName]`은 절대 치환되지 않으며 종료 메시지는 아무것도 치환하지 않습니다.
  </Accordion>

  <Accordion title="알림이 여전히 예전 채널로 가요">
    리포트 채널을 지우는 것은 저장되지 않습니다. 대신 다른 채널을 선택하세요.
  </Accordion>

  <Accordion title="일반 오류로 저장이 실패해요">
    보통 사용자 임계값이 2 미만이거나 간격이 300초 초과입니다. 둘 다 폼에서는 허용되지만 저장 시 거부됩니다.
  </Accordion>

  <Accordion title="Join Guard가 제 로깅 조치를 건너뛰었어요">
    조치 목록에서 앞선 kick 또는 ban이 이후 모든 것을 중단시킵니다. 로깅이 먼저 실행되도록 재정렬하세요.
  </Accordion>
</AccordionGroup>

## 관련

<CardGroup cols={2}>
  <Card title="보호" icon="lock" href="/ko/moderation/protection">
    내부로부터의 피해를 방어합니다.
  </Card>

  <Card title="자동 역할" icon="user-plus" href="/ko/engagement/auto-roles">
    지연 역할은 더 조용한 안티 레이드 조치입니다.
  </Card>
</CardGroup>
