WorldGuard — 마인크래프트에서 영토를 보호하고 개인 구역을 만드는 플러그인
마인크래프트용 WorldGuard 플러그인에 대한 자세한 가이드입니다. 개인 구역 만들기, 영토 보호, 플래그(flags) 설정 및 서버 규칙 관리 방법을 알아보세요.
마인크래프트용 WorldGuard 플러그인에 대한 자세한 가이드입니다. 개인 구역 만들기, 영토 보호, 플래그(flags) 설정 및 서버 규칙 관리 방법을 알아보세요.
WorldGuard — 마인크래프트에서 영토를 보호하고 개인 구역을 만드는 플러그인
종속성: WorldEdit
WorldGuard는 보호 구역을 만들고, 월드의 행동 규칙을 관리하며, 원치 않는 플레이어의 행동을 차단하는 마인크래프트 서버 플러그인입니다. Bukkit 에코시스템에서 가장 오래된 프로젝트 중 하나입니다. 그리고 여전히 거의 모든 대규모 서버에서 기본 보호 도구로 남아 있습니다. 기본적으로 설치 후 활성화되는 기능은 없으며, 관리자가 특정 서버에 필요한 것만 직접 활성화합니다.
이 플러그인에서 가장 유명한 부분은 구역(region) 시스템입니다. 이 시스템과 함께 전역 월드 규칙(폭발, 몹 스폰, 날씨), 아이템 및 블록의 블랙리스트, 행동 플래그와의 통합이 작동합니다.
구역 — 영토 보호의 기초
구역은 소유자, 구성원, 우선순위, 규칙 집합이 있는 이름이 지정된 입체 공간입니다. 모양은 정육면체와 지정된 높이가 있는 2차원 다각형의 두 가지 옵션으로 제한됩니다.
구역을 만들려면 먼저 WorldEdit을 통해 영토를 선택해야 하며(이것이 종속성의 주된 이유입니다), 그 다음 명령어로 등록합니다:
/rg define <ім'я>
새로 생성된 구역은 구성원과 소유자를 제외한 모든 사람의 건축을 즉시 금지합니다. 다음과 같이 추가할 수 있습니다:
/rg addmember spawn g:builders
/rg addowner spawn wizjany
기본 구역 명령어
명령어 | 기능 |
| 현재 WorldEdit 선택 영역에서 구역을 생성합니다 |
| 기존 구역의 모양을 변경합니다 |
| 구역을 삭제합니다 |
| 소유자, 구성원, 플래그를 보여줍니다 |
| 월드의 모든 구역을 나열합니다 |
| 구역 플래그를 설정합니다 |
| 대화형 플래그 목록을 엽니다(클릭하여 값 변경) |
| 변경 사항 저장을 강제합니다(일반적인 저장은 약간의 지연과 함께 자동입니다) |
구역은 겹칠 수 있습니다. 이 경우 규칙이 적용됩니다: 플레이어가 무언가를 하려면 해당 지점과 겹치는 모든 구역에서 권한이 필요합니다. 우선순위(/rg setpriority) 또는 passthrough를 사용하여 동작을 재정의할 수 있습니다. passthrough는 구역을 건축 검사에 대해 "투명하게" 만듭니다. 블록 보호 없이 PvP 아레나용 구역만 필요한 경우에 유용합니다.

채팅에서의 /rg list 출력
구역 플래그 (Region flags)
플래그는 특정 구역과 연결된 개별 규칙입니다. 수십 가지가 있으며, 전투, 날씨, 몹, 이동, 입장 및 퇴장 메시지 등 거의 모든 게임 메커니즘을 다룹니다. 가장 일반적으로 사용되는 것은 다음과 같습니다:

대화형 플래그 목록 /rg flags
보호 및 상호작용:
build — 파괴, 설치, 상호작용, 전투, 침대에서 자기, 인벤토리 접근 등 모든 것을 한 번에 다루는 전역 플래그입니다. 구성원 시스템을 통해 "암시적으로" 작동하므로 수동으로 건드리지 않는 것이 좋습니다.
interact — 문, 레버, 버튼, 탈 수 있는 동물의 사용.
block-break / block-place — 블록 파괴와 설치를 분리합니다.
chest-access — 상자, 통, 셜커 상자에 대한 접근.
pvp — 플레이어 간 전투.
tnt — TNT 폭발 및 데미지.
몹, 불, 폭발:
creeper-explosion — 크리퍼 폭발이 블록에 손상을 주는지 여부.
mob-spawning — 명령어 및 스폰 알과 함께 몹 스폰을 완전히 비활성화합니다.
deny-spawn — 스폰되지 않는 특정 몹 유형 목록 (예: cow,pig).
fire-spread — 불의 확산.
enderman-grief / ravager-grief — 엔더맨과 파괴수가 블록을 부수는지 여부.
이동 및 메시지:
entry / exit — 입장 또는 퇴장 금지(기본적으로 구성원이 아닌 사람에게 적용됨).
greeting / farewell — 입장/퇴장 시 채팅에 표시되는 문자 메시지.
greeting-title / farewell-title — 위와 같지만, 화면에 큰 제목으로 표시됩니다. 부제목은 \n을 통해 추가됩니다.
enderpearl — 엔더 진주를 사용할 수 있는지 여부.
치유 및 맵:
heal-amount + heal-delay — N초마다 N 반 칸의 하트를 자동 치유 (병원에 편리함).
feed-amount + feed-delay — 허기에 대해서도 동일.
game-mode — 구역에 들어갈 때 강제로 활성화되는 게임 모드.
blocked-cmds — 구역 내에서 금지된 명령어 목록.
time-lock — 틱 단위의 고정된 시간 (0에서 24000).
예시 — 플레이어를 체력 바의 절반까지 치유하는 설정:
/rg flag hospital heal-delay 1
/rg flag hospital heal-amount 2
/rg flag hospital heal-max-health 10

