Skip to content

Creating a Safezone

세이프존 생성

생성기 열기

명령어를 입력하세요 (관리자 전용):

code
/safezone

명령어 대신 (또는 명령어와 함께) 키에 바인딩하려면 오픈 키를 설정하세요. 플레이어가 게임 설정에서 직접 변경할 수 있는 키바인드가 등록됩니다:

shared/config/general.lua
Config.Command = 'safezone'
Config.OpenKey = 'F7'   -- 빈값 = 명령어만 사용

권한이 없는 관리자인 경우, 생성기가 열리지 않으며 "권한 없음" 알림이 표시됩니다.

프리캠으로 영역 그리기

패널에서 새로운 존을 시작하고 Enter freecam · Draw를 선택하세요. UI가 숨겨지고 자유 시점 카메라로 전환됩니다. 화면 중앙에 크로스헤어가 위치하며, 바닥에 닿는 곳에 다음 포인트가 찍힙니다.

비행 조작법

동작
이동 W A S D
상승 / 하강 Space / Ctrl
속도 증가 Shift 유지
시점 조절 마우스
존 높이 마우스 스크롤 휠 (2 m – 40 m)

그리기 조작법 (설정 가능한 Config.Keys 항목입니다)

동작 기본값 제어
포인트 추가 마우스 왼쪽 버튼 addPoint
마지막 포인트 취소 Q undo
존 확정 Enter confirm
취소 Backspace cancel

포인트를 배치할수록 채워진 바닥, 상승하는 벽, 밝은 모서리 선으로 이루어진 반투명 파란색 볼륨이 실시간으로렌더링되므로, 확정하기 전에 정확한 모양을 확인할 수 있습니다. 스크롤 휠을 사용하여 벽/볼륨의 높이를 높이거나 낮출 수 있습니다.

존에는 최소 3개의 포인트가 필요합니다. 3개 미만의 상태에서 Enter를 누르면 "먼저 최소 3개의 포인트를 배치하세요."라는 메시지가 표시되며 계속 그리기 상태가 유지됩니다. Backspace를 누르면 전체 그리기가 취소됩니다.

확인하면 다각형, 중심점, 수직 범위(최소/최대 Z값, 설정한 높이만큼 확장됨)가 패널로 전달되고 UI가 다시 열립니다.

이름 설정, 규칙 및 직업 선택, 저장

패널에서 다음 작업을 수행할 수 있습니다:

  • 이름 설정 (HUD, 맵 아이콘, 디스코드 로그에 표시되는 라벨).
  • 활성화(Enabled) 켜기/끄기.
  • **존 규칙(Zone rules)**을 열고 원하는 보호 기능 체크 — 모든 옵션은 Zone Rules를 참고하세요. 새 존은 Config.DefaultRules에서 시작됩니다.
  • 허용된 직업(jobs allowed) 추가 (선택적으로 최소 등급 지정 가능). 모든 플레이어에게 허용하려면 비워두세요. Job whitelist 규칙이 켜져 있어야 합니다.
  • 맵 아이콘(blip) 설정 (맵 스프라이트 및/또는 영역 원, 색상, 맥동 효과, 근처에 있을 때 표시).
  • 입장/퇴장 화면 깜빡임에 사용될 색상 선택.

패널에서 지원하는 추가적인 존별 옵션 (모두 서버 측에서 검증됨):

  • 입장 조건 — 돈 청구 및/또는 입장에 아이템 요구. 결제는 서버에서 처리되므로 조작할 수 없습니다.
  • 차단된 차량 클래스 — 특정 차량 클래스(군용 차량, 비행기 등)의 엔진을 정지시킵니다.
  • 예약(Schedule) — 지정된 요일 및 시작-종료 시간 내에만 존이 활성화되도록 설정 (자정 넘김 시간대 지원).
  • 커스텀 입장 / 퇴장 메시지.

Save zone을 누르세요. 존은 서버에서 검증 및 저장되며, 재시작 없이 즉시 모든 플레이어에게 동기화됩니다.

수정 및 삭제

  • 수정 — 목록에서 존을 선택하고, 내용을 변경한 뒤(Freecam을 통한 영역 재설정 포함), 다시 Save를 누릅니다. 기존 존 ID에 덮어쓰기 저장하면 *수정(edit)*으로 기록됩니다.
  • 삭제 — 존을 열고 Delete zone을 선택합니다. 저장소에서 제거되고 모든 플레이어에게서 동기화가 해제되며, *삭제(delete)*로 기록됩니다.

플레이어당 짧은 저장 쿨다운(Config.Limits.saveCooldown, 기본값 1000 ms)이 있습니다. 짧은 시간에 연속으로 두 번 저장하면 두 번째 저장은 조용히 무시됩니다. 잠시 기다린 후 다시 시도하세요.