PALWORLD SERVER HANDBOOK

WorldOption.sav 편집과 적용 가이드

어떤 파일을 수정해야 하는지부터 백업, 값 선택, 서버 적용, 복구까지 한 흐름으로 정리했습니다. 편집기를 열기 전에 읽으면 잘못된 월드나 설정 파일을 바꾸는 실수를 줄일 수 있습니다.

먼저 세 파일의 역할을 구분하세요

파일
역할
SaveForge 지원 여부
WorldOption.sav
특정 월드에 저장된 서버·게임플레이 옵션을 담는 바이너리 GVAS 파일
지원 — 이 파일만 업로드
Level.sav
월드 상태와 오브젝트 등 핵심 플레이 데이터를 담는 세이브
미지원 — 업로드하지 않음
PalWorldSettings.ini
전용 서버의 일반 설정 파일. 배포 방식과 호스트에 따라 설정 우선순위가 다를 수 있음
미지원 — 텍스트 편집기 사용

1. 편집 전 준비: 실행 중인 월드를 먼저 식별합니다

서버를 실행한 적이 있어야 SaveGames 아래에 서버 ID와 월드 ID 폴더가 생성됩니다. 여러 월드를 운영한다면 폴더 이름만 보고 추측하지 말고, 최근 수정 시각과 서버의 백업 기록을 함께 확인하세요.

WorldOption.sav 하나만 복사하는 것보다 해당 WorldID 폴더 전체를 별도 위치에 복사하는 편이 안전합니다. 설정 파일이 정상이어도 다른 월드 파일과 버전이 맞지 않으면 복구가 어려울 수 있기 때문입니다.

2. WorldOption.sav 위치를 찾습니다

일반적인 상대 경로는 Pal/Saved/SaveGames/<ServerID>/<WorldID>/WorldOption.sav입니다. 실제 최상위 경로는 Steam, SteamCMD, Docker, 호스팅 패널 등 설치 방식에 따라 달라집니다.

파일이 보이지 않는다면 먼저 서버를 한 번 정상 실행하고 종료하세요. 호스팅 서비스를 쓰는 경우 파일 관리자에서 숨김 파일, 백업 슬롯, 활성 월드 선택을 확인해야 할 수 있습니다. SaveForge는 호스팅 서버에 직접 접속하지 않으므로 사용자가 활성 월드의 파일을 내려받아야 합니다.

3. 한 번에 적은 수의 값만 변경합니다

업로드 후 파일명이 WorldOption.sav인지, 디코딩된 설정이 현재 서버에서 기대한 값과 비슷한지 먼저 확인하세요. 관리자 비밀번호처럼 목적이 분명한 값부터 바꾸고 의미를 모르는 항목은 그대로 두는 것이 좋습니다.

배율의 이름만 보고 효과 방향을 단정하면 안 됩니다. 예를 들어 획득량 배율은 커질수록 결과가 늘지만, 감소율이나 재생성 간격 계열은 커질수록 자원이 더 빨리 줄거나 대기 시간이 달라질 수 있습니다. 0, 음수, 매우 큰 값은 게임 버전이나 호스트가 제한하거나 예상 밖의 동작을 만들 수 있습니다.

4. 다운로드한 파일을 서버가 멈춘 상태에서 교체합니다

수정 파일을 다운로드한 뒤 이름이 WorldOption.sav인지 확인합니다. 기존 파일을 삭제하지 말고 WorldOption.sav.before-edit처럼 이름을 바꾸거나 백업 폴더로 옮긴 다음, 새 파일을 같은 위치에 둡니다.

서버가 실행 중이면 종료 과정에서 메모리에 있던 이전 설정을 다시 기록할 수 있습니다. 파일 교체는 반드시 완전히 종료된 상태에서 하고, 시작 후 서버 로그에 세이브 읽기 오류가 없는지 확인하세요.

5. 로그인, 관리자 인증, 변경 항목 순서로 검증합니다

서버가 시작됐다는 사실만으로 적용이 끝난 것은 아닙니다. 먼저 일반 플레이어로 접속한 뒤 관리자 인증을 확인하고, 수정한 옵션을 하나씩 실제 플레이에서 점검하세요. 값이 적용되지 않았다면 다른 월드 폴더를 수정했는지, 호스팅 패널이 파일을 다시 생성했는지, 설정 우선순위가 다른지 확인합니다.

서버가 시작되지 않거나 세이브 오류가 나타나면 즉시 종료하고 수정 전 파일로 되돌립니다. 여러 값을 동시에 바꿨다면 원인을 찾기 어려우므로, 복구 후 한두 항목씩 다시 시도하는 것이 빠릅니다.

자주 묻는 질문

Level.sav도 편집할 수 있나요?

아니요. SaveForge의 현재 편집기는 WorldOption.sav 전용입니다. Level.sav나 플레이어 세이브를 업로드하지 마세요.

업로드한 파일은 저장되나요?

디코딩과 인코딩 요청 중 서버 메모리를 통과하지만 SaveForge 데이터베이스나 영구 파일 저장소에는 보관하지 않습니다. 자세한 내용은 개인정보처리방침에서 확인할 수 있습니다.

설정이 서버에서 다시 원래대로 돌아옵니다.

실행 중 파일을 교체했거나 호스팅 패널이 자체 설정으로 파일을 재생성했을 가능성이 큽니다. 서버를 완전히 종료하고 호스트의 설정 우선순위를 확인하세요.

새 Palworld 업데이트 직후에도 사용할 수 있나요?

파일 구조나 설정 항목이 바뀌면 일시적으로 호환되지 않을 수 있습니다. 원본을 보관하고, 디코딩 또는 재인코딩 오류가 발생하면 적용하지 마세요.