Kaydedilmiş Oyunlar hizmeti, oyuncuların oyundaki ilerleme durumunu Google'ın sunucularına kaydetmenin kolay bir yolunu sunar. Oyununuz, kayıtlı oyun verilerini alarak geri gelen oyuncuların oyuna herhangi bir cihazdan son kayıt noktalarında devam etmesine olanak tanıyabilir.
Kayıtlı Oyunlar hizmeti, oyuncunun oyun verilerini birden fazla cihaz arasında senkronize etmeyi mümkün kılar. Örneğin, Android'de çalışan bir oyununuz varsa bir oyuncunun Android telefonunda oyun başlatmasına ve ilerleme kaydını kaybetmeden tabletinde oynamaya devam etmesine olanak tanımak için Kayıtlı Oyunlar hizmetini kullanabilirsiniz. Bu hizmet, cihazı kaybolan, bozulan veya yeni bir modelle takas edilen oyuncuların oyun oynamaya kalkıştıkları yerden devam etmelerini sağlamak için de kullanılabilir.
Platformunuz için kayıtlı oyunları nasıl uygulayacağınızı öğrenmek istiyorsanız İstemci uygulamaları bölümüne bakın.
Kaydedilmiş Oyunlar ile ilgili temel bilgiler
Kayıtlı oyunlar iki bölümden oluşur:
- Yapılandırılmamış ikili bir blob: Bu veriler istediğiniz şeyi temsil edebilir ve ayrıştırma ve yazma işlemini oyununuz gerçekleştirir.
- Yapılandırılmış meta veriler: İkili verilerle ilişkili ek özellikler. Bu özellikler, Google Play Games Hizmetleri'nin kayıtlı oyunları varsayılan kayıtlı oyunlar listesi kullanıcı arayüzünde (UI) görsel olarak sunmasına ve Google Play Games uygulamasında faydalı bilgiler (ör. son güncellenme zaman damgası) sunmasına olanak tanır.
Oyunlar, kullanıcı kotasına tabi olarak tek bir oyuncu için istedikleri sayıda kayıtlı oyun yazabilir. Bu nedenle, oyuncuları tek bir kayıt dosyasıyla kısıtlamak zorunlu değildir.
Kapak resimleri
Kayıtlı Oyunlar hizmeti, kalıcı özelliklerle birlikte görsel bir kullanıcı deneyimi sunar. Temsil edici resimleri ilgili kayıt dosyalarıyla ilişkilendirmenizi önemle tavsiye ederiz. Oyununuzda Play Games SDK'sı tarafından sağlanan varsayılan Kayıtlı Oyunlar listesi kullanıcı arayüzünü (UI) kullanıyorsanız bu kapak resimleri kullanıcı arayüzünde gösterilir. Kapak resimleri Google Play Games uygulamasında da gösterilebilir.
Açıklamalar
Kayıtlı bir oyunun içeriğiyle ilgili kısa bir metin açıklaması sağlayabilirsiniz. Bu açıklama doğrudan oyunculara gösterilir ve kayıtlı oyunun temsil ettiği durumu özetlemelidir. Örneğin, "Karanlık Orman'da Cüce Cinlerle Savaşıyor".
Kota
Geliştiriciler, bulutta depolanan kayıtlı oyun verileri için ücretlendirilmez. Bunun yerine, bu veriler oynatıcının Google Drive kotasından düşülür. Bu nedenle, bu konuda endişelenmenize gerek yoktur. Oyun geliştiricilerin dikkat etmesi gereken tek kota, Google Drive API kotasıdır.
Okuma/yazma izolasyonu
Kayıtlı tüm oyunlar, oyuncuların Google Drive Uygulama Verileri Klasöründe depolanır. Bu klasör yalnızca oyununuz tarafından okunabilir ve yazılabilir. Diğer geliştiricilerin oyunları tarafından görüntülenemez veya değiştirilemez. Bu nedenle, verilerde bozulmalara karşı ek koruma sağlanır. Ayrıca, kayıtlı oyunlar oyuncuların doğrudan müdahalesine karşı korunur. Bu sayede oyuncular kayıtlı oyunları tek tek değiştiremez.
Çevrimdışı destek
Oyununuz, oyuncunun cihazı çevrimdışıyken kayıtlı bir oyunu okumaya ve yazmaya devam edebilir ancak ağ bağlantısı kurulana kadar Google Play Games Hizmetleri ile senkronize edilemez. Google Play Oyun Hizmetleri yeniden bağlandıktan sonra, Google sunucularındaki kayıtlı oyun verilerini eşzamansız olarak günceller.
Çatışma çözümü
Kayıtlı Oyunlar hizmetini kullanırken oyununuz, veri kaydetmeye çalışırken çakışmalarla karşılaşabilir. Bu çakışmalar, bir kullanıcı farklı cihazlarda veya bilgisayarlarda uygulamanızın birden fazla örneğini çalıştırdığında ortaya çıkabilir. Uygulamanız bu anlaşmazlıkları en iyi kullanıcı deneyimini sağlayacak şekilde çözebilmelidir.
Veri çakışmaları genellikle uygulamanızın bir örneği, veri yüklemeye veya kaydetmeye çalışırken Kayıtlı Oyunlar hizmetine ulaşamadığında ortaya çıkar. Genel olarak, veri çakışmalarını önlemenin en iyi yolu, uygulamanız başlatıldığında veya devam ettirildiğinde her zaman hizmetten en son verileri yüklemek ve verileri hizmete makul sıklıkta kaydetmektir. Ancak veri çakışmalarını önlemek her zaman mümkün değildir. Uygulamanız, kullanıcılarınızın verilerinin korunması ve iyi bir deneyim yaşamaları için anlaşmazlıkları çözmek üzere her türlü çabayı göstermelidir.
Sınırlar
Google Play Games Hizmetleri şu anda ikili verilerde boyut sınırlamaları uygulamaktadır ve sırasıyla 3 MB ve 800 KB'lık resim boyutlarını kapsamaktadır.
Kaydedilen oyun meta verileri
Kayıtlı bir oyunun yapılandırılmış meta verileri aşağıdaki özellikleri içerir:
Özellik | Açıklama |
---|---|
ID | Bu kayıtlı oyun için Google Play Games Hizmetleri tarafından oluşturulan benzersiz bir dize. Oyun istemcilerinizdeki kayıtlı oyunu belirtmek için bu kimliği kullanın. |
Ad | Geliştirici tarafından kaydedilen oyun için sağlanan kısa ad (ör. "Kayıt yuvarı 1" veya "OyuncuAdı_Kayıt1"). Bu bilgi oyunculara gösterilmez. |
Açıklama | Geliştirici tarafından sağlanan, kayıtlı oyunun açıklaması. |
Son değiştirilme | Kayıtlı oyunun en son güncellendiği zamanın Google Play Games Hizmetleri tarafından oluşturulan milisaniye cinsinden zaman damgası. |
Oynanma süresi | Kayıtlı oyunda gösterilecek, geliştirici tarafından sağlanan süre (milisaniye cinsinden). Bu değer, oyuncunun ilgili kayıtlı oyunu ne kadar süredir oynadığını temsil etmelidir. Örneğin, 3600000 olan oynanan süre değeri Google Play Games Hizmetleri tarafından "1 saat" olarak gösterilir. |
Kapak resmi | Bu, geliştirici tarafından sağlanan ve kapak resmi hakkında bilgi içeren isteğe bağlı bir özelliktir. |
İstemci uygulamaları
Kayıtlı Oyunlar özelliğini platformunuza nasıl uygulayacağınızı öğrenmek için aşağıdaki kaynaklara göz atın: