ORBIT LABGAMES

TAP STACK

Gizlilik politikası.

5.0 her oyuncuya sıralama, online VS ve ilerlemenin bulut kopyası için otomatik bir oyun hesabı açar. Neyin nereye gittiği, kimin gördüğü ve nasıl silineceği tam olarak burada.

TAP STACK — Gizlilik Politikası

Yürürlük tarihi: 13 Kasım 2026
Uygulama: TAP STACK (com.orbitlab.tapstack), sürüm 5.0
Geliştirici ve veri sorumlusu: Orbit Lab Games — Ali Ömer Fırat, İstanbul, Türkiye
İletişim: aliomrfrt@gmail.com

Kısaca

  • Otomatik oyun hesabı. İnternete bağlıyken oyun, sizin hiçbir şey yapmanıza gerek kalmadan bir oyun hesabı açar. Hesap, Google'ın Firebase hizmeti üzerinde çalışır. E-posta, telefon numarası ya da şifre istenmez.
  • Herkese açık oyuncu kartı. İlk oyununuzu bitirdikten sonra oyuncu adınız, avatarınız, çerçeveniz, kupalarınız, liginiz, en iyi skorunuz, VS sonuçlarınız ve arkadaş kodunuz sıralamada diğer oyunculara görünür. Gerçek adınızı oyuncu adı olarak kullanmayın.
  • Bildirme ve gizleme. Sıralamada bir oyuncuya dokununca kartı açılır. Uygunsuz bir adı oradaki BİLDİR düğmesiyle bize bildirebilirsiniz; bildirimi yalnızca geliştirici görür. GİZLE ise yalnızca sizin telefonunuzda çalışır (aşağıda).
  • Online VS. Maç sırasında rakibiniz adınızı, avatarınızı, kupalarınızı ve blok sayınızı görür. Bitirdiğiniz VS koşuları "hayalet" olarak kaydedilir ve sonra başka oyunculara rakip olarak oynatılır.
  • Arkadaşlar. Arkadaşlık bir istekle başlar; karşı taraf ONAYLA derse ikiniz de birbirinizin listesine girersiniz. Oyunun telefonunuzda en son ekranda açık olduğu zamanı yalnızca arkadaşlarınız okuyabilir (bu zaman hesap silinene kadar kalır); oyun bunu onlara, son 2 dakika içinde çevrimiçi olup olmadığınız olarak gösterir. Size düello davetini de yalnızca onlar gönderebilir.
  • Bazı rakipler bilgisayar kontrollüdür (bot): sıralamada ve VS'te gerçek oyuncuların arasında görünürler ve arkadaş olarak eklenebilirler, ama gerçek kişi değildirler. Telefonunuzda hesaplanırlar; size arkadaşlık isteği gönderebilir, isteklere, düellolara ve rövanşlara kendileri cevap verirler. Sizinle ilgili onlara, bu sayfada sayılanların ötesinde hiçbir şey gönderilmez (aşağıda, "Botlar").
  • Bulut kaydı. İlerlemenizin bir kopyası hesabınızda tutulur; oyunu silip yeniden kurduğunuzda geri gelir. Bu kopyayı yalnızca siz okuyabilirsiniz.
  • Google Play Games. İlk açılışta GOOGLE PLAY İLE BAĞLAN ya da MİSAFİR OYUNCU düğmesini seçersiniz. Bağlanırsanız oyun hesabınız Play Games'e bağlanır ve yeni bir telefona sizinle gelir. Misafir hesabı da, önceden olduğu gibi, Play Games'in kendi otomatik girişiyle sessizce bağlanabilir. Oyun Play Games adınızı, resminizi ya da oyuncu kimliğinizi okumaz.
  • Satın almalar Google Play üzerinden yapılır. Ödeme bilgilerinizi hiçbir zaman görmeyiz.
  • Reklamlar Google AdMob'dan gelir; Google kendi verilerini toplar (aşağıda).
  • Silmek. Hesabınızı oyunun içinden silebilirsiniz: Profil → Ayarlar → Hesabımı Sil. Oyunu kaldırdıysanız bize e-posta yazın: hesap silme sayfası.

Konum, e-posta, rehber, fotoğraf, mikrofon ya da kamera verisi toplamayız. Reklam kimliğinizi oyunun kendi sunucusuna hiç göndermeyiz. Verilerinizi satmayız.

Biz kimiz

TAP STACK'i Orbit Lab Games yapıyor: İstanbul'da Ali Ömer Fırat'ın tek kişilik stüdyosu. Bu sayfadaki herhangi bir konuyla ilgili sorunuz için aliomrfrt@gmail.com adresine yazabilirsiniz.

Cihazınızda kalanlar

Oyunun kaydı telefonunuzun yerel uygulama deposunda, TAP STACK'in kendi özel uygulama verisinin içinde durur. (Teknik olarak bu, Unity oyun motorunun PlayerPrefs özelliğiyle kullanılan Android SharedPreferences dosyasıdır.) Kayıtta şunlar vardır:

  • en iyi skor ve kombo, toplam blok, kusursuz iniş ve oyun sayıları, jetonlar ve jeton defteri (toplam kazanılan ve harcanan)
  • açtığınız ve seçtiğiniz temalar ve bloklar, başarımlar, günlük ödül, seri ve görev durumu
  • profiliniz: oyuncu adı, avatar, çerçeve, sahip olduğunuz avatarlar ve çerçeveler, arkadaş kodunuz
  • kupalar, en yüksek kupa ve lig, sezon bilgisi, VS galibiyet, yenilgi ve beraberlik sayıları, son maçların numaraları
  • Reklamsız Paket'e sahip olup olmadığınız ve tamamlanmış satın almaların Google Play işlem anahtarları (son 64 tanesi; bir alımın iki kez ödenmemesi için)
  • ayarlarınız: dil, müzik, ses efektleri, titreşim ve hatırlatmalar
  • reklam sıklığını ayarlayan sayaç ve yarıda kalan bir oyunun ya da maçın işareti
  • oyun hesabınızın numarası ve giriş anahtarları (aşağıda). Bunlar ayrı tercih değerleridir, adları ts.online. ile başlar ve hiçbir kayıt dosyasına yazılmaz.
  • bulut kopyasının ait olduğu hesabın numarası ve bu telefonun daha önce kullandığı en fazla 4 oyun hesabının numarası (kendi eski hayalet koşularınızın size rakip olarak gelmemesi için). Bu eski numaralar bulut kaydına gönderilmez.
  • gizlediğiniz ya da bildirdiğiniz oyuncuların hesap numaraları (en fazla 200; adları bu telefonda "Oyuncu" görünür) ve ilk açılış kartındaki seçiminiz (misafir ya da Google Play). Bunlar bu telefonun tercihleridir: bulut kaydına gönderilmez ve İlerlemeyi Sıfırla onları silmez.
  • REDDET dediğiniz arkadaşlık isteklerinin gönderenleri: hesap numarası ve REDDET zamanı (en fazla 50). Telefon bununla, aynı kişiden 7 gün içinde gelen yeni istekleri size göstermeden siler. Her satır, hangi oyun hesabınız için tutulduğunu da yazar; liste bulut kaydına gönderilmez. İlerlemeyi Sıfırla onu silmez, Hesabımı Sil o hesabın satırlarını siler.
  • botların size bir maçtan sonra gönderdiği arkadaşlık istekleri: hangi bot olduğu, isteğin geldiği an ve hangi oyun hesabınız için tutulduğu (en fazla 20). Botun hesabı olmadığı için bu istekler sunucuya değil, yalnızca bu telefona yazılır; ONAYLA ya da REDDET deyince silinir, cevaplanmayan 7 gün sonra geçersiz olur. Bulut kaydına gönderilmez; İlerlemeyi Sıfırla onları silmez, Hesabımı Sil o hesabın satırlarını siler.
  • botların ayarları: sunucudaki bot ayarının bu telefonun son okuduğu hâli, botların en son gösterildiği an, VS'te son karşılaştığınız 3 botun numarası (aynıları hemen yeniden gelmesin diye) ve gösterilen bot sayısı azaltıldığında çıkan botların oynamayı bıraktığı an. Adları ts.bots. ile başlar; bunlar bu telefonun ayarlarıdır. Bulut kaydına gönderilmez; İlerlemeyi Sıfırla da Hesabımı Sil de onlara dokunmaz.

Uygulamanın içindeki iki yazılım da kendi verisini burada tutar: Google'ın onay yazılımı onay cevabınızı, Unity'nin bildirim kütüphanesi ise henüz gösterilmemiş hatırlatmaları saklar.

Android yedeklemesi. TAP STACK Android yedeklemesini kapatmaz. Telefonunuzda yedekleme açıksa Android bu verileri, oyun hesabınızın giriş anahtarları dahil, Google hesabınıza bağlı yedeğe katabilir ve yeni bir telefona geri yükleyebilir. O yedeği biz yapmayız ve okuyamayız.

Oyun hesabınız

Oyun açıldığında ve internet varken arka planda bir oyun hesabı açar ya da var olanı kullanır. Bunun için Google'ın Firebase Authentication hizmetini kullanırız:

  • Play Games'in otomatik girişi sizi tanırsa (telefonda Play Games'e girişliyseniz) hesap Play Games ile açılır ya da ona bağlanır (aşağıda).
  • Yoksa anonim bir hesap açılır. Anonim hesabın içinde ad, e-posta ya da telefon numarası yoktur; yalnızca rastgele bir hesap numarası vardır.

İlk açılış kartı. Oyunu ilk kez açtığınızda bir HOŞ GELDİN! kartı çıkar. Kartta oyunun size verdiği adı ("Oyuncu" ve dört rakam) değiştirebilir ve üç ücretsiz avatardan birini seçebilirsiniz. Sonra iki düğmeden birine basmadan oyuna geçilmez:

  • GOOGLE PLAY İLE BAĞLAN: Google'ın kendi giriş penceresi açılır. Giriş yaparsanız oyun hesabınız Google Play Games oyuncunuza bağlanır ve yeni bir telefona sizinle gelir (aşağıda).
  • MİSAFİR OYUNCU: oyun, açılışta kendiliğinden açtığı hesapla devam eder ve Google'ın giriş penceresini açmaz. Play Games'in otomatik girişi bu hesabı da, önceden olduğu gibi, sessizce bağlayabilir.

Kart yalnızca hiç oynanmamış yeni bir kayıtta çıkar; daha önce oynamış oyuncular onu görmez. Telefonunuzda Play Games varsa misafir hesabınızı sonra da istediğiniz zaman Profil → Ayarlar → Google Play ile Bağlan satırıyla bağlayabilirsiniz. Oyun sizden e-posta, telefon numarası ya da şifre istemez. Herkes bir arkadaş kodu alır. Adı, avatarı ve çerçeveyi sonra da Profil ekranında değiştirebilirsiniz. Oyuncu adı 3-16 karakterdir ve telefonda bir küfür süzgecinden geçer.

Klasik oyun internet olmadan da tamamen çalışır. İnternet yoksa sunucuya hiçbir şey gitmez; bağlantı gelince oyun yeniden dener.

Sunucumuzda tutulanlar

