Skor tabloları

Skor tabloları, hem en sıkı takipçileriniz (herkese açık skor tablosunda en üst sıralarda mücadele edecekler) hem de daha basit oyuncularınız (ilerideki ilerleme durumlarını arkadaşlarınınkiyle karşılaştırmak isteyenler) için rekabeti artırmanın eğlenceli bir yolu olabilir.

Platformunuzda skor tablolarını nasıl uygulayacağınızı öğrenmek için İstemci uygulamaları bölümünü inceleyin.

Skor tablolarını anlama

Skor tablosu oluşturduğunuzda, bu skor tablosunun çoğu bölümünü Google Play oyun hizmetleri sizin yerinize yönetir. Genel süreç şu şekilde çalışır:

  1. Oyunun sonunda (veya belirlediğiniz uygun bir zamanda) oyuncu, skorunu oyun için oluşturduğunuz bir veya daha fazla skor tablosuna gönderir.
  2. Google Play oyun hizmetleri, skorun günlük, haftalık veya tüm zamanlara ait oyuncunun mevcut skor tablosu girişinden daha iyi olup olmadığını kontrol eder. Öyleyse Google Play oyun hizmetleri, karşılık gelen skor tablolarını yeni skorla günceller.
  3. Google Play oyun hizmetleri, oyun istemcisine bir puan raporu gönderir. Bu rapor müşteriye yeni bir günlük, haftalık veya tüm zamanların yüksek skoru olduğunu bildirir. Değilse Google Play oyun hizmetleri, müşteriye bu oyuncuya ait günlük, haftalık veya tüm zamanların en yüksek skorunu müşteriye bildirir.
  4. Bir oyuncunun skor tablosu sonuçlarını almak için bir zaman aralığı (günlük, haftalık veya tüm zamanlar) isteyebilir ve kullanıcının sosyal veya herkese açık bir skor tablosu görmek isteyip istemediğini belirtebilirsiniz. Oyun hizmeti gerekli tüm filtreleme işlemlerini gerçekleştirir ve daha sonra sonuçları müşteriye geri gönderir.
  5. Bildirilecek çok sayıda skor varsa Oyunlar hizmeti yalnızca en yüksek skor skorlarına ait verileri gönderir. Ayrıca en yüksek puanların veya oyuncunun puanının yanındaki skorların ham skor verilerini de alabilirsiniz.

Birden çok skor tablosu

Oyunlarda en fazla 70 tane olmak üzere birden çok skor tablosu bulunabilir. Örneğin, çok seviyeli bir oyun her seviye için farklı bir skor tablosu sunabilir ve bir yarış oyununda her oyun için ayrı bir skor tablosu olabilir.

Skor tablosu zaman aralıkları

Play Games SDK'sı, oluşturduğunuz her skor tablosunun günlük, haftalık ve tüm zamanlar sürümlerini otomatik olarak oluşturur. Her zaman aralığı için ayrı skor tabloları oluşturmanıza gerek yoktur.

Günlük skor tabloları UTC-7'de sıfırlanır (yani, "Pasifik Yaz Saati'ne göre gece yarısı") tüm yıl boyunca.

Haftalık skor tabloları, cumartesi ve pazar günleri gece yarısında, günlük skor tablolarıyla (UTC-7) aynı saat diliminde sıfırlanır.

Herkese açık ve sosyal skor tabloları

Play Games SDK'sı, oynatıcıya her bir skor tablosunun iki farklı sürümünü gösterebilir:

Sosyal leaderboard, kullanıcının çevrelerinde bulunan (veya daha doğrusu, kullanıcının uygulamanızla paylaşmayı seçtiği çevrelerin üyelerinden) oluşan ve oynanabilirlik etkinliğini kullanıcıyla paylaşmaya karar veren kullanıcılardan oluşan bir skor tablosudur.

Genel skor tablosu, oyun etkinliklerini herkese açık olarak paylaşmayı seçen oyunculardan oluşan bir skor tablosudur. Oyuncunuz oyun etkinliğini herkese açık olarak paylaşmayı tercih etmemişse bu skor tablosunda görünmez.

Skor tabloları gösteriliyor

Mobil istemci kitaplıklarında, skor tablolarının tüm biçimlendirmesi ve görüntülenmesi kitaplıklarla ilgilenir. Bir oyuncunun belirli bir skor tablosunu görebileceklerini veya aralarından seçim yapabilecekleri tüm leaderboard'larınızın listesini görebilirsiniz.

