Kaydedilmiş oyunlar

Kaydedilmiş Oyunlar hizmeti, oyuncularınızın oyundaki ilerlemelerini Google'ın sunucularına kolayca kaydetmenizi sağlar. Oyununuz, geri gelen oyuncuların herhangi bir cihazdan son kaydetme noktalarında oyuna devam etmelerine olanak tanımak için kaydedilen oyun verilerini alabilir.

Kaydedilmiş Oyunlar hizmeti, bir oyuncunun oyun verilerinin birden fazla cihaz arasında senkronize edilmesini sağlar. Örneğin, Android'de çalışan bir oyununuz varsa oyuncunun Android telefonunda oyun başlatıp daha sonra ilerlemesini kaybetmeden tablette oynamaya devam etmesine olanak tanımak için Kaydedilmiş Oyunlar hizmetini kullanabilirsiniz. Bu hizmet, cihazı kaybolsa, tahrip edilmiş veya daha yeni bir modelde takas edilmiş olsa bile oyuncunun oyununun kaldığı yerden devam etmesini sağlamak için de kullanılabilir.

Kaydedilmiş oyunları platformunuzda nasıl uygulayacağınızı öğrenmek için İstemci uygulamaları bölümünü inceleyin.

Kaydedilmiş Oyunlarla ilgili temel bilgiler

Kaydedilmiş bir oyun iki bölümden oluşur:

  • Yapılandırılmamış bir ikili blob - Bu veriler seçtiğiniz her şeyi temsil edebilir ve oyununuzun ayrıştırılmasından ve ona yazılmasından sorumludur.
  • Yapılandırılmış meta veriler: Google Play Games Hizmetleri'nin Kaydedilen Oyunlar'ı varsayılan Kaydedilen Oyunlar listesi kullanıcı arayüzünde (UI) görsel olarak sunmasına ve Google Play Games uygulamasında yararlı bilgiler (örneğin, son güncelleme zaman damgası) sunmasına olanak tanıyan ikili program verileriyle ilişkili ek özellikler.

Bir oyun, kullanıcı kotasına bağlı olarak tek bir oyuncu için isteğe bağlı sayıda Kaydedilen Oyun'u yazabilir. Bu nedenle, oyuncuları tek bir kayıt dosyasıyla kısıtlamanın kesin bir koşulu yoktur.

Kapak resimleri

Kaydedilen Oyunlar hizmeti, kalıcılık özelliklerine ek olarak görsel bir kullanıcı deneyimi sunar. Temsili resimleri ilgili kaydetme dosyalarıyla ilişkilendirmeniz önemle tavsiye edilir. Oyununuzda Play Games SDK'sı tarafından sağlanan varsayılan Kaydedilen Oyunlar listesi kullanıcı arayüzünü (UI) kullanıyorsanız kullanıcı arayüzünde bu kapak resimleri görüntülenir. Kapak resimleri Google Play Games uygulamasında da görünebilir.

Açıklamalar

Kaydedilmiş belirli bir oyunun içeriğinin kısa bir açıklamasını sağlayabilirsiniz. Bu açıklama doğrudan oyunculara gösterilir ve kaydedilen oyunun temsil ettiği durumu özetler. Örneğin, "Karanlık Ormanda Cücelerle Mücadele".

Kota

Bulutta depolanan kayıtlı oyun verileri için geliştiricilerden ücret alınmaz. Bunun yerine, bu veriler oynatıcının Google Drive kotasından düşülür. Bu konuda endişelenmeniz gerekmez. Oyun geliştiricilerinin dikkat etmesi gereken tek kota Google Drive API kotalarıdır.

Okuma/Yazma yalıtımı

Tüm Kaydedilen Oyunlar, oyuncularınızın Google Drive Uygulama Verileri Klasöründe saklanır. Bu klasör yalnızca oyununuz tarafından okunup yazılabilir. Diğer geliştiricilerin oyunları tarafından görüntülenemez veya değiştirilemez. Bu nedenle, veri bozulmasına karşı ek koruma sağlanır. Buna ek olarak, Kaydedilen Oyunlar, oyuncular tarafından doğrudan kurcalanmaya karşı korunur. Bu nedenle, Kaydedilen Oyunlar'ı ayrı ayrı değiştiremezler.

Çevrimdışı destek

Oyun, oyuncunun cihazı çevrimdışı olduğunda da kaydedilmiş bir oyunu okuyup yazabilir, ancak ağ bağlantısı kurulana kadar Google Play Oyun Hizmetleri ile senkronize edilemez. Yeniden bağlandıktan sonra Google Play Oyun Hizmetleri, Google'ın sunucularında kayıtlı oyun verilerini eşzamansız olarak günceller.

Çatışma çözümü

Kaydedilmiş 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 meydana gelebilir. Uygulamanız bu çakışmaları en iyi kullanıcı deneyimini sağlayacak şekilde çözebilmelidir.

Genellikle veri uyuşmazlıkları, uygulamanızın bir örneği verileri yüklemeye veya kaydetmeye çalışırken Kaydedilen Oyunlar hizmetine ulaşamadığında meydana gelir. Genel olarak, veri çakışmalarını önlemenin en iyi yolu, uygulamanız başlatıldığında veya devam ettirildiğinde her zaman hizmetteki en son verileri yüklemek ve verileri hizmete makul sıklıkta kaydetmektir. Bununla birlikte, veri uyuşmazlıklarından kaçınmak her zaman mümkün değildir. Uygulamanız, kullanıcılarınızın verilerinin korunması ve iyi bir deneyime sahip olmaları amacıyla çakışmaları gidermek için elinden geleni yapmalıdır.

Sınırlar

Google Play Games Hizmetleri şu anda ikili program verilerinde ve sırasıyla 3 MB ve 800 KB'lık kapak resmi boyutları üzerinde boyut sınırları uygulamaktadır.

Kaydedilmiş oyun meta verileri

Kayıtlı bir oyunun yapılandırılmış meta verileri şu özellikleri içerir:

Özellik Açıklama
ID Kaydedilmiş bu oyun için Google Play Games Hizmetleri tarafından oluşturulan benzersiz bir dizedir. Oyun istemcilerinizde kayıtlı oyuna referans vermek için bu kimliği kullanın.
Ad Kaydedilen oyun için geliştirici tarafından sağlanan kısa ad; örneğin, "1. slotu kaydet" veya "PlayerName_Save1". Bu bilgi oyunculara gösterilmez.
Description Kaydedilen oyun için geliştirici tarafından sağlanan açıklama.
Son değiştirilme Kaydedilen oyunun en son güncellendiği zaman için Google Play Games Hizmetleri tarafından oluşturulan milisaniye cinsinden zaman damgası.
Oynatma süresi Kaydedilen oyunda görüntülenmek için geliştirici tarafından sağlanan süre (milisaniye cinsinden). Bu değer, oyuncunun ilgili kaydetme oyununu ne kadar süreyle oynadığını göstermelidir. Örneğin, 3600000 şeklindeki oynama süresi değeri, Google Play Games Hizmetleri tarafından "1 sa." olarak gösterilir.
Kapak resmi Bu, kapak resmi hakkında bilgi içeren, geliştirici tarafından sağlanan isteğe bağlı bir özelliktir.

İstemci uygulamaları

Kaydedilen Oyunlar'ı platformunuzda nasıl uygulayacağınızı öğrenmek için aşağıdaki kaynakları inceleyin: