Sorunsuz geri yükleme, oyunu yeni bir cihaza yükleyen veya yeniden yükleyen oyuncuların ilerleme durumlarına anında yeniden bağlanmasını sağlayan bir mekanizmadır. Bu mekanizma, giriş ekranının zorluğunu 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.
Sorunsuz geri yükleme, Level Up programı için önerilen bir yönergedir.
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?
- 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.
- 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?
- Uygulama Güncellemesi: 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şkiliyse oyun bu IGA'yı geri yükleyebilir veya oyuncuya oyunun giriş ekranını gösterebilir.
- Oturumu Açıkça Kapatma: Bir oyuncu IGA'daki oturumunu açıkça kapatırsa büyük olasılıkla hesap değiştirmek veya oyunda 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 uyguluyor ve sorunsuz geri yükleme uygulama yönergelerine uyuyorsa oyun herhangi bir çakışma çözümüyle karşılaşmaz. Ancak oyunda, oyuncunun önemli ilerleme kaydettiği yerel Guest hesabı olduğu ancak PGS'ye bağlı son oynanan IGA'nın bulut yedeğinin de bulunduğu bir durumla karşılaşılı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österin.
Örneğin, şu istemi gösterin: "Bulut kaydı 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ğini uygulamak için oyun, oyuncunun oynadığı en son IGA ile kimliği doğrulanmış PGS oyuncu kimliği arasında bir ilişki olduğunu doğrulamalıdır. Bu işlemi aşağıdaki yöntemlerden biriyle yapabilirsiniz:
- 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şleyebilirsiniz. Böylece, platform kimlik doğrulamasından sonra oyuncu kimliğini alır almaz oyuncunun son oynadığı IGA'yı alabilirsiniz.
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 dahili oyun içi hesap kimliği (Karakter) arasındaki bağlantıyı saklamasına olanak tanır. Recall API'nin işleyiş şekli:
Depolama: Kullanıcı oynadığında Google'a "Geri Çağırma Jetonu" (IGA'larına giden şifrelenmiş bağlantı) gönderin.
Geri çağırma: 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 ilerleme durumunu hemen geri yükleyin.