Online özelliklerin verisi, Orbit Lab'in Google Firebase üzerindeki projesinde, Firebase Realtime Database'de durur. Veritabanı Google'ın Belçika'daki (europe-west1) sunucularındadır. Kimin neyi okuyup yazabileceğine veritabanı kuralları karar verir: her oyuncu yalnızca kendi kayıtlarını yazabilir. Arkadaşlıktaki birkaç dar istisna (başka bir oyuncunun gelen kutusuna bırakılan istek, kabul haberi ve düello daveti, ONAYLA'nın gönderenin arkadaş listesine yazdığı satır ve herkesin kendini birinin arkadaş listesinden silebilmesi) aşağıda kendi satırlarında anlatılıyor; rakip arama, davet ve maç kayıtlarının ortak alanlarını da eşleşen oyuncular birbiri için yazar. Aşağıdaki liste eksiksizdir.

Kayıtİçinde ne varKim görebilirNe kadar kalır
Oyun hesabı (Firebase Authentication)Rastgele hesap numarası. Play Games'e bağlıysanız, Firebase'in o bağlantı için tuttuğu Play Games oyuncu bilgisi.Yalnızca biz (Firebase yönetim konsolunda).Siz silene ya da silinmesini isteyene kadar.
Oyuncu kartıOyuncu adı, avatar, çerçeve, kupa, lig, sezon numarası, VS galibiyet ve yenilgi sayısı, en iyi skor, arkadaş kodu, son güncelleme zamanı.Herkese açık: oyunun bütün oyuncuları (sıralamada, oyuncu kartında, arkadaş listelerinde ve VS'te).Hesap silinene kadar. İlk biten oyundan sonra yazılır, sonraki oyunlarla güncellenir.
Arkadaş kodu6 karakterlik kod ve hangi hesaba ait olduğu.Oyunun bütün oyuncuları (kodu yazan, sizi bulur).Hesap silinene kadar.
Arkadaş listesiArkadaşlarınızın hesap numaraları. Arkadaşlık karşılıklıdır: bir isteği ONAYLA diyen oyuncu, göndereni kendi listesine ve kendini gönderenin listesine yazar (veritabanı kuralları ikincisine yalnızca istek beklerken izin verir). Herkes kendini başka birinin listesinden silebilir; ÇIKAR arkadaşlığı iki taraftan da bitirir. Listenizde 100 arkadaş varken oyun yeni istek göndermenize ve ONAYLA demenize izin vermez.Yalnızca siz.Siz ya da arkadaşınız çıkarana ya da hesaplardan biri silinene kadar.
Arkadaşlık isteği ve kabul haberiİstek: alıcının ve gönderenin hesap numarası, gönderenin oyuncu adı, avatarı, çerçevesi ve kupası, gönderme zamanı. Alıcının gelen kutusuna yazılır; onu yalnızca gönderen yazabilir, alıcı yalnızca okuyup silebilir. Kabul haberi: isteği ONAYLA diyen oyuncunun aynı bilgileri ve bir "kabul etti" işareti; isteği gönderenin gelen kutusuna yazılır.Yalnızca alıcı ve gönderen.İstek 7 gün geçerlidir: alıcı ONAYLA ya da REDDET deyince silinir; süresi dolanı iki telefondan hangisi önce açılırsa o siler. Kabul haberini, isteği gönderenin telefonu okuyunca siler: uygulaması açıksa birkaç saniye içinde, değilse bir sonraki açılışında.
Gönderilen istekler listesiCevap bekleyen isteklerinizi gönderdiğiniz oyuncuların hesap numaraları ve her isteğin sunucu zamanı. Telefon bununla, uygulamayı kapatıp açsanız da İSTEK GÖNDERİLDİ düğmesini ve aynı anda en fazla 20 bekleyen istek sınırını hatırlar.Yalnızca siz.İstek kabul edilince telefonunuz, kabul haberini okuduğunda satırı siler. REDDET size söylenmediği için reddedilen ya da cevapsız kalan bir isteğin satırı, en geç 7 gün dolduktan sonraki ilk açılışta silinir.
Çevrimiçi zamanıTek bir sunucu zaman damgası: oyunun telefonunuzda en son ekranda açık olduğu an. İlk oyununuzu bitirdikten sonra, oyun ekranda açıkken (oynarken de) dakikada bir yazılır; oyun arka plandayken ya da kapalıyken hiç yazılmaz.Yalnızca siz ve arkadaş listenizdeki oyuncular. Oyun onlara bunu yalnızca, "Arkadaşınla Oyna" ekranındaki ÇEVRİMİÇİ ARKADAŞLAR listesinde, uygulamanızın son 2 dakika içinde açık olup olmadığı olarak gösterir.Her yazışta eskisinin yerine geçer; son değer hesap silinene kadar kalır.
Bulut kaydıYukarıdaki yerel kaydın ilerleme kısmı: jetonlar ve defter, skorlar ve sayılar, açılan ve seçilen temalar ve bloklar, günlük ödül, seri ve görevler, başarımlar, profil (ad, avatar, çerçeve, sahip olunanlar, arkadaş kodu), kupa, lig, sezon ve VS sayıları, son maçların numaraları, "Reklamsız Paket hediyesi verildi" işareti, eğitimin görüldüğü. İçinde yok: satın alma işlem anahtarları, Reklamsız Paket'in kendisi (o yalnızca Google Play'den geri yüklenir), ayarlar ve reklam sayaçları.Yalnızca siz.Hesap silinene kadar. Her yükleme bir öncekinin yerine geçer.
Hayalet koşuHesap numaranız, adınız, avatarınız, çerçeveniz, kupanız, maçın tohum sayısı, her bloğun ne zaman indiği (en fazla 500 zaman), ıskaladığınız an, mod ve kayıt zamanı.Oyunun bütün oyuncuları: koşunuz, rakip bulunamayan oyunculara sizin adınızla rakip olarak oynatılır.Her mod ve kupa dilimi için bir tane; aynı mod ve dilimdeki yeni koşunuz eskisinin yerine geçer. Hesap silinene kadar.
Rakip arama kaydıAd, avatar, çerçeve, kupa, zaman ve eşleşilen maçın numarası.Oyunun bütün oyuncuları; pratikte aynı kupa diliminde rakip arayanlar.Arama bitince oyun siler. Uygulama arama sırasında kapanırsa kayıt sunucuda kalabilir.
Maç kaydıİki oyuncunun hesap numarası, maçın tohum sayısı, mod, başlangıç zamanı; her tarafın adı, avatarı, çerçevesi, kupası, anlık blok sayısı, süreleri ve sonucu.Yalnızca maçın iki oyuncusu.Maçı kuran telefon sonuçtan 15 saniye sonra siler. O telefon bu arada kapanırsa kayıt kalabilir.
Davet kodu6 haneli kod, davet edenin ve katılanın hesap numarası, zaman, mod ve maç numarası. DÜELLO ve DAVET ET de böyle bir kod açar ve onu düello davetiyle arkadaşa gönderir (aşağıda).Oyunun bütün oyuncuları; pratikte kodu paylaştığınız kişi ya da düelloya çağırdığınız arkadaş.İptal edince, maç başlayınca ya da 10 dakika dolunca davet edenin telefonu siler; düelloda düello bitince (cevap, iptal ya da 30 saniye).
Düello davetiDavet edilenin ve davet edenin hesap numarası, davet edenin oyuncu adı, avatarı, çerçevesi ve kupası, zaman, maçın modu ve 6 haneli davet kodu. Davet edilen arkadaşın gelen kutusuna yazılır; veritabanı kuralları onu yalnızca davet edilenin arkadaş listesinde olan birinden kabul eder.Yalnızca davet edilen ve davet eden.Yaklaşık 30 saniye: davet edilen REDDET deyince, maç kurulunca, davet eden vazgeçince ya da süre dolunca silinir. Uygulamalar bu sırada kapanırsa kayıt kalabilir; davet edilenin telefonu onu sonra kendisi siler.
Saat ölçümüTek bir sunucu zaman damgası. İki telefonun maça aynı anda başlaması için kullanılır.Yalnızca siz.Her ölçümde üzerine yazılır; hesap silinene kadar.
BildirimBildirilen oyuncunun hesap numarası, bildirenin hesap numarası, zaman ve bildirilen oyuncunun bildirim anında görünen adı. Bir oyuncu başka bir oyuncuyu yalnızca bir kez bildirebilir.Yalnızca biz. Oyunun içinden kimse, bildirilen oyuncu da, göremez.Biz inceleyip kapatana kadar. Bildirilen hesabı biz silersek (aracımızla ya da e-postayla gelen bir istek üzerine) onunla birlikte silinir.
Bot bildirimiBir botu bildirdiğinizde yazılır: botun numarası, sizin hesap numaranız ve zaman. Ad taşımaz. Aynı botu yalnızca bir kez bildirebilirsiniz.Yalnızca biz. Oyunun içinden kimse göremez.Biz o botun bildirimlerini inceleyip kapatana ya da eski bot bildirimlerini silene kadar. Oyun onu silemez. Bir silme isteğini yerine getirirken (aşağıda) o hesabın bot bildirimlerini de sileriz.
Moderasyon notuUygunsuz bulunup sıfırlanan bir adın yerine verilen yeni ad ("Oyuncu" ve dört rakam) ve zaman.Yalnızca siz. Notu biz yazarız.Telefonunuz bir sonraki bağlantıda yeni adı alınca notu siler.
Silme isteğiHesap numarası, zaman ve tür: "silme" (oyunun içinden silinen bir anonim hesabın geride kalan boş kaydı) ya da "tasindi" (telefon Play Games hesabınıza geçince geride kalan eski hesap).Yalnızca biz.İstek yerine getirilince silinir: "silme" isteği için en erken bir gün, "tasindi" isteği için en erken bir hafta sonra, genellikle bundan sonraki birkaç gün içinde. Hesap o arada yeniden kullanıldıysa yalnızca istek silinir, hesaba dokunulmaz.
Bot ayarıBotların açık olup olmadığı, ne kadarının gösterildiği ve bunun ne zaman değiştiği, VS'te kullanılıp kullanılmadıkları, tek tek çıkarılan botların numaraları ve bot tablosunun sürümü. Oyuncu verisi yoktur.Oyunun bütün oyuncuları (oyun onu okur). Yalnızca biz yazarız.Biz değiştirene kadar.

"Oyunun bütün oyuncuları" ne demek. Oyunun hesap hizmetine bağlanan her program (oyunun kendisi ya da oyunun herkese açık bağlantı bilgilerini kullanan başka bir program) bu kayıtları okuyabilir. Bu yüzden bu sütunda "oyunun bütün oyuncuları" ya da "herkese açık" yazan kayıtları gerçekten herkese açık sayın.

Botlar. Sıralamada ve VS'te görünen oyuncuların bir kısmı bilgisayar kontrollüdür. Adları oyunla birlikte gelir; kartları, kupaları ve maçları sunucuda değil, telefonunuzda, sunucu saatinden hesaplanır. Bu yüzden her telefon aynı botu aynı kupayla görür. Botların sunucuda kartı ya da hesabı yoktur ve kimsenin verisi değildirler. Bir botla oynamak, onu arkadaş eklemek ya da ona istek ve düello göndermek, yukarıdaki tabloda olmayan hiçbir kayıt yazmaz. Bir bota gönderdiğiniz arkadaşlık isteği, herkesinki gibi onun gelen kutusuna yazılır, ama o kutuyu oyunun içinden kimse okumaz: telefonunuz isteği bot kabul edince ya da en geç 7 gün dolduktan sonraki ilk açılışta siler; oyunu bir daha açmazsanız istek, biz botların gelen kutularını bir araçla temizleyene kadar kalır. Bir bota düello daveti sunucuya hiç yazılmaz. Bir botu bildirmek yukarıdaki "Bot bildirimi" kaydını yazar. Sunucudaki bot ayarıyla botları kapatabilir, sayılarını azaltabilir ya da tek bir botu çıkarabiliriz.

Sezonlar. Ligler 14 günlük sezonlarla çalışır. Sezon bitince kupalarınız yüzde 80'ine iner; kartınız bir sonraki güncellemede yeni sayıyı taşır.

Hesap değiştiğinde. Önce anonim bir hesapla oynayıp sonra zaten kendi hesabı olan bir Play Games oyuncusuna geçerseniz (örneğin oyunu internetsiz yeniden kurduysanız), oyun eski anonim hesabın kartını ve arkadaş kodunu siler, arkadaş listesini yeni hesaba taşır (arkadaşlarınızın listesine yeni hesabınız ancak yeni bir istekle girer) ve eski hesap için sunucuya bir silme isteği bırakır. Geliştirici bu istekleri bir araçla yerine getirir: istekten en az bir hafta sonra, eski hesap o arada kullanılmadıysa, kalanlarını (bulut kaydı, hayaletler, arkadaş listesi, saat ölçümü, gelen kutusu, gönderilen istekler listesi, çevrimiçi zamanı, başka oyuncuların gelen kutusundaki istek, kabul haberi ve düello davetleri, arkadaşlarının listesindeki yeri, varsa moderasyon notu, hakkındaki bildirimler ve yaptığı bot bildirimleri) ve hesap kaydını siler. Bu genellikle haftanın dolmasından sonraki birkaç gün içinde olur; sizin bir şey yapmanız gerekmez. Yine de eski hesabın silinmesini e-postayla isteyebilirsiniz; eski hesabı bulabilmemiz için eski arkadaş kodunuzu ya da o hesapta kullandığınız oyuncu adını yazın. Eski hesabı bulamazsak size bunu söyleriz.

Google'ın işledikleri. Firebase, Google'ın hizmetidir ve bu verileri bizim adımıza işler. Google'ın Firebase belgelerine göre Firebase Authentication, hizmeti sunmak ve kötüye kullanımı önlemek için bağlantının IP adresini ve uygulamanın tarayıcı bilgisini (user agent) de işler. Ayrıntı: firebase.google.com/support/privacy.

Ne için kullanıyoruz. Yalnızca oyunun online özelliklerini çalıştırmak için: sıralama, ligler, arkadaşlar ve arkadaşlık istekleri, çevrimiçi arkadaşlar, VS eşleştirmesi, hayaletler, davetler ve düellolar, ilerlemenin geri yüklenmesi, bildirilen adların incelenmesi ve hesap silme. Oyun, hayalet koşularını ve rakibin maç sırasındaki sayılarını bir insanın yapabileceğinden hızlı olup olmadıklarına göre de denetler; hızlı olanları yok sayar. Bu verileri reklam için kullanmayız ve reklam yazılımına vermeyiz. Analitik ya da profil çıkarma için kullanmayız.

Diğer oyuncuların gördükleri

  • Sıralama: GLOBAL, LİGİM ve ARKADAŞLAR sekmeleri kartlardan okunur. Bir sekme en fazla 100 satır gösterir; oyuncu kartları ise oyunun bütün oyuncularına açıktır. Bu yüzden kartınızdaki her şeyi herkese açık sayın.
  • Oyuncu kartı: sıralamada bir satıra, VS sonuç ekranında rakibine ya da gelen bir arkadaşlık isteğine dokunan biri o oyuncunun kartını görür: adı, avatarı, çerçevesi, ligi, kupaları, en iyi skoru ve VS galibiyet ve yenilgi sayıları. Bunların hepsi zaten herkese açık kartta vardır; sizin kartınız da başkalarına böyle görünür.
  • VS: canlı maçta rakibiniz adınızı, avatarınızı, çerçevenizi, kupanızı ve anlık blok sayınızı görür. Hayalet maçında aynı bilgiler, kaydedilmiş koşunuzla birlikte görünür.
  • Arkadaşlık isteği: arkadaş kodunuzu bilen, sizinle maç yapan ya da kartınızı açan biri size İSTEK GÖNDER ile bir arkadaşlık isteği gönderebilir. İstek, gönderenin kartından adını, avatarını, çerçevesini ve kupasını taşır; siz birine istek gönderdiğinizde o kişi de sizin bu bilgilerinizi görür. Uygulamanız açıksa yeni bir istek ekranda kısa bir "Yeni arkadaşlık isteği" yazısıyla, bekleyen istekler de Profil'de kırmızı bir rozetle görünür; istekler Profil → ARKADAŞLAR panelinin başında listelenir. ONAYLA derseniz ikiniz de birbirinizin arkadaş listesine girersiniz ve gönderen "kabul etti" haberini alır. REDDET isteği sessizce siler: gönderene hiçbir şey söylenmez ve telefonunuz aynı kişiden 7 gün içinde gelen yeni istekleri size göstermeden siler. Cevaplanmayan bir istek 7 gün sonra geçersiz olur; aynı anda en fazla 20 bekleyen isteğiniz olabilir.
  • DÜELLO ve DAVET ET: bir arkadaşınızın kartındaki DÜELLO ve "Arkadaşınla Oyna" ekranındaki ÇEVRİMİÇİ ARKADAŞLAR listesinin DAVET ET düğmesi, o arkadaşın gelen kutusuna bir düello daveti yazar: adınız, avatarınız, çerçeveniz, kupanız, maçın modu ve davet kodu. Veritabanı kuralları daveti yalnızca davet edilenin arkadaş listesindeki birinden kabul eder; arkadaşınız olmayan biri size düello daveti gönderemez. Arkadaşınızın uygulaması açıksa ve o sırada bir oyun ya da maç oynamıyorsa ekranında adınızla "seni düelloya çağırıyor" penceresi çıkar; KABUL ET ya da REDDET der. Davet yaklaşık 30 saniye geçerlidir. Düello, kupa değiştirmeyen bir dostluk maçıdır.
  • Çevrimiçi arkadaşlar: ilk oyununuzu bitirdikten sonra oyun, ekranda açıkken dakikada bir sunucuya tek bir zaman damgası yazar (yukarıdaki tabloda "Çevrimiçi zamanı"). Bu zamanı yalnızca arkadaş listenizdeki oyuncular okuyabilir; oyun onlara, "Arkadaşınla Oyna" ekranında, uygulamanızın son 2 dakika içinde açık olup olmadığını gösterir. Oyun arka plandayken ya da kapalıyken bir şey yazılmaz.
  • Davet paylaşımı: "Arkadaşınla Oyna" kodunu Android'in paylaşım menüsüyle siz paylaşırsınız. Paylaşılan metin yalnızca oyunun adı ve koddur; hangi uygulamayla gönderileceğini siz seçersiniz. Oyun kendisi hiçbir şey göndermez.
  • Botlar: sıralamada, arkadaş listelerinde ve VS'te oyunun telefonda hesapladığı bilgisayar kontrollü oyuncular da yer alır (yukarıda, "Botlar"). Bunlar kimsenin verisi değildir; bir bot rakibiniz ya da arkadaşınız olduğunda karşı tarafta bilgilerinizi gören bir insan yoktur.

Oyunda sohbet, mesajlaşma ya da başka oyunculara yazı gönderme yoktur. Arkadaşlık istekleri ve düello davetleri yalnızca kartı ve maç bilgisini taşır; içlerine yazı yazılamaz. Uygunsuz bir oyuncu adını oyunun içinden bildirebilirsiniz (aşağıda) ya da adı ve arkadaş kodunu aliomrfrt@gmail.com adresine yazabilirsiniz.

Bildirme ve gizleme

Bir oyuncunun kartında (sıralamada, VS sonuç ekranında ya da ondan gelen bir arkadaşlık isteğinde ona dokununca açılır) arkadaşlık düğmelerinin (İSTEK GÖNDER ya da ONAYLA; arkadaşınızsa DÜELLO ve ÇIKAR) altında iki düğme vardır:

  • BİLDİR: uygunsuz bir ad için. Sunucumuza bir bildirim kaydı yazılır: bildirilen oyuncunun hesap numarası, sizin hesap numaranız, zaman ve bildirilen oyuncunun o anki adı. Aynı oyuncuyu bir kez bildirebilirsiniz. Bildirdiğiniz oyuncunun adı bu telefonda da gizlenir. Bildirdiğiniz oyuncu bir botsa bunun yerine ayrı bir "Bot bildirimi" kaydı yazılır; o kayıt ad taşımaz, yalnızca botun numarasını, sizin hesap numaranızı ve zamanı tutar.
  • GİZLE: yalnızca bu telefonda çalışır ve internet gerektirmez. Oyuncunun hesap numarası telefondaki bir listeye yazılır ve sunucuya hiç gönderilmez. Gizlediğiniz oyuncuların adı size sıralamada, arkadaş listenizde ve VS ekranlarında "Oyuncu" olarak görünür; arkadaşlık istekleri ve düello davetleri size gösterilmez. Aynı karttaki GÖSTER bunu geri alır. Gizlenen oyuncuya hiçbir şey söylenmez.

Bildirimlere ne olur. Bildirimleri oyunun içinde kimse göremez; bildirilen oyuncuya kimin bildirdiği söylenmez. Bildirimleri yalnızca geliştirici bir moderasyon aracıyla okur. Bir adı uygunsuz bulursa onu varsayılan bir ada ("Oyuncu" ve dört rakam) çevirebilir: ad, oyuncunun kartında, hayalet koşularında ve başka oyuncuların gelen kutusunda bekleyen istek ve kabul haberlerinde değişir, bekleyen bir düello daveti silinir ve sunucuda o oyuncu için bir moderasyon notu bırakılır. Oyuncunun telefonu bir sonraki bağlantısında yeni adı alır ve notu siler; oyuncu adını sonra yine değiştirebilir. Bildirimler, biz onları inceleyip kapatana kadar kalır; bildirilen hesabı biz silersek onunla birlikte silinir. Bir botun adı değiştirilmez: uygunsuz bulunan bir botu geliştirici oyundan çıkarabilir. Bot bildirimleri, biz onları kapatana ya da eski bot bildirimlerini silene kadar kalır.

Google Play Games

Ne için. Play Games'i yalnızca oyun hesabınızı Google Play hesabınıza bağlamak için kullanırız. Böylece oyunu silip yeniden kurduğunuzda ya da yeni bir telefona geçtiğinizde aynı hesaba, aynı kupalara ve aynı ilerlemeye dönersiniz.

Nasıl. İki yol vardır. Birincisi, oyun açılınca Play Games'in kendi otomatik girişini kullanır; Google bu sırada kendi penceresini gösterebilir (örneğin bir Play Games profili oluşturmayı önerebilir). İkincisi, ilk açılış kartındaki GOOGLE PLAY İLE BAĞLAN düğmesi ve Profil → Ayarlar'daki Google Play ile Bağlan satırıdır: basarsanız Google'ın kendi giriş penceresi açılır. Giriş başarılı olursa oyun, Play Games'ten tek kullanımlık bir sunucu kodu ister ve onu Firebase Authentication'a verir. Firebase kodu Google'la doğrular ve Play Games oyuncunuzu oyun hesabınıza bağlar. Önceden anonim bir hesabınız varsa bağlantı o hesaba yapılır; hesap numarası değişmez ve hiçbir şey kaybolmaz. Play Games oyuncunuzun zaten kendi oyun hesabı varsa telefon o hesaba geçer (yukarıdaki "Hesap değiştiğinde" paragrafı).

Oyunun okumadıkları. Oyun Play Games adınızı, resminizi, oyuncu kimliğinizi ya da e-posta adresinizi okumaz. Bunlar oyuncu kartına, bulut kaydına ya da hayalete yazılmaz ve başka oyunculara gösterilmez. Oyundaki adınız, oyunun kendi ad alanıdır. TAP STACK Play Games skor tablolarını, başarımlarını, kayıtlı oyunlarını ya da arkadaş listesini kullanmaz.

Google'ın rolü. Play Games yazılımı kendi verilerini (oyuncu kimliği, adı ve resmi, kendi analitik ve teşhis verileri) Google'a gönderir. Google bunları kendi Gizlilik Politikası kapsamında, bağımsız veri sorumlusu olarak tutar. Play Games verilerini reklam için hiçbir zaman kullanmayız.

Seçimleriniz. Play Games isteğe bağlıdır: ilk açılışta MİSAFİR OYUNCU düğmesini seçebilirsiniz. Bağlı değilseniz oyun anonim hesapla aynen çalışır, yalnızca yeni bir telefona taşınma kendiliğinden olmaz. Google'ın sizi hangi hesapla bağlayacağını ya da oyunlardan çıkışı Play Store → profil simgeniz → Ayarlar → Genel → Play Games profili yolundan yönetirsiniz. Bu oyunun Play Games verilerini play.google.com/games/profile adresindeki veri bölümünden silebilirsiniz. Bu, bizim sunucumuzdaki oyun hesabınızı silmez (aşağıdaki silme bölümüne bakın).

iPhone (App Store)

iPhone sürümünde de oyun aynıdır; farklı olanlar şunlardır:

  • Google Play Games yoktur. iPhone'da oyun hesabınız yalnızca anonim hesaptır (Firebase Authentication); ilk açılış kartında yalnız MİSAFİR OYUNCU düğmesi vardır. Başka bir giriş yöntemi yoktur. Oyunu silip yeniden kurduğunuzda ya da yeni bir iPhone'a geçtiğinizde hesap kendiliğinden taşınmaz.
  • Satın almalar App Store üzerinden yapılır. Ödemeyi Apple alır; kart ya da ödeme bilgilerinizi hiçbir zaman görmeyiz. Apple satın almayı onayladığında oyuna ürünün adını ve bir işlem numarası verir; oyun bunu, Android'deki işlem anahtarı gibi yalnızca telefonda saklar. Reklamsız Paket'i aynı Apple Kimliği ile Profil → Ayarlar → "Satın Alımları Geri Yükle" yolundan geri alırsınız. İade ve ödeme soruları Apple'ın kendi kurallarına tabidir.
  • İzleme izni (App Tracking Transparency). Reklamlar için önce Google'ın onay ekranı (gerekli ülkelerde), sonra Apple'ın "izin ver / izin verme" sorusu gelir. İzin verirseniz Google AdMob, reklamları kişiselleştirmek için Apple'ın reklam kimliğini (IDFA) kullanabilir; izin vermezseniz reklam kimliği paylaşılmaz ve reklamlar yine gösterilir, oyun aynı kalır. Cevabınızı iPhone'un Ayarlar → Gizlilik ve Güvenlik → İzleme bölümünden istediğiniz zaman değiştirebilirsiniz.
  • Hatırlatmalar iPhone'da yoktur; oyun bildirim izni istemez.

Uygulama içi satın almalar

TAP STACK'te parayla alınabilenler Reklamsız Paket ve jeton paketleridir. Satın almalar Google Play Faturalandırma ile yapılır. Ödemeyi Google Play alır; kart ya da ödeme bilgilerinizi hiçbir zaman görmeyiz. Google Play satın almayı onayladığında oyuna ürünün adını ve bir işlem anahtarı verir. Oyun bu anahtarı, aynı alımı iki kez ödememek için yalnızca telefonda saklar ve sunucumuza göndermez. Bulut kaydında yalnızca, Reklamsız Paket'in 1000 jetonluk hediyesinin verildiğini gösteren bir işaret bulunur. Reklamsız Paket'i yeni bir telefonda "Satın Alımları Geri Yükle" ile Google Play'den geri alırsınız. İade ve ödeme soruları Google Play'in kendi kurallarına tabidir.

Hatırlatmalar (bildirimler)

TAP STACK size günlük ödülünüzü ve serinizi hatırlatabilir. Hatırlatmalar Unity'nin Mobile Notifications kütüphanesiyle telefonunuzda zamanlanır: en fazla üç gün ilerisi için, günde en fazla bir tane, yerel saatinizle 20:00'de. Sunucu ya da anlık bildirim (push) hizmeti yoktur, hiçbir yere bir şey gönderilmez. Android 13 ve sonrasında oyun bildirim iznini sorar; reddedebilirsiniz. Kapatmak için Profil → Ayarlar → Hatırlatmalar yolunu izleyin ya da Android'in uygulama ayarlarından izni geri alın.

Reklamlar

TAP STACK reklamları Google AdMob (Google Mobile Ads SDK) üzerinden gösterir. Banner yoktur. İki biçim vardır:

  • Ödüllü reklamlar: yalnızca siz isterseniz, oyunun teklif ettiği yerlerde (örneğin DEVAM ET ve 2X ÖDÜL AL). Hayır demenin bedeli yoktur.
  • Tam ekran geçiş reklamları: yalnızca klasik oyunda, oyun bitti ekranından TEKRAR OYNA'ya ya da ana menüye geçerken. İlki en erken 10. oyundan sonra gelir, sonra en fazla her beş oyunda bir; iki geçiş reklamı arasında en az 150 saniye, izlediğiniz bir ödüllü reklamdan sonra en az 180 saniye geçer. VS maçlarında geçiş reklamı yoktur. Reklamsız Paket geçiş reklamlarını tamamen kaldırır; ödüllü reklamlar isteğe bağlı olarak kalır.

Google'ın toplayabilecekleri. Reklamları seçmek, göstermek, ölçmek ve dolandırıcılığa karşı korumak için Google şunları toplayabilir ve işleyebilir:

  • cihazınızın reklam kimliği, destekleyen Android sürümlerinde Privacy Sandbox reklam kimliği, ilgi alanı konuları ve reklam ölçümü, ve uygulama grubu kimliği (app set ID)
  • IP adresiniz ve buradan çıkarılan yaklaşık konum
  • cihaz modeli, Android sürümü, uygulama sürümü ve dil gibi cihaz ve uygulama bilgileri
  • hangi reklamların gösterildiği, izlendiği ya da dokunulduğu gibi reklam etkileşim verileri
  • teşhis verileri ve hata raporları. Reklam SDK'sı başladıktan sonra Google'ın Unity reklam eklentisi, oyunun herhangi bir yerinde kaydedilen program hatalarını (exception) türü, mesajı ve teknik yığın iziyle (stack trace) toplar ve toplu hâlde Google'a gönderir. Oyun bu raporlara kaydından ya da oyun hesabınızdan hiçbir şey eklemez.

Bu verilerle ne yapılacağına Google karar verir ve bunlar bakımından bağımsız veri sorumlusudur. Oyunun reklam isteklerinde oyun hesabınız, oyuncu adınız ya da Play Games verileriniz yoktur. Google'ın kendi sayfaları:

AdMob'dan bize gelen tek şey toplu kazanç ve performans rakamlarıdır.

Onay ekranı ve cevabınızı değiştirmek

TAP STACK açılırken Google'ın User Messaging Platform (UMP) onay kontrolünü çalıştırır. Bulunduğunuz yerde bir onay mesajı gerekiyorsa (Avrupa Ekonomik Alanı, Birleşik Krallık ve İsviçre) Google'ın formunu görürsünüz; başka hemen her yerde görmezsiniz. Oyun Google'ın onay yazılımına "reklam istenebilir mi?" diye sorar. Cevap hayırsa reklam SDK'sı hiç başlatılmaz ve hiçbir reklam isteği yapılmaz. Google'ın formunu herhangi bir şekilde cevapladığınızda Google reklamları yalnızca seçimlerinizin izin verdiği ölçüde sunar.

  • Oyunun içinden: onayın gerektiği yerlerde Profil → Ayarlar'da Reklam Gizlilik Seçenekleri satırı görünür ve Google'ın formunu yeniden açar.
  • Cihazdan: Android reklam kimliğinizi istediğiniz zaman sıfırlamanıza ya da silmenize izin verir (çoğu cihazda Ayarlar → Gizlilik → Reklamlar). Reklamları yine görürsünüz, ama artık o kimliğe dayanmazlar.

Hesabınızı ve verilerinizi silmek

Oyunun içinden. Profil → Ayarlar → Hesabımı Sil satırına dokunun. Açılan kart neyin silinip neyin kaldığını söyler; EVET, SİL ile onaylayın. İnternet bağlantısı gerekir. Oyun sunucumuzdan sırayla şunları siler: oyuncu kartı, arkadaş kodu, arkadaşlık kayıtlarınız (başka oyuncuların ve botların gelen kutusunda duran istekleriniz, kabul haberleriniz ve kalmış düello davetleriniz, arkadaşlarınızın listesindeki yeriniz, gönderilen istekler listeniz, size gelenlerin durduğu gelen kutunuz ve çevrimiçi zamanınız), arkadaş listesi, bulut kaydı, saat ölçümü, varsa moderasyon notu, bütün kupa dilimlerindeki hayalet koşularınız, rakip arama kayıtlarınız ve en son Firebase Authentication'daki hesap kaydının kendisi (Play Games bağlantısı dahil). Silme bitince oyun bunu söyler; online özellikler, oyunu yeniden açana kadar kapalı kalır.

  • Play Games'e bağlı hesap: Firebase, hesap kaydını silmek için yakın zamanda giriş yapılmış olmasını ister. Bu yüzden oyun silmeye başlamadan önce Play Games ile yeniden giriş yapar. Yeniden giriş olmazsa ve Firebase de silmeye izin vermezse silme başarısız olur; oyun bunu söyler ve yeniden deneyebilirsiniz.
  • Anonim hesap: anonim bir hesap yeniden giriş yapamadığı için Firebase bazen onun kaydının telefondan silinmesine izin vermez. O zaman veri kayıtlarının hepsi zaten silinmiştir; telefon sunucuya bir silme isteği bırakır ve hesabı unutur. Geride kalan boş hesap kaydında ad, e-posta ya da oyun verisi yoktur, yalnızca rastgele hesap numarası vardır; onu geliştirici bir araçla kısa süre içinde, genellikle birkaç gün içinde siler.
  • Yarıda kalırsa: bağlantı koparsa ya da bir adım başarısız olursa silme durur ve oyun bunu söyler; hesabınız silinmiş sayılmaz, yeniden deneyin.

Oyunun içinden silmede telefonda kalanlar. Satın almalarınız Google hesabınızda (Google Play'de) kalır. Telefondaki jetonlar, eşyalar ve ilerleme silinmez; telefon yalnızca hesaba ait bilgileri (hesap numarası, giriş anahtarları, arkadaş kodu, bulut kaydının hangi hesaba ait olduğu, o hesapta REDDET dediğiniz isteklerin listesi ve botların o hesaba gönderdiği istekler) unutur. Oyunu yeniden açtığınızda oyun yeni bir hesap açar ve telefondaki oyuncu adınızı ve ilerlemenizi bu yeni hesaba yükler; yeni bir arkadaş koduyla yeni bir oyuncu kartı sıralamada görünür. Bunu istemiyorsanız silmeden sonra oyunu kaldırın ya da Android Ayarlar → Uygulamalar → TAP STACK → Depolama → Verileri temizle yolunu izleyin.

Hesap silme isteği (web). Oyunu kaldırdıysanız ya da e-postayla istemeyi tercih ederseniz, oyun hesabınızın ve sunucumuzdaki verinizin silinmesini istemek için aliomrfrt@gmail.com adresine "TAP STACK hesap silme" konusuyla yazın ve arkadaş kodunuzu ekleyin. Kodunuz Profil ekranında "ARKADAŞ KODU" olarak yazar; hesabınızı onunla buluruz. Kodunuzu bilmiyorsanız oyuncu adınızı ve yaklaşık kupa sayınızı yazın. Hesabınızı en geç 30 gün içinde siler ve size haber veririz. Adımlar ve ayrıntılar: TAP STACK hesap silme sayfası.

E-postayla istediğinizde silinenler: oyun hesabı kaydı, oyuncu kartı, arkadaş kodu, arkadaş listesi, arkadaşlık kayıtlarınız (yukarıda sayılanlar), bulut kaydı, hayalet koşularınız, saat ölçümü, varsa moderasyon notu, hakkınızdaki bildirimler ve sunucuda kalmış arama, maç ya da davet kayıtlarınız.

Telefondaki kopyayı da silin. Silme isteğini e-postayla gönderdiyseniz hemen sonra oyunu kaldırın ya da Android Ayarlar → Uygulamalar → TAP STACK → Depolama → Verileri temizle yolunu izleyin. Telefonda oyunun verisi durdukça oyun, hesap silindikten sonraki ilk açılışta kendiliğinden yeni bir hesap açar ve telefondaki oyuncu adını, arkadaş kodunu ve ilerlemeyi yeniden sunucuya yükler; oyuncu kartınız yeniden herkese görünür. Android yedeklemesi açıksa, oyunu sonra yeniden kurduğunuzda Android eski kaydı geri yükleyebilir ve aynı şey olur.

İki yolda da kalanlar. Hesap numaranız arkadaşlarınızın listesinden silinir. Yalnızca, örneğin bağlantı koptuğu için yarıda kalmış bir ONAYLA ya da ÇIKAR yüzünden sizi listesinde tutan ama sizin listenizde olmayan bir oyuncuda, numaranız o oyuncu sizi listesinden çıkarana ya da kendi hesabını silene kadar kalabilir; tek başına hiçbir karta ya da bilgiye çıkmaz. Size istek gönderen ve isteği hâlâ bekleyen bir oyuncunun kendi gönderilen istekler listesinde de hesap numaranız, onun telefonu bu satırı silene kadar (en geç isteğin 7 günü dolduktan sonraki ilk açılışında) kalır; bu listeyi yalnızca o oyuncu görebilir. Başka oyuncuları bildirdiyseniz, o bildirimlerde hesap numaranız bildirimler incelenip kapatılana kadar kalır; bir botu bildirdiyseniz bot bildiriminde de hesap numaranız, biz onu kapatana ya da eski bot bildirimlerini silene kadar kalabilir. Oyunun içinden sildiğinizde hakkınızdaki bildirimler de biz onları inceleyip kapatana kadar kalabilir; bir uygulama maç ya da davet sırasında kapandığı için sunucuda kalmış maç ya da davet kayıtlarına da oyunun içinden silme dokunmaz (bunlar için e-postayla yazabilirsiniz). Silinen veriler, Google'ın açıkladığına göre, Google'ın kendi yedeklerinden de en geç yaklaşık 180 gün içinde kalkar.

İlerlemeyi Sıfırla. Profil → Ayarlar → İlerlemeyi Sıfırla hesabı silmez: telefondaki ilerlemeyi sıfırlar ve bulut kaydının yerine sıfırlanmış ilerlemeyi yükler, ama hesap, oyuncu adı ve arkadaş kodu kalır. Oyuncu kartı bir sonraki oyununuzda sıfırlanmış sayılarla güncellenir. Hayalet koşularınız, aynı mod ve kupa diliminde yeni bir koşu onların yerine geçene ya da hesap silinene kadar kalır; sıfırlama kupaları da sıfırladığı için eski, yüksek kupa dilimlerindeki hayaletleriniz hesap silinene kadar durur.

Telefondaki veriler. Oyunu kaldırmak ya da Verileri temizle, telefondaki kaydı ve giriş anahtarlarını siler; tek başına sunucudaki hesabı silmez. Play Games'e bağlıysanız oyunu yeniden kurduğunuzda aynı hesaba dönersiniz. Sunucudaki hesabı silmek için önce oyunun içinden Hesabımı Sil satırını kullanın.

Google'daki veriler. Play Games verilerini play.google.com/games/profile üzerinden, reklam verilerini Google'ın yukarıdaki ayarları ve sayfaları üzerinden yönetirsiniz. Satın alma kayıtlarınızı Google Play tutar.

Hukuki sebep ve yurt dışına aktarım

Oyun hesabını ve online verileri, istediğiniz oyunu ve online özelliklerini sunabilmek için (sözleşmenin kurulması ve ifası, KVKK m. 5/2-c; GDPR m. 6/1-b) ve oyunun hileye, kötüye kullanıma ve uygunsuz oyuncu adlarına karşı korunmasındaki meşru menfaatimiz için (KVKK m. 5/2-f; GDPR m. 6/1-f) işleriz. Firebase hizmetini Google sağlar; veritabanı Belçika'dadır ve hesap hizmeti Google'ın Türkiye dışındaki sunucularında çalışır. Bu yüzden bu veriler yurt dışına aktarılır ve orada işlenir. Reklam ve Play Games verileri Google'ın kendi politikalarına tabidir.

Yapmadıklarımız

  • E-posta, telefon, şifre yok. Oyun hesabı için hiçbir kişisel bilgi istemeyiz.
  • Analitik, bize ait çökme raporlama ve atıf (attribution) SDK'sı yok. Unity'nin analitik, çökme raporlama ve performans raporlama servisleri projede kapalıdır ve oyun Unity'nin çevrimiçi hizmetlerini (Unity Gaming Services) başlatmaz.
  • Hassas izin yok. Konum, kamera, mikrofon, rehber, fotoğraf ya da dosya izni yoktur.
  • Sohbet yok. Oyuncular birbirine yalnızca oyuncu kartlarını, maç sırasında blok sayılarını, arkadaşlık isteklerini ve düello davetlerini gösterir; arkadaşlar birbirinin çevrimiçi olup olmadığını görür. İsteklere ve davetlere yazı yazılamaz.
  • Verilerinizi satmıyoruz ve yukarıda anlatılanların ötesinde kimseyle paylaşmıyoruz.

Çocuklar

TAP STACK genel kitleye yönelik bir oyundur. 13 yaş altı çocuklara yönelik değildir ve Google Play'in "Aileler İçin Tasarlandı" programında yer almaz. Oyunun Google'a gönderdiği onay isteği, kullanıcının onay yaşının altında olmadığını belirtir. Oyuncu adı ve kartı başka oyunculara göründüğü için çocukların gerçek adlarını kullanmamasını öneririz. Bir çocuğun hesabının silinmesini isteyen ebeveynler yukarıdaki silme yollarından birini kullanabilir.

Haklarınız

KVKK'nın 11. maddesi ve GDPR kapsamında, hakkınızdaki kişisel veriler üzerinde bilgi isteme, erişme, düzeltme, silme ve itiraz etme dahil haklarınız vardır. Adınızı, avatarınızı ve çerçevenizi oyunun içinden kendiniz düzeltebilir, hesabınızı Profil → Ayarlar → Hesabımı Sil ile kendiniz silebilirsiniz. Diğer her şey için aliomrfrt@gmail.com adresine arkadaş kodunuzla yazın; en geç 30 gün içinde cevap veririz. KVKK kapsamında Kişisel Verileri Koruma Kurulu'na şikâyette bulunmadan önce bize başvurmanız gerekir. Avrupa'daysanız, yaşadığınız ülkenin veri koruma makamına dilediğiniz zaman şikâyette bulunabilirsiniz.

Güvenlik

Oyunun sunucuyla bütün bağlantıları HTTPS ile şifrelenir. Veritabanı kuralları her oyuncunun yalnızca kendi kayıtlarını yazmasına izin verir. İstisnalar, yukarıdaki tabloda anlatılan arkadaşlık istisnaları (ve kendinizi birinin arkadaş listesinden silmeniz) ile rakip arama, davet ve maç kayıtlarının ortak alanlarıdır; bu alanları eşleşen oyuncular birbiri için yazar (örneğin arama kaydınızdaki maç numarası ya da davete katılanın hesap numarası). Arkadaş listesi, gönderilen istekler listesi ve bulut kaydı yalnızca sahibine, gelen kutusundaki bir kayıt yalnızca alıcısına ve gönderenine, çevrimiçi zamanı yalnızca sahibine ve onun arkadaş listesindekilere açıktır; bildirimleri, bot bildirimlerini ve silme isteklerini oyunun içinden kimse okuyamaz. Giriş anahtarları telefonun özel uygulama deposunda durur ve oyunun kayıtlarına (log) hiç yazılmaz. Google, reklam SDK'sının topladığı verilerin ve Google Play Games verilerinin aktarım sırasında şifrelendiğini belirtir. Hiçbir sistem kusursuz değildir; bir güvenlik sorunu fark ederseniz lütfen bize yazın.

Uygulamanın istediği izinler

Aşağıdaki liste 5.0 test derlemesinin birleşik manifest dosyasından okunmuş ve sonradan eklenen Google Play Games kütüphanesinin kendi manifest dosyasıyla karşılaştırılmıştır (o dosyada izin yoktur).

İzinNeden
android.permission.INTERNETOyun hesabı, sıralama, online VS ve bulut kaydı; reklamlar ve Google'ın onay formu; Google Play Games ve Google Play Faturalandırma.
android.permission.ACCESS_NETWORK_STATEBağlantı olup olmadığına bakmak için (online ekranlar ve reklam SDK'sı).
com.android.vending.BILLING5.0'da yeni. Google Play üzerinden satın alma.
com.google.android.gms.permission.AD_IDGoogle'ın reklam sistemi reklam kimliğini reklam seçmek ve sıklığı sınırlamak için okur.
android.permission.ACCESS_ADSERVICES_AD_IDReklam kimliğinin yeni Android sürümlerindeki Privacy Sandbox karşılığı.
android.permission.ACCESS_ADSERVICES_ATTRIBUTIONGoogle'ın reklam sonuçlarını Android'in Privacy Sandbox'ı üzerinden ölçebilmesi için.
android.permission.ACCESS_ADSERVICES_TOPICSPrivacy Sandbox'ın reklam seçimi için genel ilgi alanı konuları önerebilmesi için.
android.permission.POST_NOTIFICATIONSHatırlatmaları Android 13 ve sonrasında gösterebilmek için. Android size sorar.
android.permission.RECEIVE_BOOT_COMPLETEDZamanlanmış bir hatırlatmanın telefon yeniden başlayınca kaybolmaması için. Oyun açılışta çalışmaz.
android.permission.VIBRATEBlok inişlerinde titreşim. Ayarlar'dan kapatılabilir.
android.permission.WAKE_LOCKReklam SDK'sıyla gelen AndroidX WorkManager kütüphanesi arka plan iş zamanlayıcısı için ister.
android.permission.FOREGROUND_SERVICEAynı kütüphane, aynı zamanlayıcı için ister. Oyunun kendisi ön plan hizmeti başlatmaz.
com.orbitlab.tapstack.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSIONAndroid derlemesinin kendiliğinden eklediği, uygulamanın iç yayın alıcılarını başka uygulamalara kapatan izin.

Konum, kamera, mikrofon, rehber ya da depolama izni yoktur.

Değişiklikler

Bu politika değişirse yukarıdaki yürürlük tarihi de değişir ve yeni sürüm bu sayfanın yerini alır. 13 Kasım 2026 tarihli bu sürüm 5.0 için yazıldı ve 17 Ağustos 2026 tarihli önceki politikanın yerini alır. O politika, hesabı ve sunucusu olmayan 4.x sürümlerini anlatıyordu. Bu sürüm şunları ekler:

  • otomatik oyun hesabı, ilk açılış kartı ve Google Play Games bağlantısı
  • herkese açık oyuncu kartı, sıralama ve ligler
  • online VS, hayalet koşular ve davetler
  • bilgisayar kontrollü rakipler (botlar)
  • arkadaşlar: arkadaşlık istekleri (ONAYLA / REDDET), düello davetleri ve çevrimiçi arkadaşlar
  • oyuncu bildirme ve gizleme
  • bulut kaydı
  • Google Play üzerinden satın almalar
  • oyunun içinden ve e-postayla hesap silme

13 Kasım 2026 güncellemesi. 11 Kasım 2026 tarihli ilk 5.0 metnine göre: arkadaş eklemek artık karşı tarafın ONAYLA demesi gereken bir istektir ve arkadaşlık karşılıklıdır; düello davetleri ve çevrimiçi arkadaşlar eklendi. Sunucu tablosuna arkadaşlık isteği ve kabul haberi, gönderilen istekler listesi, çevrimiçi zamanı ve düello daveti satırları girdi; telefonda kalanlar ve silme listeleri buna göre güncellendi. Ayrıca bazı rakiplerin bilgisayar kontrollü (bot) olduğu açıkça yazıldı: sunucu tablosuna bot bildirimi ve bot ayarı satırları, telefonda kalanlara botların istekleri ve ayarları eklendi.

İletişim

Orbit Lab Games — Ali Ömer Fırat
İstanbul, Türkiye
aliomrfrt@gmail.com

TAP STACK — Privacy Policy

Effective date: 13 November 2026
App: TAP STACK (com.orbitlab.tapstack), version 5.0
Developer and data controller: Orbit Lab Games — Ali Ömer Fırat, Istanbul, Türkiye
Contact: aliomrfrt@gmail.com

The short version

  • An automatic game account. While you are online, the game opens a game account for you without you doing anything. The account runs on Google's Firebase service. No e-mail, phone number or password is asked for.
  • A public player card. After you finish your first game, your player name, avatar, frame, trophies, league, best score, VS results and friend code are visible to other players on the leaderboard. Do not use your real name as your player name.
  • Reporting and hiding. Tapping a player on the leaderboard opens their card. You can report an inappropriate name to us with its REPORT button; only the developer sees reports. HIDE works on your phone only (below).
  • Online VS. During a match, your rival sees your name, avatar, trophies and block count. The VS runs you finish are saved as "ghosts" and later replayed to other players as their rival.
  • Friends. A friendship starts with a request; if the other player presses ACCEPT, you are both on each other's lists. Only your friends can read the time you last had the game open on your screen (it is kept until the account is deleted); the game shows it to them as whether you were online in the last 2 minutes. Only they can send you a duel invite, too.
  • Some rivals are computer-controlled (bots): they appear among real players on the leaderboards and in VS and can be added as friends, but they are not real people. They are worked out on your phone; they can send you a friend request, and they answer requests, duels and rematches by themselves. Nothing about you is sent to them beyond what this page lists (below, "Bots").
  • Cloud save. A copy of your progress is kept with your account, so it comes back when you reinstall the game. Only you can read that copy.
  • Google Play Games. On first launch you choose CONNECT GOOGLE PLAY or PLAY AS GUEST. If you connect, your game account is linked to Play Games and follows you to a new phone. A guest account can also, as before, be linked silently by Play Games' own automatic sign-in. The game does not read your Play Games name, picture or player ID.
  • Purchases go through Google Play. We never see your payment details.
  • Ads come from Google AdMob; Google collects its own data (below).
  • Deleting. You can delete your account in the game: Profile → Settings → Delete My Account. If you uninstalled the game, e-mail us: account deletion page.

We collect no location, e-mail, phone contacts, photos, microphone or camera data. We never send your advertising ID to the game's own server. We do not sell your data.

Who we are

TAP STACK is made by Orbit Lab Games, a one-person studio run by Ali Ömer Fırat in Istanbul, Türkiye. If you have a question about anything on this page, write to aliomrfrt@gmail.com.

What stays on your device

The game's save sits in your phone's local app storage, inside TAP STACK's own private app data. (Technically this is Android's SharedPreferences, used through the Unity engine's PlayerPrefs.) The save holds:

  • your best score and combo, total blocks, perfect landings and games played, your coins and the coin ledger (total earned and spent)
  • the themes and blocks you have unlocked and chosen, achievements, and your daily reward, streak and task state
  • your profile: player name, avatar, frame, the avatars and frames you own, and your friend code
  • trophies, best trophies and league, season data, VS wins, losses and draws, and the ids of your last matches
  • whether you own the Remove Ads Pack, and the Google Play transaction keys of completed purchases (the last 64, so that one purchase is never paid out twice)
  • your settings: language, music, sound effects, vibration and reminders
  • the counter that paces ads, and a marker for an interrupted game or match
  • your game account's number and sign-in keys (below). These are separate preference values whose names start with ts.online., and they are never written to any log.
  • the number of the account the cloud copy belongs to, and the numbers of up to 4 game accounts this phone used before (so that your own old ghost runs are never given to you as a rival). These old numbers are not sent to the cloud save.
  • the account numbers of the players you hid or reported (up to 200; on this phone their names show as "Player", or "Oyuncu" in Turkish), and your choice on the first-launch card (guest or Google Play). These are this phone's preferences: they are not sent to the cloud save, and Reset Progress does not delete them.
  • the senders of the friend requests you said DECLINE to: their account number and the time of the DECLINE (up to 50). With it the phone deletes, unseen, any new request from the same player within 7 days. Each line also notes which of your game accounts it is kept for; the list is not sent to the cloud save. Reset Progress does not delete it, and Delete My Account deletes that account's lines.
  • the friend requests bots sent you after a match: which bot, the moment the request arrived and which of your game accounts it is kept for (up to 20). A bot has no account, so these requests are written only to this phone, never to the server; ACCEPT or DECLINE deletes one, and one left unanswered runs out after 7 days. They are not sent to the cloud save; Reset Progress does not delete them, and Delete My Account deletes that account's lines.
  • the bots' settings: the server's bot setting as this phone last read it, the moment the bots were last shown at, the numbers of the last 3 bots you met in VS (so the same ones do not come straight back), and, after their number was lowered, the moment the bots taken away stopped playing. Their names start with ts.bots.; they are this phone's settings. They are not sent to the cloud save, and neither Reset Progress nor Delete My Account touches them.

Two pieces of software inside the app also keep their own data here: Google's consent software keeps your consent answer, and Unity's notifications library keeps the reminders still waiting to be shown.

Android backup. TAP STACK does not switch Android backup off. If backup is on for your phone, Android may include this data, including your game account's sign-in keys, in the backup linked to your Google account and restore it to a new phone. We do not make that backup and cannot read it.

Your game account

When the game starts and you are online, it opens a game account in the background, or uses the one it already has. For this we use Google's Firebase Authentication:

  • If Play Games' automatic sign-in recognises you (you are signed in to Play Games on the phone), the account is opened with Play Games or linked to it (below).
  • If not, an anonymous account is opened. An anonymous account holds no name, e-mail or phone number, only a random account number.

The first-launch card. The first time you open the game, a WELCOME! card appears. On it you can change the name the game gave you ("Oyuncu" plus four digits) and pick one of three free avatars. Then you cannot go on until you press one of two buttons:

  • CONNECT GOOGLE PLAY: Google's own sign-in window opens. If you sign in, your game account is linked to your Google Play Games player and follows you to a new phone (below).
  • PLAY AS GUEST: the game goes on with the account it opened by itself at launch and does not open Google's sign-in window. Play Games' automatic sign-in can still link this account silently, as before.

The card appears only on a brand-new save that has never been played; players who have played before never see it. If your phone has Play Games, you can link a guest account later at any time with the Connect Google Play row in Profile → Settings. The game asks you for no e-mail, phone number or password. Everyone gets a friend code. You can change the name, avatar and frame later on the Profile screen too. A player name is 3-16 characters and passes a swear-word filter on the phone.

Classic play works fully without internet. Without a connection, nothing is sent to the server; the game tries again once you are back online.

What our server keeps

The online features' data lives in Orbit Lab's project on Google Firebase, in the Firebase Realtime Database. The database is on Google's servers in Belgium (europe-west1). Database rules decide who may read and write what: each player can write only their own records. The few narrow exceptions around friends (a request, an accept notice or a duel invite left in another player's inbox, the line ACCEPT writes on the sender's friend list, and taking yourself off someone else's friend list) are described in their own rows below; the shared fields of rival search, invite and match records are also written by the matched players for each other. The list below is complete.

RecordWhat is in itWho can see itHow long it stays
Game account (Firebase Authentication)A random account number. If you are linked to Play Games, the Play Games player information Firebase keeps for that link.Only us (in the Firebase admin console).Until you delete it or ask for it to be deleted.
Player cardPlayer name, avatar, frame, trophies, league, season number, VS wins and losses, best score, friend code, time of the last update.Public: every player of the game (on the leaderboards, on the player card, in friend lists and in VS).Until the account is deleted. Written after your first finished game, updated by later games.
Friend codeThe 6-character code and which account it belongs to.Every player of the game (whoever types it finds you).Until the account is deleted.
Friend listYour friends' account numbers. Friendship is mutual: a player who presses ACCEPT on a request writes the sender on their own list and themselves on the sender's list (the database rules allow the second only while the request waits). Anyone can take themselves off someone else's list; REMOVE ends a friendship on both sides. While your list holds 100 friends, the game does not let you send a new request or press ACCEPT.Only you.Until you or your friend removes the other, or one of the accounts is deleted.
Friend request and accept noticeRequest: the receiver's and the sender's account numbers, the sender's player name, avatar, frame and trophies, and the time it was sent. It is written to the receiver's inbox; only the sender can write it, and the receiver can only read and delete it. Accept notice: the same details of the player who pressed ACCEPT, with an "accepted" mark; it is written to the inbox of the player who sent the request.Only the receiver and the sender.A request is valid for 7 days: it is deleted when the receiver presses ACCEPT or DECLINE, and one that has run out is deleted by whichever of the two phones is opened first. An accept notice is deleted by the requester's phone once it reads it: within a few seconds if their app is open, otherwise at its next launch.
Sent requests listThe account numbers of the players your waiting requests went to, and each request's server time. With it the phone remembers, even after a restart, the REQUEST SENT button and the limit of 20 waiting requests at a time.Only you.When a request is accepted, your phone deletes its line as soon as it reads the accept notice. A DECLINE is not reported to you, so the line of a declined or unanswered request is deleted, at the latest, at the first launch after its 7 days have run out.
Online statusOne server time stamp: the last moment the game was open on your phone's screen. After you finish your first game, it is written once a minute while the game is open on the screen (during play too); nothing is written while the game is in the background or closed.Only you and the players on your friend list. The game shows it to them only as whether your app was open in the last 2 minutes, in the ONLINE FRIENDS list on the "Play a Friend" screen.Each write replaces the one before; the last value stays until the account is deleted.
Cloud saveThe progress part of the local save above: coins and ledger, scores and counts, unlocked and chosen themes and blocks, daily reward, streak and tasks, achievements, profile (name, avatar, frame, what you own, friend code), trophies, league, season and VS counts, the ids of recent matches, a "Remove Ads Pack gift paid" flag, and whether you have seen the tutorial. Not in it: purchase transaction keys, the Remove Ads Pack itself (that is only ever restored from Google Play), settings and ad counters.Only you.Until the account is deleted. Each upload replaces the one before.
Ghost runYour account number, name, avatar, frame, trophies, the match's seed number, when each block landed (at most 500 times), the moment you missed, the mode and the time it was saved.Every player of the game: your run is replayed, under your name, as the rival of players who find no live opponent.One per mode and trophy band; your new run in the same mode and band replaces the old one. Until the account is deleted.
Rival search entryName, avatar, frame, trophies, a time stamp and the id of the match that took it.Every player of the game; in practice, players searching for a rival in the same trophy band.The game deletes it when the search ends. If the app is closed during a search, the entry can stay on the server.
Match recordBoth players' account numbers, the match's seed number, mode and start time; each side's name, avatar, frame, trophies, live block count, times and result.Only the match's two players.The phone that made the match deletes it 15 seconds after the result. If that phone is closed in the meantime, the record can stay.
Invite codeThe 6-digit code, the host's and the guest's account numbers, a time stamp, the mode and the match id. DUEL and INVITE create such a code too and send it to the friend with the duel invite (below).Every player of the game; in practice, the person you shared the code with or the friend you challenged to a duel.The host's phone deletes it on cancel, when the match starts, or after 10 minutes; for a duel, when the duel ends (an answer, a cancel or the 30 seconds).
Duel inviteThe invited player's and the inviter's account numbers, the inviter's player name, avatar, frame and trophies, a time stamp, the match's mode and the 6-digit invite code. It is written to the invited friend's inbox; the database rules accept it only from a player on the invited player's friend list.Only the invited player and the inviter.About 30 seconds: it is deleted when the invited player presses DECLINE, when the match is set up, when the inviter gives up, or when the time runs out. If an app is closed in the meantime the record can stay; the invited player's phone deletes it later by itself.
Clock sampleOne server time stamp, used so that two phones start a match at the same moment.Only you.Overwritten at each sample; until the account is deleted.
ReportThe reported player's account number, the reporter's account number, a time stamp and the reported player's name as it showed at the time of the report. A player can report another player only once.Only us. Nobody in the game can see it, the reported player included.Until we have reviewed and closed it. If we delete the reported account (with our tool, or on a request by e-mail), its reports are deleted with it.
Bot reportWritten when you report a bot: the bot's number, your account number and a time stamp. It holds no name. You can report the same bot only once.Only us. Nobody in the game can see it.Until we have reviewed and closed that bot's reports, or delete old bot reports. The game cannot delete it. When we carry out a deletion request (below), we delete that account's bot reports too.
Moderation noteThe new name ("Oyuncu" plus four digits) given in place of a name that was found inappropriate and reset, and a time stamp.Only you. We write the note.Your phone deletes the note once it has taken the new name, at its next connection.
Deletion requestThe account number, a time stamp and a kind: "silme" (the empty record left behind by an anonymous account deleted in the game) or "tasindi" (the old account left behind when the phone moved to your Play Games account).Only us.Deleted once the request has been carried out: for "silme" after one day at the earliest, for "tasindi" after a week at the earliest, usually within a few days after that. If the account was used again in the meantime, only the request is deleted and the account is left alone.
Bot settingWhether the bots are on, what share of them is shown and when that last changed, whether they are used in VS, the numbers of bots taken out one by one, and the version of the bots' table. It holds no player data.Every player of the game (the game reads it). Only we write it.Until we change it.

What "every player of the game" means. Any program that connects to the game's account service (the game itself, or another program using the game's public connection details) can read these records. So treat every record marked "every player of the game" or "public" in this column as truly public.

Bots. Some of the players on the leaderboards and in VS are computer-controlled. Their names come with the game; their cards, trophies and matches are worked out on your phone from the server's time, not on the server, so every phone shows the same bot with the same trophies. Bots have no card or account on the server, and they are nobody's data. Playing a bot, adding it as a friend or sending it a request or a duel writes no record that is not in the table above. A friend request you send a bot is written to its inbox like anyone's, but nobody in the game reads that inbox: your phone deletes the request when the bot accepts it, or at the latest at its first launch after the 7 days have run out; if you never open the game again, the request stays until we clear the bots' inboxes with a tool. A duel invite to a bot is never written to the server. Reporting a bot writes the "Bot report" record above. With the bot setting on the server we can switch the bots off, lower their number or take a single bot out.

Seasons. Leagues run in 14-day seasons. When a season ends, your trophies drop to 80 percent; your card carries the new number at its next update.

When the account changes. If you played on an anonymous account and then move to a Play Games player that already has its own account (for example after reinstalling the game offline), the game deletes the old anonymous account's card and friend code, moves its friend list to the new account (your new account gets onto your friends' lists only through a new request) and leaves a deletion request for the old account on the server. The developer carries out these requests with a tool: at least a week after the request, if the old account has not been used in the meantime, it deletes what is left of it (cloud save, ghosts, friend list, clock sample, inbox, sent requests list, online status, its requests, accept notices and duel invites in other players' inboxes, its place on its friends' lists, any moderation note, the reports about it and the bot reports it made) and its account record. This usually happens within a few days after that week; you do not need to do anything. You can still ask for the old account to be deleted by e-mail; so that we can find it, give your old friend code or the player name you used on it. If we cannot find the old account, we tell you so.

