Khôi phục liền mạch

Khôi phục liền mạch là cơ chế giúp người chơi quay lại được kết nối ngay lập tức với tiến trình của họ khi cài đặt trò chơi trên một thiết bị mới hoặc cài đặt lại trò chơi, loại bỏ sự bất tiện của màn hình đăng nhập. Tốt nhất là trò chơi nên khôi phục tài khoản trong trò chơi (IGA) mà người chơi đã chơi gần đây nhất trong các trường hợp có thể khôi phục liền mạch.

Khôi phục liền mạch là một nguyên tắc được đề xuất cho chương trình Level Up.

Trò chơi khôi phục tài khoản trong trò chơi mà người chơi đã chơi gần đây nhất trong các trường hợp sau:

Nguyên tắc triển khai

Tham khảo các nguyên tắc sau đây về cách sử dụng tính năng khôi phục liền mạch:

Khi nào nên sử dụng tính năng khôi phục liền mạch?

  1. Thiết bị mới / Cài đặt mới: Khi người chơi quay lại cài đặt trò chơi trên một thiết bị mới, trò chơi sẽ khôi phục tài khoản trong trò chơi (IGA) được chơi gần đây nhất, được liên kết với Mã người chơi của Dịch vụ trò chơi của Google Play. Người chơi mong muốn tiếp tục chơi với tiến trình đã lưu gần đây nhất.
  2. Cài đặt lại: Khi người chơi quay lại cài đặt trò chơi trên bất kỳ thiết bị nào, hãy coi đây là một lần cài đặt thiết bị mới và triển khai tính năng khôi phục liền mạch.

Khi nào không nên sử dụng tính năng khôi phục liền mạch?

  1. Cập nhật ứng dụng: Nếu người chơi cập nhật ứng dụng, thì dữ liệu cục bộ sẽ đã tồn tại (ví dụ: người chơi đã cập nhật ứng dụng thông qua Google Play). Trong trường hợp này, đừng kích hoạt tính năng khôi phục liền mạch và hãy tuân thủ trạng thái cục bộ. Tuy nhiên, nếu không có dữ liệu cục bộ và IGA được chơi gần đây nhất được liên kết với Mã người chơi của Dịch vụ trò chơi của Play (PGS), thì trò chơi có thể khôi phục IGA này hoặc hiển thị màn hình đăng nhập của trò chơi cho người chơi.
  2. Đăng xuất rõ ràng: Nếu người chơi đăng xuất rõ ràng khỏi IGA, thì ý định của họ rất có thể là chuyển đổi tài khoản hoặc vẫn đăng xuất khỏi trò chơi. Trong trường hợp này, đừng buộc khôi phục tài khoản trước đó khi khởi chạy tiếp theo. Thay vào đó, hãy hiển thị màn hình đăng nhập. Điều này cho phép người chơi chuyển đổi giữa nhiều tài khoản trong trò chơi.

Giải quyết xung đột:

Nếu trò chơi của bạn triển khai nguyên tắc trải nghiệm người dùng cho quy trình xác thực lý tưởng và tuân theo các nguyên tắc triển khai tính năng khôi phục liền mạch, thì trò chơi sẽ không gặp phải bất kỳ vấn đề nào về giải quyết xung đột. Tuy nhiên, nếu trò chơi gặp phải a trường hợp người chơi có tài khoản Guest cục bộ với tiến trình đáng kể, nhưng cũng có bản sao lưu trên đám mây của IGA được chơi gần đây nhất được liên kết với PGS, thì trò chơi không được tự động ghi đè dữ liệu cục bộ. Thay vào đó, hãy hiển thị lời nhắc cho người chơi chọn giữa hai trạng thái.

Ví dụ: hiển thị lời nhắc: "Đã tìm thấy bản lưu trên đám mây. Bạn có muốn khôi phục Cấp 50 hay giữ lại Cấp 5 cục bộ?".

Liên kết IGA được chơi gần đây nhất với Mã người chơi của PGS

Để triển khai tính năng khôi phục liền mạch, trò chơi phải xác minh rằng có mối liên kết giữa IGA được chơi gần đây nhất của người chơi và Mã người chơi của PGS đã xác thực. Bạn có thể thực hiện việc này bằng bất kỳ phương thức nào sau đây:

  1. Phần phụ trợ riêng: Bạn có thể duy trì mối liên kết giữa Mã người chơi và giá trị nhận dạng trong trò chơi trong phần phụ trợ của mình, đồng thời ánh xạ trạng thái được chơi gần đây nhất với giá trị nhận dạng trong trò chơi để có thể truy xuất IGA được chơi gần đây nhất cho người chơi ngay khi nhận được Mã người chơi sau khi xác thực nền tảng.
  2. Recall API (Đề xuất): Recall API là phương thức được đề xuất để triển khai tính năng khôi phục liền mạch nếu bạn không có phần phụ trợ nhận dạng mạnh mẽ của riêng mình. API này cho phép Google lưu trữ đường liên kết giữa Mã người chơi của người dùng và Mã tài khoản trong trò chơi (Persona) nội bộ của bạn. Cách hoạt động của Recall API:

    1. Lưu trữ: Khi người dùng chơi, hãy gửi "Mã gọi lại" (đường liên kết được mã hoá đến IGA của họ) cho Google.

    2. Truy xuất: Trên một thiết bị mới, sau khi xác thực PGS, bạn sẽ truy vấn Recall API. Nếu có mã, bạn sẽ giải mã mã đó để tìm mã nhận dạng IGA và khôi phục tiến trình ngay lập tức.