Verilere doğrudan istemci kitaplıklarından erişerek de skor tablolarının kendi sürümlerini uygulayabilirsiniz.

Özellikler

Skor tabloları oluşturmak ve yönetmek için aşağıdaki skor tablosu özellikleriyle ilgili bilgi sahibi olmanız gerekir:

Temel bilgiler

Bu temel öğeler, her skor tablosuyla ilişkilidir:

  • Kimlik, Google Play Console'un sizin için oluşturduğu benzersiz bir dizedir. Bu benzersiz kimliği, oyun istemcilerinizde skor tablosuna referans vermek için kullanırsınız.
  • Ad, skor tablosunun kısa bir adıdır (örneğin, "Yüksek Puanlar" veya "3. Seviye"). En fazla 100 karakter olabilir.
  • Simge, leaderboard'unuzla ilişkilendirilecek kare bir simgedir. Skor tablosu simgelerinizi oluştururken en iyi uygulamalar için aşağıdaki Simge Yönergeleri bölümüne bakın.
  • Liste sırası, bir oyuncu oyununuzla ilişkili skor tablolarını görüntülediğinde skor tablosunun görüntülenme sırasıdır.
  • Sınırlar, skor tablosunda izin verilen skorların alt ve üst sınırlarını tanımlayan isteğe bağlı değerlerdir. Bu, açıkça sahte olan puan gönderimlerini silmenize yardımcı olabilir. Ayrıca, sahte skor gönderdiğini düşündüğünüz oyuncuları uygulamanızdaki tüm skor tablolarından gizlemek için Players.hide aracını da kullanabilirsiniz.

Sıralama

Skor tabloları iki sıralama türünden birine sahip olabilir:

  • Daha büyük olanı daha iyidir, skor tabloları varsayılan seçenektir. Genellikle oyuncuların puan kazandığı çoğu oyunda bu durumla karşılaşırsınız.
  • Daha küçük skorlar daha iyi olduğunda, skor tabloları daha iyidir. Zaman zaman skor tabloları kullanılır. Bu tür skor tablolarının en yaygın örnekleri, oyuncunun oyunu bitirme süresini temsil ettiği yarış oyunlarıdır.

Skor biçimlendirme

Tüm puanlar skor tablolarına gönderilse ve uzun tam sayılar halinde dahili olarak depolansa da Oyunlar hizmeti bunları kullanıcıya farklı biçimlerde sunabilir:

  • Sayısal skor tablolarında skorlar gösterilir. Bunlar tam sayı olarak veya sabit sayıda ondalık basamağa sahip gerçek sayılar olarak görüntülenebilir. Puanı tam sayı olarak gönderirsiniz ve ondalık basamak belirtilen konuma eklenir. Örneğin, 314159 puanı, belirttiğiniz ondalık yere bağlı olarak 3.14159, 3141.59 veya 314159 olarak gösterilir.

  • Zaman skor tabloları, skorları ikinci biçimden saatler/dakika/saniye/yüzde olarak sunar. Puanları milisaniye olarak göndermeniz gerekir. Bu nedenle 66032, 1:06.03 olarak yorumlanır.

  • Para birimi skor tablolarında puanları para birimi biçiminde sunulur. Skorları, ana para biriminin 1/1.000.000'u olarak gönderirsiniz. Örneğin, 19.950.000 puan, para biriminizi ABD doları olarak belirttiğiniz varsayılarak $19.95 olarak yorumlanır.

Sayısal skor tabloları da özel birimleri destekler. Örneğin, oyununuz rekorları kıyamet olarak ölçerse leaderboard'unuz için varsayılan birim olarak "metre"yi belirtebilirsiniz.

Çeviriler ve puan biçimlendirmesi

Mobil istemci kitaplıkları Oyun hizmetinden skor tablosu verilerini istediğinde, bu puanların görüntüleneceği dili ve yerel ayarı belirtirler. REST API yerel ayara dayalı bir dil de belirtmenizi sağlar. Oyun hizmeti, ilgili dil ve yerel ayara uygun, biçimlendirilmiş skor tablosu puanlarını döndürür. Bu biçimlendirilmiş puanlar, skor tablonuz için çeviriler ekleyip eklemediğinize bakılmaksızın gösterilir.