What Google processes. Firebase is a Google service and processes this data on our behalf. According to Google's Firebase documentation, Firebase Authentication also processes the connection's IP address and the app's user agent, to provide the service and prevent abuse. Details: firebase.google.com/support/privacy.

What we use it for. Only to run the game's online features: leaderboards, leagues, friends and friend requests, online friends, VS matchmaking, ghosts, invites and duels, restoring your progress, reviewing reported names and deleting accounts. The game also checks ghost runs and a rival's in-match numbers against what a human can do, and ignores any that are too fast. We do not use this data for advertising and do not give it to the ad software. We do not use it for analytics or profiling.

What other players see

  • Leaderboards: the GLOBAL, MY LEAGUE and FRIENDS tabs are read from the cards. A tab shows at most 100 rows, but player cards are open to every player of the game. So treat everything on your card as public.
  • Player card: someone who taps a row on the leaderboard, their rival on the VS result screen, or a friend request they received, sees that player's card: name, avatar, frame, league, trophies, best score and VS wins and losses. All of this is already on the public card; your card looks the same to others.
  • VS: in a live match, your rival sees your name, avatar, frame, trophies and live block count. In a ghost match, the same details appear together with your recorded run.
  • Friend requests: someone who knows your friend code, has played you or opens your card can send you a friend request with SEND REQUEST. A request carries the name, avatar, frame and trophies from the sender's card; when you send one, the other player sees these details of yours. If your app is open, a new request shows as a short "New friend request" line on the screen, and waiting requests as a red badge on Profile; requests are listed at the top of the Profile → FRIENDS panel. If you press ACCEPT, you are both added to each other's friend lists and the sender gets an "accepted" notice. DECLINE deletes the request silently: the sender is told nothing, and your phone deletes, unseen, any new request from the same player within 7 days. A request nobody answers runs out after 7 days; you can have at most 20 waiting requests at a time.
  • DUEL and INVITE: DUEL on a friend's card, and INVITE in the ONLINE FRIENDS list on the "Play a Friend" screen, write a duel invite to that friend's inbox: your name, avatar, frame and trophies, the match's mode and the invite code. The database rules accept an invite only from a player on the invited player's friend list; someone who is not your friend cannot send you one. If your friend's app is open and they are not in a game or a match at that moment, a window with your name ("challenges you to a duel") appears on their screen, and they press ACCEPT or DECLINE. An invite is open for about 30 seconds. A duel is a friendly match that does not change trophies.
  • Online friends: after you finish your first game, the game writes one time stamp to the server once a minute while it is open on the screen ("Online status" in the table above). Only the players on your friend list can read it; the game shows them, on the "Play a Friend" screen, whether your app was open in the last 2 minutes. Nothing is written while the game is in the background or closed.
  • Sharing an invite: you share the "Play a Friend" code yourself, through Android's share menu. The shared text is only the game's name and the code; you choose the app it goes through. The game itself sends nothing.
  • Bots: the leaderboards, friend lists and VS also hold computer-controlled players that the game works out on the phone (above, "Bots"). They are nobody's data; when a bot is your rival or your friend, there is no person on the other side who sees your details.

