Yetkilendirme ve oyuncu verileri
Oyun durum verilerinizi (tamamlanan seviyeler, deneyim, oyun içi satın alımlar vb.) Yandex sunucusuna kaydedebilir veya kendi sunucunuza iletebilirsiniz. Aynı zamanda, Yandex'teki kullanıcı profilinden, örneğin isim gibi bazı verileri kullanarak oyunu kişiselleştirebilirsiniz.
Oyuncu Bilgileri
Oyuncu verileri ile çalışmaya başlamak için Using player info şartını kullanın. Bu özel şart, oyuncudan izin ister ve Yandex Oyunlar'dan oyuncu verilerini alır, böylece bu verilerle çalışabilirsiniz.
Bu şart sayesinde kullanıcı yetkilerini kontrol edebilir, ismini alabilir ve benzeri işlemleri yapabilirsiniz. Bu bilgileri kullanan tüm mantığın Using player info içinde olması gerektiğini unutmayın.
Önemli
Bu şartın ardışık olarak birkaç kez çağrılmadığından emin olun. Onu fonksiyonlar veya "Makete Başla" türü bir tetikleyicide kullanmanız önerilir.
Özel şart Using player info içinde erişebileceğiniz:
- Şart Player is authorized: oyuncunun Yandex'te yetkilendirilip yetkilendirilmediğini kontrol eder.
- Şart Player info access granted: oyuncunun kişisel verilerine erişim izninin alınmış olup olmadığını kontrol eder.
- İfade Player signature:
string
, Yandex profilinden kullanıcı verilerini ve imzasını içerir.Base64
biçiminde kodlanmış iki satırdan oluşur. - İfade Player avatar:
string
, oyuncunun avatarı için bir bağlantı. - İfade Player name:
string
, oyuncunun adı. - İfade Player unique id:
string
, oyuncunun benzersiz kimliği.
Oyun İçi Veriler
Kullanıcının oyun içi verileriyle çalışmak için şu eylemleri kullanın:
- Get player data — kullanıcının oyun içi verilerini talep eder ve JSON nesnesine yazar.
- Set player data — kullanıcının oyun içi verilerini JSON nesnesinden Yandex Oyunlar'a gönderir.
- Get player stats — kullanıcının sayısal verilerini talep eder ve JSON nesnesine yazar.
- Set player stats — kullanıcının sayısal verilerini JSON nesnesinden Yandex Oyunlar'a gönderir.
- Increment player stats — kullanıcının sayısal verilerini belirtilen miktar kadar arttırır.
Önemli
Bu eylemlerin tamamı asenkron olup çalışmaları zaman alır. Hatalardan kaçınmak için Wait for previous actions eylemini kullanmayı unutmayın.