# Minecraft 서버 닉네임 필터: 규칙과 정규식

봇의 닉네임은 사람이 직접 지은 경우가 드뭅니다. 보통은 무작위 문자, 숫자로만 된 닉네임, 또는 같은 접두사에 번호를 붙인 형태입니다. 닉네임 규칙은 이런 접속을 프록시 서버에서 바로 차단합니다.

업데이트: 2026-10-27

## 요약

- 규칙은 접속할 때 닉네임을 검사합니다. 닉네임이 패턴과 맞아야 하거나, 금지된 내용이 없어야 합니다.
- ‘Paper 방식’ 규칙이 기본으로 켜져 있습니다: 라틴 문자, 숫자, `_`와 마침표, 1자에서 16자까지.
- 패턴은 정규식이며, 대소문자를 구분하지 않습니다.
- 규칙은 관찰 모드에서도 적용되므로, 새 규칙은 먼저 닉네임 몇 개로 시험해 보세요.
- 직접 만든 규칙은 Basic 요금제부터 서버당 최대 30개까지 사용할 수 있습니다.

## 닉네임을 제한하는 이유

첫 번째 이유는 봇입니다. 공격 도구는 템플릿으로 닉네임을 만들기 때문에, 규칙 하나로 한 차례의 공격 전체를 막을 수 있습니다.

두 번째 이유는 크랙 서버입니다. 오프라인 모드에서 Velocity는 공백을 포함해 거의 모든 문자를 받아들입니다. 키릴 문자 “А”가 들어가거나 끝에 공백이 붙은 `Admin` 닉네임은 채팅에서 관리자 닉네임과 똑같아 보이지만 다른 계정입니다. 라틴 문자만 허용하는 규칙이 이런 수법을 막습니다.

## 기본 규칙

새 서버에는 모두 ‘Paper 방식’ 규칙이 켜져 있습니다:

```
^[a-zA-Z0-9_.]{1,16}$
```

라틴 문자, 숫자, 밑줄, 마침표를 1자에서 16자까지 허용합니다. 마침표는 Bedrock 플레이어를 위한 것으로, Floodgate가 `.Steve`처럼 닉네임 앞에 붙입니다. 키릴 문자, 공백, 특수 문자는 통과하지 못합니다.

무료 요금제에서는 이 규칙이 항상 켜져 있고 바꿀 수 없습니다. 직접 만든 규칙은 Basic 요금제부터 추가할 수 있습니다.

## 두 가지 규칙

‘닉네임이 일치해야 함’: 닉네임이 패턴과 일치할 때만 접속할 수 있습니다. ‘닉네임에 허용 안 함’: 닉네임에서 패턴이 발견되면 접속할 수 없습니다.

패턴은 닉네임 어디에 있든 찾아내므로, `bot`은 `bot123`과 `Robot`을 모두 막습니다. 닉네임 전체를 검사하려면 앞에 `^`, 끝에 `$`를 붙이세요. 대소문자는 구분하지 않으므로 규칙은 `Bot`과 `BOT`을 같은 것으로 봅니다.

다른 규칙과 상관없이 특정 닉네임을 허용하는 규칙은 없습니다. 누군가의 접속을 허용해야 한다면 화이트리스트에 추가하세요.

## 패턴 예시

| 패턴 | 종류 | 하는 일 |
| --- | --- | --- |
| `^[a-zA-Z0-9_]{3,16}$` | 일치해야 함 | nLogin, AuthMe와 같은 기준의 닉네임: 마침표 없이 3자에서 16자. 닉네임이 마침표로 시작하는 Bedrock 플레이어는 접속할 수 없습니다 |
| `^[0-9]+$` | 허용 안 함 | 숫자로만 된 닉네임 |
| `launcher` | 허용 안 함 | 어디에든 launcher라는 단어가 들어간 닉네임 |
| `^bot_?[0-9]+$` | 허용 안 함 | `bot123`, `bot_42` |
| `^lobby_[0-9]+$` | 허용 안 함 | 특정 공격에 쓰인 접두사와 번호: `lobby_1`, `lobby_2048` |

처음 세 패턴은 패널에 미리 준비되어 있으며, 각각 클릭 한 번으로 추가할 수 있습니다.

## 문법 요약

- `^`는 닉네임의 시작, `$`는 끝입니다.
- `[a-z0-9_]`는 나열된 문자 중 하나입니다.
- `{3,16}`은 3회에서 16회 반복, `+`는 한 번 이상입니다.
- `a|b`는 둘 중 하나입니다.

Java에서 쓰는 것과 같은 일반 정규식이지만 전방 탐색, 후방 탐색, 역참조는 지원하지 않습니다. 패턴은 최대 200자까지입니다. 오류가 있는 패턴은 패널에서 저장되지 않습니다.

## 우리 플레이어가 걸리지 않게 하려면

VPN 검사와 달리 닉네임 규칙은 관찰 모드에서도 적용됩니다. 그러니 저장하기 전에 ‘닉네임 테스트’ 버튼으로 우리 플레이어 닉네임 몇 개를 넣어 패턴을 시험해 보세요.

규칙을 켠 뒤에는 접속 기록(Basic 요금제부터)을 확인하세요. 규칙에 막힌 플레이어에게는 ‘닉네임’ 메시지가 표시됩니다. 어떤 닉네임이 허용되는지 메시지에 적어 두면 플레이어가 무엇을 바꿔야 하는지 알 수 있습니다.

`^lobby_[0-9]+$`처럼 특정 공격에 맞춰 만든 패턴은 공격이 끝난 뒤 삭제하지 않고 꺼 둘 수 있습니다. 모든 규칙에는 켜기/끄기 스위치가 있습니다.

## 내 서버에서 사용해 보세요

관찰 모드로 시작하세요. Kordon이 누구를 막을지 보여 주고, 준비가 되면 보호를 켜면 됩니다. [계정 만들기](https://panel.kordonlabs.com/register)

## 다른 가이드

- [Minecraft 서버를 봇 공격에서 보호하는 방법](https://kordonlabs.com/ko/guides/minecraft-bot-attack-protection): Minecraft 서버에 대한 봇 공격이 어떤 모습인지, 왜 프록시를 거쳐 들어오는지, 그리고 Kordon의 공격 모드가 실제 플레이어의 접속은 유지하면서 봇이 들어오는 네트워크를 어떻게 막는지 설명합니다.
- [크랙 Minecraft 서버 보호: 봇, 가짜 닉네임, 차단 우회](https://kordonlabs.com/ko/guides/cracked-minecraft-server-protection): 오프라인 모드 서버의 위험, 인증 플러그인이 없으면 누구나 관리자로 접속할 수 있는 이유, 그리고 Kordon이 봇과 VPN, 차단 우회를 막는 방법.
- [Minecraft 서버 봇 공격: 지금 바로 해야 할 일](https://kordonlabs.com/ko/guides/minecraft-bot-attack-what-to-do): Minecraft 서버에 봇 공격이 왔을 때의 단계별 대처법: DDoS와 구별하는 방법, 처음 몇 분 동안 켜야 할 설정, 공격이 끝난 뒤 할 일을 정리했습니다.
