Sorunsuz geri yükleme

Sorunsuz geri yükleme, oyunu yeni bir cihaza yükleyen veya yeniden yükleyen oyuncuların ilerleme durumuna anında yeniden bağlanmasını sağlayan bir mekanizmadır. Bu mekanizma, giriş ekranının neden olduğu zorluğu ortadan kaldırır. İdeal olarak, sorunsuz geri yüklemenin geçerli olduğu senaryolarda oyun, oyuncunun en son oynadığı oyun içi hesabı geri yüklemelidir.

Bir oyun, oyuncunun en son oynadığı oyun içi hesabını aşağıdaki senaryolarda geri yükler:

Uygulama yönergeleri

Sorunsuz geri yükleme özelliğini kullanmayla ilgili aşağıdaki yönergeleri inceleyin:

Sorunsuz geri yükleme ne zaman kullanılır?

  1. Yeni Cihaz / Yeni Yükleme: Geri dönen bir oyuncu oyunu yeni bir cihaza yüklediğinde oyun, Google Play Games Hizmetleri Oyuncu Kimliği'ne bağlı, en son oynanan oyun içi hesabı (IGA) geri yüklemelidir. Oyuncular, son kaydedilen ilerleme durumlarıyla oynamaya devam etmeyi bekler.
  2. Yeniden yükleme: Geri gelen bir oyuncu oyunu herhangi bir cihaza yüklediğinde bunu yeni bir cihaz yüklemesi olarak değerlendirin ve sorunsuz geri yükleme uygulayın.

Sorunsuz geri yükleme ne zaman kullanılmaz?

  1. Uygulama Güncelleme: Bir oyuncu uygulamayı güncellerse yerel veriler zaten mevcut olmalıdır (örneğin, oyuncu uygulamayı Google Play üzerinden güncellediyse). Bu durumda, sorunsuz geri yüklemeyi tetiklemeyin ve yerel duruma uyun. Ancak yerel veri yoksa ve son oynanan IGA, PGS oyuncu kimliğiyle ilişkilendirilmişse oyun bu IGA'yı geri yükleyebilir veya oyuncuya oyunun giriş ekranını gösterebilir.
  2. Oturumu Açıkça Kapatma: Bir oyuncu IGA'nın oturumunu açıkça kapatırsa büyük olasılıkla hesap değiştirmek veya oyunun oturumunu kapalı tutmak istiyordur. Bu durumda, sonraki başlatmada önceki hesabı geri yüklemeye zorlamayın. Bunun yerine giriş ekranını gösterin. Bu sayede oyuncular, oyun içinde birden fazla hesap arasında geçiş yapabilir.

Çakışma Çözümü:

Oyununuz ideal kimlik doğrulama akışıyla ilgili kullanıcı deneyimi yönergesini uyguluyorsa ve sorunsuz geri yükleme uygulama yönergelerine uyuyorsa oyun, herhangi bir çakışma çözümüyle karşılaşmaz. Ancak oyun, oyuncunun önemli ilerleme kaydettiği yerel bir Guest hesabı olduğu ancak PGS'ye bağlı son oynanan IGA'nın da bulut yedeğinin bulunduğu bir durumla karşılaşırsa oyun, yerel verilerin üzerine otomatik olarak yazmamalıdır. Bunun yerine, oyuncuya iki durum arasında seçim yapması için bir istem göstermelidir.

Örneğin, şu istemi gösterin: "Bulutta kayıt bulundu. 50. seviyeyi geri yüklemek mi yoksa yerel 5. seviyeyi korumak mı istiyorsunuz?".

En son oynanan IGA'yı PGS oyuncu kimliğiyle bağlama

Sorunsuz geri yükleme özelliğinin uygulanabilmesi için oyunun, oyuncunun oynadığı en son IGA ile kimliği doğrulanmış PGS oyuncu kimliği arasında bir ilişki olduğunu doğrulaması gerekir. Bu işlemi aşağıdaki yöntemlerden biriyle yapabilirsiniz:

  1. Kendi arka uçunuz: Oyuncu kimliğinin oyun içi tanımlayıcınızla olan ilişkisini arka ucunuzda koruyabilir, ayrıca son oynanan durumu oyun içi tanımlayıcıyla eşleyerek platform kimlik doğrulamasından sonra oyuncu kimliğini alır almaz oyuncunun son oynadığı IGA'yı alabilirsiniz.
  2. Recall API (Önerilir): Kendi sağlam kimlik arka uçunuz yoksa sorunsuz geri yükleme uygulamak için Recall API'nin kullanılması önerilir. Google'ın, kullanıcının Oyuncu Kimliği ile oyun içi hesap kimliğiniz (Persona) arasındaki bağlantıyı saklamasına olanak tanır. Recall API'nin işleyiş şekli:

    1. Depolama: Kullanıcı oynadığında Google'a "Recall Token" (IGA'larına giden şifrelenmiş bağlantı) gönderin.

    2. Geri alma: Yeni bir cihazda, PGS kimlik doğrulamasından sonra Recall API'yi sorgularsınız. Jeton varsa IGA kimliğini bulmak için jetonun şifresini çözün ve ilerlemeyi hemen geri yükleyin.