플레이어가 greeting-title 플래그가 설정된 구역에 들어감 — 부제목이 있는 큰 환영 제목이 화면에 나타납니다.
구성
주요 설정은 plugins/WorldGuard/config.yml 및 plugins/WorldGuard/worlds/<світ>/config.yml에 있습니다. 아래는 모든 관리자가 만나게 되는 주요 매개변수입니다.
매개변수 | 기능 |
| 전체 구역 시스템을 활성화합니다. false인 경우 /rg 명령어는 작동하지만 플래그와 보호는 적용되지 않습니다. |
| 클릭한 지점에서 구역을 확인하는 도구 역할을 하는 아이템입니다. WorldEdit 완드와는 별개입니다 — 새 버전에서는 기본적으로 새로운 나뭇잎 블록이 사용됩니다. |
| 플레이어가 /rg claim을 통해 청구할 수 있는 한 구역의 최대 부피 (블록 단위) |
| 한 사람이 만들 수 있는 구역의 수. 제한은 특정 권한 그룹에 대해 무시됩니다. |
| true인 경우 새로운 구역은 상위 구역 안에만 만들 수 있습니다 — 플롯 시스템의 기초. |
| fire-spread, water-flow, lava-flow, lava-fire 플래그를 활성화합니다. true인 경우 서버 부하가 증가합니다. |
| 다른 사람의 구역 경계를 넘는 네더 포탈의 생성을 차단합니다. |
| true인 경우 invincible 플래그가 있는 구역에서 무적 플레이어를 공격하는 몹은 게임에서 제거됩니다. |
| 서버 시작 시 활성화된 기능의 요약을 콘솔에 출력합니다. 불필요한 기능이 활성화되지 않았는지 확인하는 데 편리합니다. |
|
|
|
|
|
|
|
|
| TNT 활성화에 대한 전역 금지. |
| 블랙리스트를 화이트리스트 모드로 전환합니다: 명시적으로 allow가 있는 것만 허용됩니다. |
| 호퍼가 작업이 금지된 곳으로 아이템을 이동하려고 하면 호퍼가 부서집니다. 무한한 이동 시도로 인한 랙 방지. |
관리자 명령어
명령어의 별도 블록은 /wg로 시작합니다. 가장 유용한 것:
/wg report -p— 서버 상태, 모든 플러그인의 버전, WorldGuard 설정에 대한 보고서가 포함된 파일을 생성합니다. 버그 리포트로 보내기에 적합합니다./wg profile -p <секунди>— N초 동안 서버 CPU를 프로파일링합니다. 무거운 틱을 찾는 데 도움이 됩니다./wg flushstates— 플레이어 상태 캐시를 플러시합니다(구역 파일을 수동으로 편집한 후 필요)./wg reload— 서버를 다시 시작하지 않고 구성을 다시 로드합니다./stoplag— 관리자가 지연의 원인을 조사하는 동안 불의 확산과 기타 무거운 프로세스를 즉시 중지합니다.
결론
WorldGuard는 마인크래프트 월드의 특정 구역에서 플레이어가 할 수 있는 작업을 제한합니다. 강점으로는 플래그 및 우선순위의 유연성, 구역 계층 구조를 구축하고 권한 그룹을 통해 규칙을 관리하는 기능, 가장 인기 있는 플러그인과 "즉시 사용 가능하게" 작동하는 것이 있습니다. 약점으로는 학습 곡선(완전히 구성하려면 설명서를 읽어야 함)과 일반 플레이어를 위한 기본 제공 GUI의 부재(모든 것이 명령어를 통해 이루어짐)가 있습니다. WorldGuard는 월드 행동에 대한 정확한 제어가 필요한 활성 관리자 팀이 있는 서버 — 공개 PvE/RPG에 최적입니다.
설치
일반적인 설치는 약 5 분 정도 걸려요. 과정은 동일하고, Loader 와 그에 맞는 빌드만 달라요.
- 1Stop your Minecraft server.
- 2Drop the plugin .jar into the server /plugins folder.
- 3Start the server once so the plugin generates its config files.
- 4Edit /plugins/<name>/config.yml as needed, then run /reload confirm or restart.











