📁 파일 유형
PalDefender는 서버 동작을 설정하고 기능을 확장할 수 있는 다양한 사용자 정의 파일을 지원합니다.
현재 지원되는 파일:
* Config.json
* WhiteList.json
* Banlist.json
* PalTemplate.json
* PalSummon.json
* Pals/ImportRules/*.json
* RESTAPI/RESTConfig.json
* RESTAPI/Tokens/*.json
⚡ 빠른 개요
🛠️ Config.json
서버 동작, 제재, 로그 기록 및 관리자 설정을 제어합니다.
- 보안: 부정행위 방지(경고, 강제 퇴장, 계정 차단, IP 차단), 이름/단어 필터, SteamID 보호, 비정상 능력치/아이템 검사.
- 로그: 채팅, RCON, 로그인, 사망, 소환, 건설 활동, 오일 리그 이벤트 기록.
- 관리자: IP 허용 목록, 자동 로그인, 무적 모드/치트, 관리자 행동 공개 여부.
- 공지: 접속 안내(MOTD), 플레이어 사망, 소환, 제재, 전리품 이벤트.
- 채팅 및 게임플레이 제한: 메시지 길이, 재사용 대기시간 우회, PvP/PvE 피해량 상한, 벌목 제한.
- 기타: RCON Base64 지원, 시작 실패 처리, 선택적으로 사용하는 중국어 명령어 모드.
👥 WhiteList.json
서버에 접속할 수 있는 대상을 지정합니다. 사용자 ID와 IP 주소를 모두 지원하며, 와일드카드로 지정한 IP 범위도 사용할 수 있습니다.
🚫 Banlist.json
계정 차단, 차단 해제, IP 차단 및 REST 제재 도구에서 사용하는 PalDefender 차단 기록을 저장합니다.
- 파일을 직접 수정하기보다는
/ban,/unban,/banip,/unbanip또는 REST API를 사용하세요. - 직접 수정해야 한다면 먼저 서버를 중지하거나, 수정 후 설정을 다시 불러오세요.
🧬 PalTemplate.json
명령어로 사용자 정의 팰을 생성하거나 지급할 때 사용합니다.
- 팰의 ID, 별명, 성별, 능력치(HP/SP/MP), 포만도, SAN, 희귀 여부, 기술, 개체값(IV), 패시브 등을 지정합니다.
- 팰의 전투 능력, 보조 능력, 작업 특성을 자유롭게 설정할 수 있습니다.
📍 PalSummon.json
지정된 위치에 사용자 정의 팰을 생성합니다.
PalTemplate을 참조하고 월드 좌표(X, Y, Z)를 지정합니다.- 포획 불가 등의 옵션을 설정하고 특정 상태 이상(독, 익사, 화상 등)을 비활성화합니다.
🧾 Pals/ImportRules/*.json
사용자 정의 팰 템플릿을 가져올 때 적용되는 규칙을 제어합니다.
Pals/ImportRules/Default.json에서 전체 제한을 설정합니다.Pals/ImportRules/Anubis.json등의 파일로 팰별 예외 설정을 추가합니다.- 제한을 넘는 값이 있으면 가져오기를 차단할지, 값을 상한에 맞출지 선택합니다.
- 금지된 패시브가 있으면 가져오기를 차단할지, 해당 패시브를 제거할지 선택합니다.
🌐 REST API 설정 파일
REST API 설정은 RESTAPI/RESTConfig.json에, Bearer 토큰은 RESTAPI/Tokens/*.json에 저장됩니다.
RESTConfig.json은 API 활성화 여부, 바인딩 주소, 포트, 콘솔 로그 및 CORS 설정을 제어합니다.- 각 토큰 파일에는 비밀 토큰과 권한이 들어 있어야 합니다. 토큰 값을 공개하지 마세요.