There is no chat, messaging or sending text to other players. Friend requests and duel invites carry only the card and the match details; no text can be written into them. You can report an inappropriate player name in the game (below), or send the name and its friend code to aliomrfrt@gmail.com.

Reporting and hiding

A player's card (it opens when you tap them on the leaderboard, on the VS result screen or on a friend request from them) has two buttons under the friend buttons (SEND REQUEST or ACCEPT; for a friend, DUEL and REMOVE):

  • REPORT: for an inappropriate name. A report record is written to our server: the reported player's account number, your account number, a time stamp and the reported player's name at that moment. You can report the same player once. The player you reported is also hidden on this phone. If the player you report is a bot, a separate "Bot report" record is written instead; it holds no name, only the bot's number, your account number and a time stamp.
  • HIDE: works on this phone only and needs no connection. The player's account number is written to a list on the phone and never sent to the server. The players you hid show to you as "Player" ("Oyuncu" in Turkish) on the leaderboard, in your friend list and on the VS screens, and their friend requests and duel invites are not shown to you. SHOW on the same card undoes it. The hidden player is told nothing.

What happens to reports. Nobody can see reports in the game, and the reported player is not told who reported them. Only the developer reads reports, with a moderation tool. If they find a name inappropriate, they can change it to a default name ("Oyuncu" plus four digits): the name changes on the player's card, on their ghost runs and in their friend requests and accept notices still waiting in other players' inboxes, a waiting duel invite of theirs is deleted, and a moderation note is left for that player on the server. The player's phone takes the new name at its next connection and deletes the note; the player can change their name again later. Reports stay until we have reviewed and closed them; if we delete the reported account, its reports are deleted with it. A bot's name is never changed: the developer can take an inappropriate bot out of the game instead. Bot reports stay until we close them or delete old bot reports.

Google Play Games

What for. We use Play Games only to link your game account to your Google Play account. That way, when you reinstall the game or move to a new phone, you come back to the same account, the same trophies and the same progress.

How. There are two ways. First, when the game starts, it uses Play Games' own automatic sign-in; Google may show its own window at that point (for example, to suggest creating a Play Games profile). Second, there is the CONNECT GOOGLE PLAY button on the first-launch card and the Connect Google Play row in Profile → Settings: if you press one, Google's own sign-in window opens. If sign-in succeeds, the game asks Play Games for a one-time server code and hands it to Firebase Authentication. Firebase checks the code with Google and links your Play Games player to your game account. If you already had an anonymous account, the link is made to that account: its number does not change and nothing is lost. If your Play Games player already has its own game account, the phone moves to that account (see "When the account changes" above).

What the game does not read. The game does not read your Play Games name, picture, player ID or e-mail address. None of these is written to the player card, the cloud save or a ghost, and none is shown to other players. Your name in the game is the game's own name field. TAP STACK uses no Play Games leaderboards, achievements, saved games or friends list.

Google's role. The Play Games software sends Google its own data (your gamer identity, name and picture, and its own analytics and diagnostics). Google keeps this as an independent controller, under its own Privacy Policy. We never use Play Games data for advertising.

