Yandex Oyun SDK'sının başlatılması ve yöntemlerinin kullanımı, belgelendirme ve oyun gereksinimleriyle tam uyum içinde yapılmalıdır:
SDK, Bağlantı ve kullanım sayfasında belirtildiği şekilde kesinlikle başlatılmalıdır.
Kullanıcı oyunu oynamaya başlayabileceği anda, Game Ready'den LoadingAPI.ready() metodunun çağrılması gerekmektedir.
Gameplay işaretlemesinin kullanımı isteğe bağlıdır; ancak oyunda GameplayAPI.start() ve GameplayAPI.stop() yöntemleri kullanılıyorsa, olay gönderme zamanlaması Oynanış bölümünde açıklananlara tam olarak uymalıdır.
game_api_pause ve game_api_resume olaylarının takibi isteğe bağlıdır, ancak eğer ysdk.on() ve ysdk.off() metotları oyunda kullanılıyorsa, olay işleme mantığı Oyunun Duraklatılması ve Devam Ettirilmesi Olayları bölümünde açıklandığı şekilde kesinlikle uygulanmalıdır.
SDK'nın Başlatılması
1.19.1. SDK, Bağlantı ve kullanım sayfasında belirtildiği şekilde kesinlikle başlatılmalıdır. Gereksinimin yerine getirildiği kabul edilmesi için, güncel yükleyicinin kullanılması gerekmektedir.
Tarayıcıdaki URL adresinin sonuna &debug-mode=16 ekleyin.
Bağlantı örneği: https://yandex.com.tr/games/app/XXXX?debug-mode=16, burada XXXX — oyunun benzersiz tanımlayıcısı.
Hata ayıklama panelinde, Game Ready göstergesinin solunda iki harf bulacaksınız:
IF (init false) — oyun eski yükleyiciyi destekliyor. IF üzerine imleci getirdiğinizde Is loader: false yazısı belirecektir.
IT (init true) — oyun yeni yükleyiciyi destekliyor. IT üzerine imleci getirdiğinizde Is loader: true yazısı belirecektir.
Örnekler
Yükleyici
Yorum
Eski yükleyici. Debug panelinde gösterilir IF.
Eski yükleyici. Debug panelinde gösterilir IF.
Yeni yükleyici. Debug panelinde gösterilir IT.
Yeni yükleyici. Debug panelinde gösterilir IT.
Game Ready
1.19.2. Kullanıcı oyunu oynamaya başlayabileceği zaman, Game Ready içerisinden LoadingAPI.ready() metodunu çağırın.
Bu gerekliliğin karşılandığı kabul edilebilmesi için, LoadingAPI.ready() metodunun doğru zamanda çağrılması gerekmektedir.
Yükleme ekranı
Oyun yüklenirken Yandex Oyunlar platformu önce kendi yükleme ekranını gösterir — oyunun titreşen simgesi ve "Yükleniyor" yazısı. Ekrana dokunarak manuel olarak kapatılabilir.
Yandex Oyunlar yükleme ekranı nasıl görünür
Moderasyon, oyunun kendi yükleme ekranını denetler. Ekranda yasak içerik varsa — üçüncü taraf bağlantılar, izinsiz logolar, telif hakkı ihlali içeren öğeler — bu ret gerekçesi olur.
Tarayıcıdaki URL adresinin sonuna &debug-mode=16 ekleyin.
Bağlantı örneği: https://yandex.com.tr/games/app/XXXX?debug-mode=16, burada XXXX — oyunun benzersiz tanımlayıcısı.
Debug panelinde Game Ready göstergesini bulun .
Game Ready kontrol mantığı
Mor gösterge 'nin 90 saniye içinde yeşile dönüştüğünü kontrol edin.
Oyunu yeniden yükleyin.
Göstergenin renginin ne zaman değiştiğini tekrar kontrol edin.
Moderasyonun kontrolde göz önünde bulundurduğu senaryolar:
Senaryo
Örnek
Yandex Oyunlar yükleme ekranı manuel olarak kapatıldı — ekrana dokunarak kapatın ve göstergenin ne zaman değiştiğini kontrol edin.
Yandex Oyunlar yükleme ekranı otomatik olarak kapandı — ekranın kendiliğinden kaybolmasını bekleyin ve göstergenin ne zaman değiştiğini kontrol edin.
Not
Game Ready her iki senaryoda da doğru çalışmalıdır. LoadingAPI.ready() çağrısı oyunun gerçek hazırlığına değil de belirli bir zaman noktasına bağlıysa, Yandex Oyunlar yükleme ekranı manuel olarak kapatıldığında bu fark edilir ve moderasyon bunu ihlal olarak işaretler.
Game Ready doğru çalışıyor
Mor gösterge yeşile dönüşür:
menüye erişilebilir olduğunda;
oyun etkileşime açık olduğunda (başlangıç animasyonu dahil).
Game Ready
Yorum
Menü erişilebilir olduğunda yeşil gösterge belirir.
Menü erişilebilir olduğunda yeşil gösterge belirir.
Menü erişilebilir olduğunda yeşil gösterge belirir.
Oyunun etkileşime açık olduğu an, yeşil bir gösterge belirir.
Oyunun etkileşime açık olduğu an, yeşil bir gösterge belirir.
Oyunun etkileşime açık olduğu an, yeşil bir gösterge belirir.
Game Ready düzgün çalışmıyor
Mor gösterge yeşile dönüştü:
oyun etkileşime açılmadan önce (ilerleme çubukları, dönen simgeler, siyah ekran vb. bulunurken);
oyun etkileşime hazır hale geldikten birkaç saniye sonra.
Game Ready
Yorum
Oyun etkileşime açılmadan önce yeşil gösterge belirir.
Oyun etkileşime açılmadan önce yeşil gösterge belirir.
Oyun etkileşime açılmadan önce yeşil gösterge belirir.
Oyun etkileşime hazır hale geldikten birkaç saniye sonra yeşil gösterge belirdi.
Oyun etkileşime hazır hale geldikten birkaç saniye sonra yeşil gösterge belirdi.
Game Ready entegre edilmedi
Gösterge, 90 saniye sonra kırmızıya döndü .
Game Ready
Yorum
Gösterge kırmızıya döndü — Game Ready entegre edilmemiş.
Oynanış işaretlemesi
1.19.3.GameplayAPI.start() ve GameplayAPI.stop() metodları, oyun sürecinin başlangıcını ve durdurulmasını işaretlemek için kullanılır. Eğer bu metodlar oyunda kullanılırsa, olayların gönderilme anları, Oynanış bölümünde açıklandığı şekilde kesinlikle karşılanmalıdır.
Tarayıcıdaki URL adresinin sonuna &debug-mode=16 ekleyin.
Bağlantı örneği: https://yandex.com.tr/games/app/XXXX?debug-mode=16, burada XXXX — oyunun benzersiz tanımlayıcısı.
Debug panelinde gamepad düğmesini 🎮 bulun.
Oynanış işaretlemesinin kontrolü
Eylemlere bağlı olarak oynanış göstergesinin durumunu takip edin:
Oyuncu oyun sürecini başlattığında veya bir mola sonrasında devam ettirdiğinde, GameplayAPI.start() metodunun çağrılması gerekir. Oynanış göstergesi yeşil olmalıdır — oynanış devam etmektedir.
Oyuncu oyun sürecini bitirdiğinde veya duraklattığında, GameplayAPI.stop() metodunun çağrılması gerekir. Oynanış göstergesi kırmızı olmalıdır — oynanış mola durumundadır.
Moderasyonun kontrolde göz önünde bulundurduğu senaryolar:
Seviyenin başlatılması ve bitirilmesi.
Oyun menüsünün açılması ve kapanması.
Satın alma menüsünün açılması ve kapanması.
Reklamın başlatılması ve kapatılması.
Oyundan odaklanmanın kaybolması ve oyuna geri dönülmesi (tarayıcıda başka bir sekmeye geçiş yapmak veya başka bir pencereye geçmek).
Öneri
Odak nerede olduğunu (oyunda mı yoksa başka bir pencerede mi) öğrenmek için, olaylarıgame_api_resume ve game_api_pause takip edin.
Oynanış doğru işaretlendi
Gösterge rengi senaryoya göre değişir.
Oyun
Yorum
Yeni bir seviyenin başlangıcında gösterge yeşil.
Seviye tamamlandı, gösterge kırmızıya döndü.
Menüye geçiş yapıldığında ve oyun sürecine geri dönüldüğünde gösterge değişir.
Menüye geçiş yapıldığında ve oyun sürecine geri dönüldüğünde gösterge değişir.
Satın alma menüsüne geçiş yapıldığında ve oyun sürecine geri dönüldüğünde gösterge değişir.
Reklam kapatıldı, gösterge rengi kırmızıdan yeşile döndü.
Tarayıcı sekmesinden başka bir pencereye odak kaydırıldığında ve oyun sürecine geri dönüldüğünde gösterge rengi değişir.
Oynanış yanlış işaretlendi
Gösterge rengi senaryoya göre değişmez.
Oyun
Yorum
Seviye tamamlandı, gösterge rengi yeşilden kırmızıya dönmedi.
Menüye geçiş yapıldığında gösterge rengi yeşilden kırmızıya dönmedi.
Reklam kapatıldı, gösterge rengi kırmızıdan yeşile dönmedi.
Tarayıcı sekmesinden başka bir pencereye odak kaydırıldığında gösterge rengi değişmez.
Moderasyon ile İletişime Geçin
Eğer SDK yöntemlerini doğru kullandığınızı düşünüyor ve oyununuzun haksız yere yayından kaldırıldığını ya da kabul edilmediğini düşünüyorsanız aşağıdaki formu doldurun.
Kalite kontrol ve moderasyon servisi, kararı tekrar gözden geçirecek ve oyununuz haksız yere engellenmişse, tekrar yayına alınacaktır.