Bỏ qua để đến nội dung

Vấn đề Bản lưu

Triệu chứng: Tệp lưu tồn tại nhưng không thể tải hoặc gây lỗi.

Nguyên nhân có thể:

  1. Không khớp phiên bản engine — Bản lưu từ phiên bản engine khác có thể không tương thích

    • Giải pháp: Khớp phiên bản engine với thời điểm bản lưu được tạo
  2. Tệp lưu bị hỏng — Tệp lưu bị hư hại

    • Giải pháp: Thử tải bản lưu trước đó hoặc bản lưu tự động
  3. Thiếu dữ liệu persistent — Tệp persistent bị thiếu

    • Giải pháp: Chuyển tệp persistent cùng với bản lưu

Triệu chứng: Trò chơi crash hoặc hiển thị lỗi đề cập “unsupported pickle protocol” hoặc các thông báo liên quan đến pickle tương tự.

Nguyên nhân: Điều này xảy ra khi tệp lưu hoặc persistent được tạo trên engine Ren’Py mới hơn và bạn đang cố tải chúng trên engine cũ hơn. Trường hợp phổ biến nhất là tải bản lưu được tạo với Ren’Py 8 (Python 3) trên engine Ren’Py 7 (Python 2) — định dạng pickle của Python 3 không tương thích ngược với Python 2.

Giải pháp:

  1. Chuyển sang phiên bản engine Ren’Py 8.x để khớp với bản lưu
  2. Nếu bạn phải sử dụng engine 7.x, hãy xóa bản lưu và tệp persistent không tương thích rồi bắt đầu lại

Khi chuyển bản lưu từ PC:

  1. Đảm bảo bạn sao chép cả tệp .save VÀ tệp persistent
  2. Đặt chúng vào Spark Documents/games/[GameName]/game/saves/
  3. Sử dụng cùng phiên bản engine hoặc phiên bản tương thích với phiên bản PC
  4. Khởi động lại trò chơi sau khi nhập bản lưu

Tương thích bản lưu không phải lúc nào cũng được đảm bảo khi chuyển bản lưu từ Spark sang các nền tảng khác (PC, Mac, Android) hoặc ngược lại. Chúng tôi cố gắng hết sức để đảm bảo tương thích, nhưng việc kiểm tra mọi kịch bản có thể rất tốn thời gian và các trường hợp ngoại lệ vẫn tồn tại.

Nếu bạn gặp vấn đề tương thích bản lưu khi chuyển bản lưu giữa Spark và nền tảng khác, vui lòng báo cáo trên Discord hoặc qua email để chúng tôi có thể điều tra.

  1. Xác minh iCloud được bật trong Cài đặt iOS
  2. Đảm bảo Spark có quyền truy cập iCloud Drive
  3. Kiểm tra iCloud Save Sync đã được bật trong Cài đặt Spark
  4. Đợi vài phút — đồng bộ không diễn ra ngay lập tức
  5. Kiểm tra kết nối internet của thiết bị

Hình thu nhỏ bản lưu có thể không hiển thị nếu:

  • Bản lưu được tạo trên nền tảng khác
  • Tài nguyên hình ảnh của trò chơi khác với phiên bản dùng để tạo bản lưu
  • Bản lưu được chuyển mà không có dữ liệu hình thu nhỏ

Nếu bản lưu có vẻ đã biến mất:

  1. Kiểm tra xem bạn có thay đổi phiên bản engine của trò chơi không (bản lưu có vị trí riêng theo phiên bản)
  2. Tìm trong Spark Documents/games/[GameName]/game/saves/
  3. Kiểm tra tệp sao lưu trong Spark Documents/backups/
  4. Nếu đồng bộ iCloud được bật, kiểm tra bản lưu có còn trên thiết bị khác không