Your choices. Play Games is optional: you can choose PLAY AS GUEST on first launch. Without Play Games the game works the same on an anonymous account; only the move to a new phone does not happen by itself. You manage which account Google signs you in with, or signing out of games, at Play Store → your profile icon → Settings → General → Play Games profile. You can delete this game's Play Games data at play.google.com/games/profile under Your Data. That does not delete your game account on our server (see the deletion section below).

iPhone (App Store)

The game is the same on iPhone; these are the differences:

  • There is no Google Play Games. On iPhone your game account is the anonymous account only (Firebase Authentication); the first-launch card has only the PLAY AS GUEST button. There is no other sign-in. When you reinstall the game or move to a new iPhone, the account does not move by itself.
  • Purchases go through the App Store. Apple takes the payment; we never see your card or payment details. When Apple confirms a purchase, it gives the game the product's name and a transaction number, which the game keeps on the phone only, like the transaction key on Android. You get the Remove Ads Pack back with the same Apple ID at Profile → Settings → "Restore Purchases". Refund and payment questions follow Apple's own rules.
  • Tracking permission (App Tracking Transparency). For ads, Google's consent screen comes first (in the countries that need it), then Apple's "Allow / Ask App Not to Track" question. If you allow it, Google AdMob may use Apple's advertising identifier (IDFA) to personalise ads; if you do not, the advertising identifier is not shared, ads are still shown and the game stays the same. You can change your answer at any time in the iPhone's Settings → Privacy & Security → Tracking.
  • There are no reminders on iPhone; the game does not ask for the notification permission.