Sayısal skor tablolarında, sayı biçimi her dil için farklı gösterilir. (Örneğin, ABD'de 12,345.78 ve Fransa'da 12 345,78.) Özel birimler kullanıyor ve oyununuza çeviriler eklediyseniz eklediğiniz her dil için çevrilmiş birimler sağlamanız gerekir. Daha sonra hizmet, uygun durumlarda bu çevrilmiş birimleri gösterir.

Seçtiğiniz dile bağlı olarak, birimlerinizin adlarının farklı sürümlerini sağlamanız gerekebilir. İngilizcede bir öğe için sürüm, diğer her şey için başka bir sürüm (örneğin, "metre" ve "metre") gerekir. Öte yandan, Lehçe'de bir birim, birkaç birim, birçok birim ve diğer her şey için sürüm sağlamanız gerekir. Çoğul kuralları hakkında daha fazla bilgi için Miktar Dizeleri(Çoğul Nokta) bölümüne bakın.

Zaman skor tablolarında saat biçimi, oyuncunun diline ve yerel ayarına göre görüntülenir. Saniyelik kesirler kullanıyorsanız veya çalışma saatleriniz 3'ten fazlaysa (örneğin, ABD'de 4,815:16:23.42 ve Almanya'da 4.815:16:23,42 gibi) bu çoğunlukla fark edilir.

Para birimi skor tablolarında, para birimi biçimi oyuncunun diline ve yerel ayarına göre görüntülenir. Ancak para birimini değiştiremezsiniz. Örneğin, para biriminizi ABD doları olarak belirtirseniz oyunda ABD'de $19.95, Fransa'da ise 19,95 $ değeri görüntülenir. Ancak oyununuzun ABD'de ABD doları, Fransa'da ise avro gösterdiğini belirtemezsiniz.

Simgeyle ilgili kurallar

Simgeler, 512 x 512 PNG veya JPEG dosyası olarak oluşturulmalıdır. Simgeleriniz çoğu oyun istemcisinde ölçeklendirilir. Bu nedenle çok fazla ayrıntı içeren simgeler oluşturmaktan kaçınmalısınız. Simgeleri alfa kanalıyla gönderebilirsiniz. Saydamlık korunur. Android cihazlarda skor tablosu simgesi daha koyu gri bir arka plan üzerinde gösterilir. Bu nedenle, bu durumda iyi performans gösterebilecek bir simge seçin.

Tüm simgelerde aynı simge kullanıldığından, bir simgeye metin veya yerelleştirilmiş içerik eklemenizi öneririz.

Skor tablosu oluşturma

Bu bölümde, yeni veya mevcut oyunlar için skor tablolarının nasıl oluşturulacağı açıklanmaktadır.

Yeni bir oyun için skor tablosu oluşturun

Yeni ve yayınlanmamış bir oyun için skor tablosu oluşturmak üzere oyununuzun Google Play Console girişine gidip Büyüme > Play Games Hizmetleri > Kurulum ve yönetim > Skor tabloları'nı ve ardından Skor tablosu oluştur düğmesini tıklayın.

Ana Skor Tabloları Panelindeki "Skor Tablosu Ekle" düğmesi

Ardından, bu skor tablosu için gerekli bilgileri doldurun.

"En iyi tur" skor tablosu için doldurulmuş bir form.

Taslak olarak kaydet'i tıkladığınızda skor tablosu "Taslak" durumunda gösterilir. Oyununuzu yayınladıktan sonra tüm skor tabloları da aynı şekilde yayınlanır.

Yayınlanan bir oyun için skor tablosu oluşturma

Yayınlanmış bir oyun için ek skor tablosu oluşturmak istiyorsanız yukarıdaki adımları uygulayın. Bir oyunun güncellenmiş sürümünü test etme hakkında daha fazla bilgi edinmek için Oyun Değişikliklerinizi Yayınlama bölümünü inceleyin.

Skor tablonuzu test ettikten ve memnun olduktan sonra yeni leaderboard'larla oyununuzu yeniden yayınlayabilirsiniz ve bunlar dünyaya aktarılır.

Skor tablosunu düzenleme

Oluşturduğunuz bir skor tablosunu düzenlemek için Google Play Console'un Skor tabloları sekmesindeki skor tablosunu tıklayın. Bu noktada, skor tablosunu oluştururken kullandığınız formun aynısını göreceksiniz. Ayrıca istediğiniz alanları istediğiniz şekilde düzenleyebileceksiniz.

Skor tablosunu düzenlemeyi tamamladığınızda Taslak olarak kaydet düğmesini tıklayın. Yeni düzenlenen skor tablosu "Taslak" durumunda olacaktır. Bu şekilde test edebilirsiniz.

