팰월드 세이브 변환기
팰월드 세이브 변환은 초대 코드 월드(코옵)를 데디 서버로 옮길 때 방장 캐릭터가 사라지지 않게 번호를 바꾸는 작업이에요. SaveGames 폴더만 고르면 서버에 바로 넣을 수 있는 ZIP을 만들어 드려요.
- 가입 없이 무료
- 파일 업로드 없음
- 원본은 읽기만 해요
- Steam 세이브 전용
코옵 월드Players 폴더
변환한 ZIPPlayers 폴더
0000…0001.savA71E…93F6.sav3F9A…E7D4.sav3F9A…E7D4.sav번호는 예시예요. 실제 번호는 방장의 Steam ID로 계산해요.
세이브 변환하기
세이브는 PC에 있어요
폴더를 골라야 해서 변환은 PC에서 해야 해요. 링크를 복사해 두고 PC에서 열어 주세요.
세이브 폴더 고르기
SaveGames 폴더를 통째로 고르면 안에 있는 월드를 보여 드려요.
Windows의 Steam 세이브 위치
%LOCALAPPDATA%\Pal\Saved\SaveGames- 1.‘복사’를 눌러 경로를 복사해요.
- 2.‘SaveGames 폴더 고르기’ 버튼을 누르고, 열린 창의 주소창에 붙여 넣은 뒤 Enter를 눌러요.
- 3.SaveGames 폴더가 열리면 창의 확인 버튼을 눌러요.
브라우저가 업로드할지 물어볼 수 있어요. 폴더를 고를 때 나오는 정해진 확인 창이고, 파일은 이 페이지 안에서만 읽어요.
폴더를 여기로 끌어다 놓아도 돼요캐릭터 고르기
코옵에서 쓰던 방장 캐릭터를 골라요. 보통 처음부터 선택돼 있어요.
서버에서 쓸 번호 확인
데디 서버는 Steam 계정마다 번호를 줘요. 폴더 경로에서 Steam ID를 읽었다면 번호가 이미 계산돼 있어요.
7656으로 시작하는 17자리예요. Steam 프로필 링크를 붙여 넣어도 돼요. 계산은 브라우저 안에서 해요.
Xbox·PS5·Mac으로 하거나, 서버 파일로 번호를 확인하고 싶다면
크로스플레이 플레이어의 번호는 계산할 수 없어요. 서버에 한 번 들어가 캐릭터를 만든 뒤, 서버의 월드 폴더나 새로 생긴 .sav를 넣으면 번호를 읽어요.
폴더를 여기로 끌어다 놓아도 돼요서버 Players 폴더에 있는 파일 이름에서 .sav를 뺀 32자리예요. 넣으면 이 값을 먼저 써요.
고급 옵션
변환하고 받기
브라우저 안에서 처리해요. 월드가 클수록 오래 걸리니 끝날 때까지 페이지를 닫지 마세요.
세이브를 그냥 옮기면 왜 방장 캐릭터가 사라지나요?
코옵에서 방장 캐릭터는 항상 00000000000000000000000000000001이라는 고정 번호를 써요. 데디 서버는 이 번호를 쓰지 않고 Steam 계정마다 다른 번호를 줘요. 그래서 폴더를 그대로 옮기면 방장이 접속할 때 서버가 캐릭터를 찾지 못하고 캐릭터 만들기 화면을 띄워요.
새로 만든 캐릭터에는 예전 레벨도 팰도 없어요. 예전 캐릭터는 고정 번호에 묶인 채 월드에 남아 있고요. 친구들은 코옵에서도 계정별 번호를 쓰고 있었기 때문에 이 문제를 겪지 않아요.
변환하면 무엇이 달라지나요?
방장 번호가 적힌 곳을 전부 찾아 새 번호로 바꿔요. 바꾼 다음에는 결과를 다시 읽어 빠진 곳이 없는지 확인해요.
| 항목 | 결과 | 이유 |
|---|---|---|
| 방장의 플레이어 파일 | 새 번호로 이름 변경 | 서버는 파일 이름으로 캐릭터를 찾아요. |
| Level.sav의 캐릭터 기록 | 새 번호로 변경 | 레벨과 능력치가 이 기록에 있어요. |
| 방장의 팰·파티·팰 상자 | 새 번호로 변경 | 주인 번호가 맞아야 내 팰로 보여요. |
| 길드장과 길드원 목록 | 새 번호로 변경 | 거점 권한이 길드를 따라가요. |
| Players 폴더의 _dps.sav 파일 | 파일 이름과 안의 소유 기록 변경 | 이름만 바꾸면 안쪽 기록이 예전 번호로 남아요. |
| 건축 기록·상자 잠금·사망 드롭 | 새 번호로 변경 | 내 상자와 떨어뜨린 짐을 다시 찾을 수 있어요. |
| 친구의 플레이어 파일 | 그대로 | Steam 친구는 서버에서도 같은 번호를 써요. |
| WorldOption.sav | ZIP에서 제외 | 월드 폴더에 있으면 서버의 PalWorldSettings.ini가 무시되고 관리자 비밀번호도 빈 값이 돼요. |
| PC에 있는 원본 폴더 | 그대로 | 읽기만 하고, 결과는 새 ZIP으로 받아요. |
실제 세이브로 돌린 결과
2026년 11월 5일에 플레이어가 1명인 실제 코옵 월드를 이 도구로 변환한 기록이에요. 번호는 앞뒤만 남겼어요.
게임에서 직접 확인한 것
- 코옵 → 데디 서버(2026년 10월 7일): 캐릭터 만들기 화면 없이 접속했고, 팰과 팰 상자, 길드장 권한이 그대로였어요.
- 데디 서버 → 코옵(2026년 10월 7일): 서버 월드를 내 PC로 가져와 그대로 이어서 했어요.
- 방장 넘기기(2026년 10월 28일): 두 방향을 이어서 돌려 방장을 다른 사람으로 바꿨어요.
[player] file re-keyed (host instance eed7…fc76)
[characters] host key: 1, pal owner keys: 4, owners: 4, old owners: 4, nickname modifiers: 5, undecoded: 0
[containers] slots re-pointed: 4
[guilds] handles: 6, admins: 1, roster entries: 1, name modifiers: 0, map markers: 0
[structures] builder records: 13, password-lock records: 0, death-drop owners: 0, unreadable blobs: 0
VERIFICATION PASSED
[sidecars] dimensional-storage references re-pointed: 0변환한 세이브를 서버에 넣는 법
어느 서버에 넣느냐에 따라 순서가 달라요. 데디모아 서버에 넣을 때는 ZIP을 풀지 않아요.
데디모아 서버에 넣을 때
- 콘솔에서 내 서버를 고르고 ‘백업·가져오기’ 탭으로 가요.
- 받은 ZIP을 풀지 말고 그대로 올려요. 올리면 지금 월드를 자동으로 백업한 뒤에 바꿔 넣어요.
- 서버가 다시 켜지면 접속해서 캐릭터와 팰, 길드를 확인해요.
직접 운영하는 서버에 넣을 때
- 서버를 멈춰요. 켜 둔 채로 넣으면 자동 저장이 방금 넣은 파일을 덮어써요.
- ZIP을 풀어서 월드 폴더를
Pal/Saved/SaveGames/0/에 넣어요. 폴더 이름은 바꾸지 마세요. Pal/Saved/Config/LinuxServer/GameUserSettings.ini(Windows 서버는WindowsServer)에서DedicatedServerName을 그 폴더 이름으로 바꿔요.- 서버를 켜고 접속해서 확인해요. 이상하면
DedicatedServerName을 원래 값으로 되돌리면 돼요.
서버 월드를 내 PC로 가져올 때
- 팰월드에서 코옵 월드를 새로 만들고, 한 번 들어갔다 나와서 게임을 꺼요.
%LOCALAPPDATA%\Pal\Saved\SaveGames\[Steam ID]\에서 방금 생긴 월드 폴더를 백업용으로 복사해요.- ZIP 안 월드 폴더의 내용물을 그 폴더에 덮어써요. 폴더째 넣지 않아요.
- 게임에서 그 월드를 불러와 캐릭터와 팰, 길드를 확인해요.
서버 옮기는 전체 순서는 팰월드 서버 옮기기 가이드에 정리했어요.
지원 범위와 한계
- Steam 세이브만 돼요. Xbox와 Game Pass 세이브는 파일 형식이 달라서 읽지 못해요.
- PC에서 쓰세요. 세이브가 PC에 있고 폴더를 골라야 해서 휴대폰에서는 끝까지 할 수 없어요.
- 크로스플레이 친구는 번호를 계산할 수 없어요. Xbox·PS5 친구는 서버에 한 번 접속한 뒤 생긴 번호를 넣어야 옮겨져요.
- 월드 설정은 옮기지 않아요. 배율이나 데스 페널티는 팰월드 서버 설정 생성기로 다시 맞춰 주세요.
- 게임이 세이브 형식을 바꾸면 멈출 수 있어요. 그때는 망가진 파일을 내주지 않고 오류를 보여 줘요. 원본은 그대로예요.
자주 묻는 질문
세이브 파일이 어딘가로 올라가나요?
아니요. 읽기와 수정, 압축이 전부 브라우저 안에서 끝나요. 처음 읽을 때 압축 해제 모듈을 한 번 받고, 세이브 파일은 어디로도 보내지 않아요. 개발자 도구의 네트워크 탭을 보면 작은 POST 요청이 두 가지 보일 수 있어요. 페이지 속도를 재는 요청(/cdn-cgi/rum)과, 로그인하지 않았을 때 Google 로그인 창이 보내는 기록(play.google.com/log)이에요. 둘 다 세이브 파일 내용은 담고 있지 않아요. 폴더를 고를 때 브라우저가 ‘업로드’라고 묻는 건 폴더 선택 창의 정해진 문구예요.
친구들 캐릭터도 변환해야 하나요?
Steam 친구는 할 일이 없어요. 코옵에서 쓰던 번호를 서버에서도 그대로 써서 파일이 그대로 맞아요. 변환이 필요한 사람은 방장과 크로스플레이 친구예요.
서버에 먼저 접속해야 하나요?
Steam 방장은 그럴 필요 없어요. 세이브 폴더 경로에 있는 Steam ID로 서버가 줄 번호를 미리 계산해요. 서버를 사기 전에 변환만 해 볼 수도 있어요.
변환했는데 캐릭터를 또 만들라고 나와요
서버가 다른 월드를 불러왔거나 방장 번호가 다른 경우예요. 먼저 DedicatedServerName 값이 서버에 넣은 폴더의 이름과 같은지 확인하세요. 같다면 다른 Steam 계정의 ID로 변환했을 수 있어요. 서버의 Players 폴더에 생긴 파일 이름을 ‘번호 직접 입력’에 넣고 다시 변환하세요.
옮긴 뒤에 지도가 까맣게 나와요
지도 탐색 기록은 서버가 아니라 각자 PC의 LocalData.sav에 있어요. 게임을 끄고 Steam 클라우드를 잠시 끈 다음, 예전 월드 폴더의 LocalData.sav를 내 PC에 새로 생긴 지금 서버의 월드 폴더로 복사하세요. 지도를 되찾고 싶은 사람이 각자 PC에서 한 번씩 해야 해요.
변환에 실패하면 세이브가 망가지나요?
아니요. 원본은 읽기만 해서 그대로 남아요. 그래도 세이브를 만지기 전에는 폴더를 따로 복사해 두세요. 업데이트 직후에 실패한다면 형식이 바뀐 경우가 많아요.
오픈소스와 라이선스
이 도구는 GNU GPL v3로 배포해요. 소스 코드와 사용한 오픈소스 목록은 dedimoa-dev/palworld-save-converter에서 볼 수 있어요.