In-app purchases

What can be bought with money in TAP STACK is the Remove Ads Pack and the coin packs. Purchases go through Google Play Billing. Google Play takes the payment; we never see your card or payment details. When Google Play confirms a purchase, it gives the game the product's name and a transaction key. The game keeps that key on the phone only, so the same purchase is never paid out twice, and does not send it to our server. The cloud save holds only a flag showing that the Remove Ads Pack's 1000-coin gift has been paid. On a new phone you get the Remove Ads Pack back from Google Play with "Restore Purchases". Refund and payment questions follow Google Play's own rules.

Reminders (notifications)

TAP STACK can remind you about your daily reward and your streak. Reminders are scheduled on your phone with Unity's Mobile Notifications library: at most three days ahead, at most one a day, at 20:00 your local time. There is no server and no push service, and nothing is sent anywhere. On Android 13 and later the game asks for the notification permission; you can refuse. To turn them off, go to Profile → Settings → Reminders, or withdraw the permission in Android's app settings.

Ads

TAP STACK shows ads through Google AdMob (the Google Mobile Ads SDK). There are no banners. There are two formats:

  • Rewarded ads: only if you want one, where the game offers it (for example CONTINUE and 2X REWARD). Saying no costs you nothing.
  • Full-screen (interstitial) ads: only in classic play, on the way from the game-over screen to PLAY AGAIN or the main menu. The first comes no earlier than after your 10th game, then at most one every five games; at least 150 seconds pass between two of them, and at least 180 seconds after a rewarded ad you watched. VS matches have no interstitials. The Remove Ads Pack removes interstitials completely; rewarded ads stay, as an option.

What Google may collect. To choose, show and measure ads, and to protect them against fraud, Google may collect and process:

  • your device's advertising ID, on Android versions that support it the Privacy Sandbox ad ID, interest topics and ad measurement, and the app set ID
  • your IP address, and the approximate location worked out from it
  • device and app information, such as the device model, Android version, app version and language
  • ad interaction data, such as which ads were shown, watched or tapped
  • diagnostics and error reports. Once the ad SDK has started, Google's Unity ads plugin collects the program errors (exceptions) logged anywhere in the game, with their type, message and technical stack trace, and sends them to Google in batches. The game adds nothing from its save or your game account to these reports.

Google decides what it does with this data and acts as an independent controller of it. The game's ad requests contain no game account, player name or Play Games data. Google's own pages:

All we get from AdMob is aggregate earnings and performance figures.

When TAP STACK starts, it runs Google's User Messaging Platform (UMP) consent check. Where a consent message is required (the European Economic Area, the United Kingdom and Switzerland) you see Google's form; almost everywhere else you do not. The game asks Google's consent software "may ads be requested?". If the reply is no, the ad SDK is never started and no ad request is made. Once you have answered Google's form in any way, Google serves ads only as far as your choices allow.

  • In the game: where consent is required, Profile → Settings shows an Ad Privacy Options row that reopens Google's form.
  • On the device: Android lets you reset or delete your advertising ID whenever you like (Settings → Privacy → Ads on most devices). You will still see ads, but they will no longer be based on that ID.

Deleting your account and your data

In the game. Tap the Delete My Account row in Profile → Settings. The card that opens says what is deleted and what stays; confirm with YES, DELETE. You need an internet connection. The game deletes from our server, in this order: the player card, the friend code, your friend records (your requests, accept notices and any duel invite left behind in other players' and bots' inboxes, your place on your friends' lists, your sent requests list, your inbox with what was sent to you, and your online status), the friend list, the cloud save, the clock sample, any moderation note, your ghost runs in every trophy band, your rival search entries, and last the account record in Firebase Authentication itself (including the Play Games link). When the deletion is done the game says so; the online features stay off until you open the game again.

  • An account linked to Play Games: Firebase wants a recent sign-in before it deletes an account record, so the game signs in with Play Games again before it starts deleting. If that sign-in does not happen and Firebase refuses the deletion, the deletion fails; the game tells you, and you can try again.
  • An anonymous account: an anonymous account cannot sign in again, so Firebase sometimes refuses to let the phone delete its record. By then all the data records are already deleted; the phone leaves a deletion request on the server and forgets the account. The empty account record left behind holds no name, e-mail or game data, only the random account number; the developer deletes it with a tool shortly, usually within a few days.
  • If it stops halfway: if the connection drops or a step fails, the deletion stops and the game tells you; your account is not counted as deleted, so try again.

What stays on the phone after deleting in the game. Your purchases stay with your Google account (Google Play). The coins, items and progress on the phone are not deleted; the phone only forgets what belonged to the account (the account number, the sign-in keys, the friend code, which account the cloud save belonged to, the list of requests you declined on that account, and the requests bots sent to that account). When you open the game again, it opens a new account and uploads the phone's player name and progress to it; a new player card, with a new friend code, appears on the leaderboard. If you do not want that, uninstall the game after deleting, or use Android Settings → Apps → TAP STACK → Storage → Clear data.

Account deletion request (web). If you uninstalled the game, or prefer to ask by e-mail, write to aliomrfrt@gmail.com with the subject "TAP STACK account deletion" to ask for your game account and your data on our server to be deleted, and include your friend code. It is shown on the Profile screen as "FRIEND CODE"; we find your account with it. If you do not know your code, give your player name and roughly your trophies. We delete your account within 30 days and tell you. Steps and details: TAP STACK account deletion page.

What is deleted when you ask by e-mail: the game account record, player card, friend code, friend list, your friend records (those listed above), cloud save, your ghost runs, the clock sample, any moderation note, the reports about you, and any search, match or invite records of yours left on the server.

Delete the copy on the phone too. If you sent the deletion request by e-mail, right after sending it uninstall the game or use Android Settings → Apps → TAP STACK → Storage → Clear data. As long as the game's data is still on the phone, the first launch after the account is deleted opens a new account by itself and uploads the phone's player name, friend code and progress to the server again; your player card becomes public again. If Android backup is on, reinstalling the game later can let Android restore the old save, with the same result.

What stays either way. Your account number is deleted from your friends' lists. Only with a player who keeps you on their list while you are not on yours, after an ACCEPT or a REMOVE that was cut short (for example by a dropped connection), can your account number stay there until that player removes you or deletes their own account; on its own it leads to no card and no other data. A player who sent you a request that is still waiting also keeps your account number in their own sent requests list until their phone removes that line (at the latest at their first launch after the request's 7 days have run out); only they can see that list. If you reported other players, your account number stays in those reports until they have been reviewed and closed; if you reported a bot, your account number can also stay in that bot report until we close it or delete old bot reports. When you delete in the game, the reports about you can also stay until we have reviewed and closed them, and match or invite records left on the server because an app was closed during a match or an invite are not touched by the in-game deletion either (you can e-mail us about those). According to Google, deleted data also leaves Google's own backups within about 180 days at most.

Reset Progress. Profile → Settings → Reset Progress does not delete the account: it resets the progress on the phone and uploads the reset progress in place of the cloud save, but the account, player name and friend code stay. The player card is updated with the reset numbers at your next game. Your ghost runs stay until a new run in the same mode and trophy band replaces them, or until the account is deleted; because the reset also sets your trophies back to zero, your ghosts in the old, higher trophy bands stay until the account is deleted.

Data on the phone. Uninstalling the game, or Clear data, deletes the save and the sign-in keys on the phone; on its own it does not delete the account on the server. If you are linked to Play Games, reinstalling brings you back to the same account. To delete the account on the server, use the Delete My Account row in the game first.

Data at Google. You manage Play Games data at play.google.com/games/profile, and ad data through Google's controls and pages above. Google Play keeps your purchase records.

We process the game account and the online data to provide the game and the online features you ask for (performance of a contract, GDPR Art. 6(1)(b); KVKK Art. 5(2)(c)), and for our legitimate interest in protecting the game against cheating, abuse and inappropriate player names (GDPR Art. 6(1)(f); KVKK Art. 5(2)(f)). Firebase is provided by Google; the database is in Belgium and the account service runs on Google's servers outside Türkiye. This data is therefore transferred and processed abroad. Ad and Play Games data are subject to Google's own policies.

What we do not do

  • No e-mail, phone or password. We ask for no personal details for the game account.
  • No analytics SDK, no crash reporting of our own, and no attribution SDK. Unity's analytics, crash-reporting and performance-reporting services are switched off in the project, and the game does not start Unity's online services (Unity Gaming Services).
  • No sensitive permissions. There is no location, camera, microphone, contacts, photos or files permission.
  • No chat. Players show each other only their player cards, their block counts during a match, and friend requests and duel invites; friends see whether each other is online. No text can be written into requests or invites.
  • We do not sell your data, and we share it with no one beyond what is described above.

Children

TAP STACK is a general-audience game. It is not directed at children under 13, and it is not part of Google Play's Designed for Families programme. The consent request the game sends to Google states that the user is not under the age of consent. Because the player name and card are visible to other players, we suggest that children do not use their real names. Parents who want a child's account deleted can use either of the deletion routes above.

Your rights

Under the GDPR and Türkiye's KVKK (Art. 11), you have rights over personal data about you, including the right to information, access, correction, deletion and objection. You can correct your name, avatar and frame yourself in the game, and delete your account yourself with Profile → Settings → Delete My Account. For anything else, write to aliomrfrt@gmail.com with your friend code, and we will answer within 30 days. Under the KVKK, you must first apply to us before complaining to Türkiye's Personal Data Protection Board. If you are in Europe, you can complain to the data protection authority where you live at any time.

Security

All of the game's connections to the server are encrypted with HTTPS. The database rules let each player write only their own records. The exceptions are the friend exceptions described in the table above (and taking yourself off someone else's friend list) and the shared fields of rival search, invite and match records, which the matched players write for each other (for example, the match id in your search entry, or the account number of the player who joins an invite). The friend list, the sent requests list and the cloud save are open only to their owner, a record in an inbox only to its receiver and its sender, and the online status only to its owner and the players on their friend list; nobody can read reports, bot reports or deletion requests from inside the game. The sign-in keys sit in the phone's private app storage and are never written to the game's logs. Google states that the data its ad SDK collects, and Google Play Games data, are encrypted in transit. No system is perfect; if you notice a security problem, please write to us.

Permissions the app requests

This list was read from the merged manifest of the 5.0 test build and checked against the manifest of the Google Play Games library added after it (that file declares no permission).

PermissionWhy
android.permission.INTERNETThe game account, leaderboards, online VS and cloud save; ads and Google's consent form; Google Play Games and Google Play Billing.
android.permission.ACCESS_NETWORK_STATETo check whether there is a connection (online screens and the ad SDK).
com.android.vending.BILLINGNew in 5.0. Purchases through Google Play.
com.google.android.gms.permission.AD_IDGoogle's ad system reads the advertising ID to choose ads and limit how often you see one.
android.permission.ACCESS_ADSERVICES_AD_IDThe Android Privacy Sandbox version of the advertising ID, on newer Android versions.
android.permission.ACCESS_ADSERVICES_ATTRIBUTIONLets Google measure ad results through Android's Privacy Sandbox.
android.permission.ACCESS_ADSERVICES_TOPICSLets the Privacy Sandbox suggest broad interest topics for choosing ads.
android.permission.POST_NOTIFICATIONSLets the game show reminders on Android 13 and later. Android asks you.
android.permission.RECEIVE_BOOT_COMPLETEDKeeps a scheduled reminder after the phone restarts. The game does not run at start-up.
android.permission.VIBRATEVibration when blocks land. Can be turned off in Settings.
android.permission.WAKE_LOCKRequested by the AndroidX WorkManager library, which comes with the ad SDK, for its background job scheduler.
android.permission.FOREGROUND_SERVICERequested by the same library, for the same scheduler. The game itself never starts a foreground service.
com.orbitlab.tapstack.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSIONAdded automatically by the Android build; it closes the app's internal broadcast receivers to other apps.

There is no location, camera, microphone, contacts or storage permission.

Changes

If this policy changes, the effective date at the top changes with it, and the new version replaces this page. This version, of 13 November 2026, was written for 5.0 and replaces the previous policy of 17 August 2026. That policy described the 4.x versions, which had no account and no server. This version adds:

  • the automatic game account, the first-launch card and the Google Play Games link
  • the public player card, leaderboards and leagues
  • online VS, ghost runs and invites
  • computer-controlled rivals (bots)
  • friends: friend requests (ACCEPT / DECLINE), duel invites and online friends
  • reporting and hiding players
  • the cloud save
  • purchases through Google Play
  • deleting your account in the game and by e-mail

Update of 13 November 2026. Compared with the first 5.0 text of 11 November 2026: adding a friend is now a request the other player must ACCEPT, and friendship is mutual; duel invites and online friends were added. The server table gained rows for friend requests and accept notices, the sent requests list, online status and duel invites; what stays on the phone and the deletion lists were updated to match. It also now says plainly that some rivals are computer-controlled (bots): the server table gained rows for bot reports and the bot setting, and what stays on the phone gained the bots' requests and settings.

Contact

Orbit Lab Games — Ali Ömer Fırat
Istanbul, Türkiye
aliomrfrt@gmail.com