Doğru çalışıyorsa skor tablosu formunun üst kısmındaki kutudan Değişiklikleri yayınla'yı seçin. Oyununuzu ve güncellenmiş tüm skor tablolarınızı herkese açık olarak yeniden yayınlayabileceksiniz.

Düzenlemeyi geri alma

Yeni düzenlenen leaderboard'unuzu beğenmemeye karar verirseniz ve önceki tekrara dönmek istiyorsanız Skor Tablosu formunun üst kısmındaki kutudan Geri Döndür'ü seçmeniz yeterlidir. Skor tablonuz, zaten yayınlanmış olan sürüme geri döner.

Skor tablosunu silme

"Taslak" durumunda olan veya yayınlanmış skor tablolarını silebilirsiniz. Google Play Console'da bir skor tablosunu silmek için leaderboard formuna gidin ve formun üst kısmındaki Skor tablosunu sil'i tıklayın.

Alternatif olarak, uygulamada bir oyuncunun skor tablosunu gizlemek için Players.hide numaralı telefonu arayabilirsiniz.

Skor tablosunu sıfırlama

Yalnızca taslak skor tablolarınız için oyuncu ilerleme durumu verilerini sıfırlayabilirsiniz.

  • Google Play Console'da skor tablolarını sıfırlamak için ilgili etkinliğin formunun üst kısmındaki İlerleme durumunu sıfırla'yı tıklayın.
  • Skor tablosu verilerini programatik olarak sıfırlamak için Management API Scores yöntemlerini çağırın.

Skor tabloları için çeviriler ekleme

Oyununuzla ilişkili skor tabloları için kendi çevirilerinizi belirtebilirsiniz. Bunu yapmadan önce Oyununuz için çeviriler ekleme bölümünde açıklanan adımları tamamladığınızdan emin olun. Ayrıca, oyununuz için bir veya daha fazla skor tablosu oluşturmuş olmanız gerekir.

Skor tabloları için kendi çevirilerinizi eklemek üzere Google Play Console'da oyununuzun Skor tabloları sekmesini açın ve mevcut bir leaderboard'u seçin. Skor tablosu ayrıntılar sayfasında, daha önce Oyun ayrıntıları sekmesinde eklediğiniz dilin sekmesini tıklayın. Söz konusu dile ait leaderboard ayrıntıları sayfasında, söz konusu leaderboard'un çevirilerini içeren formu düzenleyin. Çevrilmiş skor tablosu ayrıntılarınızı depolamak için Kaydet'i tıklayın.

Skor tablosu skorlarını gizle

Google Play oyun hizmetleri, oynanmış olduğundan şüphelenilen skorları kontrol eden ve bunları otomatik olarak gizleyen bir leaderboard skor tablosu koruma özelliği sunar. Bu özellik yalnızca Android oyunlarında kullanılabilir.

Müdahale koruması, Android oyununuz için oluşturduğunuz yeni skor tablolarında varsayılan olarak etkindir ancak mevcut skor tablolarında devre dışı bırakılır. Yayınlanmış mevcut skor tablolarınızda kurcalama koruması özelliğini etkinleştirmek için aşağıdaki adımları uygulayın:

  1. Google Play Console'da Oyun hizmetleri sekmesini açıp listeden oyununuzu seçin.
  2. Skor tabloları sekmesini açın ve kurcalama korumasını etkinleştirmek istediğiniz skor tablosu örneğini seçin.
  3. Skor tablosu için kurcalama korumasını etkinleştir seçeneğini AÇIK konumuna getirin.
  4. Kaydet ve devam et'i tıklayın.
  5. Oyununuzu yayınlayın.

Google Play Console'da skor tablosu için kurcalama koruması etkinleştirildikten sonra bu özelliğin geçerlilik kazanması 24 saati bulabilir. Müdahaleyi önleme özelliği etkinleştirilmeden önce gönderilen puanlar geriye dönük olarak gizlenmez.

Bazı durumlarda, sabotaj korumasını devre dışı bırakmak isteyebilirsiniz (örneğin, oyununuz Android'in yanı sıra web'de de çalışıyor ve bu platformlarda skor tablolarını paylaşıyorsa).

İstemci uygulamaları

Platformunuza skor tablolarını nasıl uygulayacağınızı öğrenmek için aşağıdaki kaynakları inceleyin: