콘텐츠로 이동

저장 문제

증상: 저장 파일이 존재하지만 로드할 수 없거나 오류가 발생합니다.

가능한 원인:

  1. 엔진 버전 불일치 — 다른 엔진 버전의 저장 데이터가 호환되지 않을 수 있습니다

    • 해결: 저장 데이터가 생성된 시점의 엔진 버전에 맞춥니다
  2. 손상된 저장 파일 — 저장 파일이 손상됨

    • 해결: 이전 저장 데이터나 자동 저장을 로드해 보세요
  3. 누락된 영구 데이터persistent 파일이 누락됨

    • 해결: 저장 데이터와 함께 persistent 파일도 전송합니다

증상: 게임이 충돌하거나 “unsupported pickle protocol” 또는 유사한 pickle 관련 메시지 오류를 표시합니다.

원인: 저장 또는 영구 파일이 최신 Ren’Py 엔진에서 생성되었는데 이전 엔진에서 로드하려고 할 때 발생합니다. 가장 흔한 경우는 Ren’Py 8 (Python 3)에서 만든 저장 데이터를 Ren’Py 7 (Python 2) 엔진에서 로드하는 것입니다 — Python 3의 pickle 형식은 Python 2와 역호환되지 않습니다.

해결 방법:

  1. 저장 데이터에 맞는 Ren’Py 8.x 엔진 버전으로 전환합니다
  2. 7.x 엔진을 사용해야 하는 경우 호환되지 않는 저장 데이터와 영구 파일을 삭제하고 처음부터 시작합니다

PC에서 가져온 저장 데이터가 작동하지 않음

섹션 제목: “PC에서 가져온 저장 데이터가 작동하지 않음”

PC에서 저장 데이터를 전송할 때:

  1. .save 파일과 persistent 파일 모두 복사해야 합니다
  2. Spark Documents/games/[게임이름]/game/saves/에 배치합니다
  3. PC 버전과 동일하거나 호환되는 엔진 버전을 사용합니다
  4. 저장 데이터 가져오기 후 게임을 재시작합니다

Spark에서 다른 플랫폼(PC, Mac, Android)으로 또는 그 반대로 저장 데이터를 이동할 때 호환성이 항상 보장되는 것은 아닙니다. 호환성을 보장하기 위해 최선을 다하지만 모든 가능한 시나리오를 테스트하는 것은 매우 시간이 많이 걸리며 엣지 케이스가 존재합니다.

Spark과 다른 플랫폼 간에 저장 데이터를 전송할 때 호환성 문제가 발생하면 Discord 또는 이메일로 보고해 주세요.

iCloud 저장 데이터가 동기화되지 않음

섹션 제목: “iCloud 저장 데이터가 동기화되지 않음”
  1. iOS 설정에서 iCloud가 활성화되어 있는지 확인합니다
  2. Spark에 iCloud Drive 권한이 있는지 확인합니다
  3. Spark 설정에서 iCloud 저장 동기화가 활성화되어 있는지 확인합니다
  4. 몇 분 기다리세요 — 동기화는 즉시 이루어지지 않습니다
  5. 기기의 인터넷 연결을 확인합니다

다음 경우 저장 썸네일이 나타나지 않을 수 있습니다:

  • 저장 데이터가 다른 플랫폼에서 생성된 경우
  • 게임의 이미지 에셋이 저장 데이터를 생성한 버전과 다른 경우
  • 썸네일 데이터 없이 저장 데이터가 전송된 경우

저장 데이터가 사라진 것 같으면:

  1. 게임의 엔진 버전을 변경했는지 확인합니다 (저장 데이터는 위치가 버전별로 다릅니다)
  2. Spark Documents/games/[게임이름]/game/saves/를 확인합니다
  3. Spark Documents/backups/에서 백업 파일을 확인합니다
  4. iCloud 동기화가 활성화되어 있으면 다른 기기에 저장 데이터가 있는지 확인합니다