Kebijakan Privasi — Timeless Hero: Legenda Idle RPG
Tanggal berlaku:
Versi: 2.7
Aplikasi: Timeless Hero: Legenda Idle RPG (judul toko untuk semua bahasa: Timeless Hero: Idle Legends; sebelumnya bernama "Lintas Zaman"), Android dan iOS, ID aplikasi com.BEPO.lintaszaman
Pengendali Data Pribadi: BERKAH PERMATA AUTOMATION, Ruko Greatwall, Jl. Green Lake City Boulevard No.102, RT.005/RW.007, Gondrong, Cipondoh, Tangerang City, Banten 15147, Indonesia
Kontak urusan privasi: admin@bpl.id
Ketentuan Layanan: https://berkahpl.com/timelesshero/terms/
Hapus akun: https://berkahpl.com/timelesshero/hapus-akun/
English: versi bahasa Inggris kebijakan ini ada di halaman yang sama (https://berkahpl.com/timelesshero/privacy/#en). Jika kedua versi berbeda, versi bahasa Indonesia yang berlaku.
Daftar isi
- 1. Ringkasan singkat
- 2. Siapa kami
- 3. Data di perangkat Anda dan di simpan cloud
- 4. Data yang diproses server kami dan pihak ketiga
- 5. Mengapa kami memproses data dan atas dasar hukum apa
- 6. Siapa yang menerima data Anda, dan transfer ke luar negeri
- 7. Anak-anak dan usia
- 8. Pilihan dan kendali Anda
- 9. Hak Anda dan cara menggunakannya
- 10. Berapa lama data disimpan
- 11. Keamanan
- 12. Perubahan kebijakan ini
- 13. Kontak
- Lampiran — glosarium bahasa sederhana
1. Ringkasan singkat
Timeless Hero ("Game", "Aplikasi") adalah game seluler yang diterbitkan oleh BERKAH PERMATA AUTOMATION ("kami"). Mulai versi 1.3, Game dimainkan online: Game memerlukan koneksi internet, membuat akun game anonim secara otomatis setelah pertanyaan tahun lahir, dan menyimpan progres Anda secara otomatis di server kami; kebijakan ini juga mencakup surat dalam Game dan Obrolan Dunia yang dimoderasi. Pada versi sebelumnya fitur online masih pilihan. Jika versi Game yang terpasang di perangkat Anda belum menyediakan fitur online atau obrolan, bagian-bagian tentang fitur itu belum berlaku bagi Anda: tanpa fitur online, Game tidak mengirim apa pun ke server kami (bagian 3.2). Sekilas pandang:
| Topik | Yang sebenarnya terjadi |
|---|---|
| Akun | Otomatis dan anonim. Setelah pemberitahuan selamat datang dan pertanyaan tahun lahir, Game membuat akun game anonim secara otomatis, tanpa login. Kami tidak meminta nama asli, email, nomor telepon atau kata sandi. Anda boleh menautkan akun Google atau Apple agar progres dapat dipindah ke perangkat lain; kami hanya menerima tanda pengenal akunnya, bukan email Anda. |
| Progres permainan | Tersimpan di perangkat Anda dan otomatis di server game kami di Indonesia (simpan cloud), tanpa tombol simpan, agar progres tidak hilang saat ganti perangkat (bagian 3 dan 4.1). Game memerlukan koneksi internet. |
| Pembelian | Pembayaran diproses Apple App Store atau Google Play; kami tidak pernah melihat data kartu atau rekening Anda. RevenueCat memvalidasi pembelian. Catatan pembelian juga dikirim ke server kami dan dikaitkan dengan akun game Anda (bagian 4.4). |
| Iklan | Hanya iklan video berhadiah yang Anda pilih untuk ditonton, dari Google AdMob. SDK AdMob dapat menerima ID iklan, alamat IP dan data perangkat walaupun Anda tidak menonton iklan (bagian 4.5). Pemain di bawah 13 tahun tidak dapat bermain, sehingga SDK iklan tidak dimulai untuk mereka (bagian 7). |
| Surat | Kami dapat mengirim hadiah, kompensasi dan pengumuman ke Kotak Surat Game Anda melalui server (bagian 4.1). |
| Obrolan | Opsional dan publik. Obrolan Dunia adalah ruang obrolan teks publik yang dimoderasi (saringan otomatis dan moderator manusia). Pesan Anda dilihat semua pemain di saluran yang sama bersama nama dan gambar profil Anda, dan disimpan 30 hari (180 hari jika dilaporkan atau ditindak). Tidak ada pesan pribadi antarpemain. Hanya untuk usia 13 tahun ke atas dengan kelompok usia yang dinyatakan; usia 13–17 memerlukan izin orang tua atau wali. Anda dapat mematikan obrolan, melaporkan dan memblokir pemain (bagian 4.10). |
| Peringkat | Pemain sungguhan, publik. Papan Kekuatan, Tahap Tertinggi dan Festival menampilkan nama tampilan, gambar profil, Kode Pemain, peringkat dan skor Anda kepada semua pemain; skor dihitung server dari simpanan Anda (untuk papan Kekuatan, bersama langkah Pasif Serikat yang tercatat di server). Pemain 13–17 tahun ditampilkan seperti pemain dewasa; usia tidak pernah ditampilkan. Anda dapat menyembunyikan diri kapan saja di Pengaturan › Privasi › Tampilkan saya di Peringkat; pemain yang tersembunyi tidak ikut hadiah peringkat. Nama di papan dapat dilaporkan dan pemainnya diblokir (bagian 4.11). |
| Serikat | Opsional, kelompok yang Anda pilih. Sesama anggota serikat melihat nama tampilan, gambar profil, Kekuatan, tahap tertinggi, jabatan dan kira-kira kapan Anda terakhir aktif (tidak pernah waktu persisnya). Nama, lambang dan deskripsi serikat terlihat oleh semua pemain di pencarian. Obrolan Serikat hanya terlihat oleh anggota, dan setiap anggota hanya melihat pesan sejak ia bergabung. Anggota yang tidak masuk 30 hari dikeluarkan otomatis. Pemain 13–17 tahun diperlakukan seperti pemain dewasa (bagian 4.12). Bila Bos Serikat aktif, sesama anggota juga melihat kerusakan Bos Serikat Anda minggu ini dan, pada rantai bos bulanan, kerusakan Anda pada setiap bos bulan itu serta bos yang Anda tumbangkan; Koin Serikat dan pembelian Toko Serikat Anda tidak terlihat oleh siapa pun. |
| Kontribusi dan Pasif Serikat | Hanya di dalam serikat Anda. Bila fitur ini aktif, server mencatat Poin Kontribusi Anda beserta riwayatnya, sumbangan Permata Anda ke Kas Serikat dan langkah Pasif Serikat yang Anda beli. Sesama anggota melihat peringkat kontribusi: nama tampilan, gambar profil dan Poin Kontribusi Anda menurut sumbernya — termasuk Permata yang Anda sumbangkan, kecuali untuk pemain 13–17 tahun. Pemain lain, kartu serikat dan papan peringkat tidak menampilkannya. Skor papan Kekuatan Anda memakai langkah Pasif Serikat yang tercatat di server. Peringkat Serikat hanya menampilkan data serikat (bagian 4.12). |
| Musim 2 | Dibuka sekali untuk semua pemain. Saat staf kami menyiapkan pembukaan, server memeriksa unggahan pertama yang menamatkan Bab 26-1 dengan data yang sudah tercatat di server, lalu mencatat ID pemain itu dan hasil pemeriksaannya untuk tinjauan staf. Nama pembuka diumumkan di Kabar Zaman hanya bila ia mengizinkan pengumuman. Arena Puncak, Labirin Gema dan Kristal Bintang tersimpan di simpanan Anda; lawannya dibuat Game (bagian 4.13). |
| Menjual data | Kami tidak menjual data pribadi Anda demi uang. Tentang "pembagian" data untuk iklan, lihat bagian 9.3. |
| Analitik | Aplikasi tidak memuat SDK analitik atau pelapor crash. Server kami mencatat log teknis (termasuk alamat IP) selama 14 hari untuk keamanan. |
| Usia | Game untuk pemain 13 tahun ke atas. Saat pertama dibuka, Game menanyakan tahun lahir: di bawah 13 tahun tidak dapat bermain (tanpa akun, tanpa data yang dikirim ke server kami); usia 13–17 tahun memerlukan izin orang tua atau wali (bagian 7). |
| Kendali Anda | Di Game: Profil › Tautan Akun (tautkan atau lepas Google/Apple, Ganti Akun, Hapus Akun) dan Pengaturan (Hapus Akun, Opsi Privasi, Tampilkan saya di Peringkat, Pulihkan Pembelian, Bantuan). Di web: https://berkahpl.com/timelesshero/hapus-akun/. Lewat email: admin@bpl.id, juga untuk meminta salinan data Anda (bagian 9.4). |
Sisa kebijakan ini menjelaskan setiap poin secara rinci.
2. Siapa kami
Game diterbitkan oleh BERKAH PERMATA AUTOMATION, beralamat di Ruko Greatwall, Jl. Green Lake City Boulevard No.102, RT.005/RW.007, Gondrong, Cipondoh, Tangerang City, Banten 15147, Indonesia. BERKAH PERMATA AUTOMATION adalah nama usaha yang dipakai oleh pengembang perorangan (orang perseorangan) yang menerbitkan Game; nama itu pula yang tercantum sebagai nama pengembang pada halaman Game di Google Play. Pengembang perorangan tersebut adalah pihak yang disebut "kami" dalam kebijakan ini. Untuk data pribadi yang diuraikan dalam kebijakan ini, kami adalah Pengendali Data Pribadi sebagaimana dimaksud Undang-Undang No. 27 Tahun 2022 tentang Pelindungan Data Pribadi ("UU PDP"). Kami juga menjalankan server game Timeless Hero sendiri; penyedia hosting dan penyimpanan kami bertindak sebagai Prosesor Data Pribadi atas nama kami.
Kebijakan ini berlaku untuk aplikasi seluler Timeless Hero yang didistribusikan melalui Google Play dan Apple App Store (ID aplikasi com.BEPO.lintaszaman), untuk server game yang dipakai fitur online-nya, dan untuk halaman web kami di berkahpl.com/timelesshero/.
Kontak privasi kami adalah admin@bpl.id. Gunakan alamat ini untuk pertanyaan tentang kebijakan ini, untuk menggunakan hak Anda (bagian 9) dan untuk melaporkan dugaan insiden keamanan data (bagian 11). Mohon tulis "Privasi" pada judul email.
3. Data di perangkat Anda dan di simpan cloud
3.1 Yang tersimpan di perangkat
Semua yang membentuk progres Anda ditulis ke penyimpanan di ponsel atau tablet Anda sendiri, lalu disimpan otomatis ke server kami (bagian 3.2):
- pahlawan, level, bintang, pecahan, formasi, perlengkapan, stage petualangan, kemajuan kisah dan pertemuan, misi dan pencapaian;
- mata uang dan item Anda (antara lain Emas, EXP Pahlawan, Permata, Gulungan Panggil, Esensi Jiwa, Koin Arena, Tiket Arena, Tiket Lewati, Gulungan Tempa, Serpih Tempa, pemilih item, item dan mata uang Festival Bulanan, Kristal Bintang dan Koin Puncak), peti, surat yang sudah diklaim, kodeks, fragmen cerita, peringkat dan catatan menang/kalah Anda melawan lawan AI di Arena, serta, sejak Musim 2, peringkat liga, tim estafet dan catatan Arena Puncak Anda dan lantai Labirin Gema yang Anda tamatkan setiap minggu;
- profil Game Anda: nama tampilan, gambar profil (gambar pahlawan milik Anda atau lambang jam pasir), bingkai dan gelar;
- pengaturan Anda (bahasa, suara, getaran, opsi tampilan, animasi, kisah dan aksesibilitas);
- catatan pembelian yang sudah diberikan ke simpanan ini (ID transaksi toko), penanda "pembelian pertama" dan "sekali per progres", pembelian permanen yang dimiliki, sisa hari Kartu Bulanan dan Kartu Penjaga, level dan EXP VIP Anda, dan ringkasan pengeluaran (jumlah pembelian dan total belanja dalam tingkatan harga USD toko);
- 100 hasil panggilan dan tempaan terakhir, seed acak yang dipakai Game, pemakaian hadiah iklan per hari, statistik permainan (misalnya jumlah pertarungan, panggilan, iklan yang ditonton dan sesi bermain), stempel waktu (kapan simpanan dibuat, kapan terakhir main, total waktu main), zona waktu perangkat (selisih dari UTC, untuk reset harian dan mingguan) dan penanda teknis (misalnya apakah simpanan gagal pemeriksaan integritas atau jam perangkat mundur).
Game juga menyimpan data login online di perangkat, terpisah dari simpanan: ID perangkat acak dan kunci rahasia perangkat yang dibuat Game, token login, Kode Pemain, kelompok usia dan pilihan izin orang tua.
Game juga membaca bahasa perangkat untuk memilih bahasa tampilan. Di Android dan iOS data ini disimpan dengan penyimpanan preferensi aplikasi milik sistem; pada build web untuk pengembangan, di local storage peramban. Game menyimpan salinan cadangan simpanan (diperbarui berkala) dan hingga tiga salinan file simpanan yang tidak bisa dibaca, untuk penelusuran masalah. Semua salinan ini tetap di perangkat.
SDK pihak ketiga di dalam Game juga menyimpan data di penyimpanan aplikasi pada perangkat Anda: SDK RevenueCat menyimpan ID pengguna aplikasinya dan salinan informasi pembelian, dan SDK Google Mobile Ads beserta UMP menyimpan pilihan persetujuan iklan Anda serta data operasional SDK.
3.2 Simpan cloud otomatis
Game mengunggah seluruh simpanan di atas (termasuk ID transaksi pembelian, statistik, zona waktu dan penanda teknis) ke server game kami secara otomatis; tidak ada tombol simpan. Unggahan terjadi paling cepat 60 detik setelah ada perubahan, beberapa detik setelah kemajuan penting (misalnya stage baru, panggilan, tempaan atau naik level VIP), setelah pembelian, saat Game ditutup atau masuk latar belakang, saat koneksi tersambung kembali, dan setiap 10 menit selama Anda bermain. Progres yang belum terunggah diberi tanda di perangkat dan diunggah pada kesempatan berikutnya, juga setelah Game dibuka kembali. Server:
- menyimpan simpanan terbaru dan salinan sebelumnya (10 revisi terakhir dan satu salinan per hari selama 14 hari), salinan yang tersisih saat Anda memilih progres dalam dialog konflik atau saat berganti akun (30 hari), dan salinan yang dibuat tim dukungan untuk menangani laporan Anda (90 hari);
- menghitung ringkasan dari simpanan (stage tertinggi, Kekuatan, jumlah pahlawan, level VIP, total panggilan, waktu main, versi aplikasi) untuk dialog konflik "Pilih Progres", untuk menghitung skor Papan Peringkat (Kekuatan, stage tertinggi dan, untuk papan Festival, mata uang event bulan berjalan; bagian 4.11) dan untuk menandai progres yang tidak masuk akal (bagian 5). Penanda ini hanya membatasi fitur komunitas seperti pengumuman dan Papan Peringkat beserta hadiahnya; penanda ini tidak memblokir permainan;
- tidak mengubah simpanan Anda. Saat Game dibuka, jika simpanan di server lebih maju dalam segala hal (misalnya setelah Anda memasang ulang Game), simpanan itu dimuat ke perangkat; salinan progres perangkat sebelumnya tetap disimpan di perangkat selama 7 hari. Jika keduanya berbeda tanpa ada yang lebih maju, Anda memilih progres yang dipakai lewat dialog "Pilih Progres".
Koneksi internet diperlukan. Mulai versi 1.3, Game tidak dapat dimainkan tanpa internet. Jika koneksi terputus sebentar saat bermain, progres tetap tersimpan di perangkat dan diunggah saat tersambung lagi; jika koneksi tidak kembali dalam sekitar satu menit, Game berhenti sampai tersambung kembali. Sebelum Anda menjawab pertanyaan tahun lahir, Game tidak mengirim apa pun ke server kami. Pada versi 1.2 fitur online masih pilihan: jika Anda memilih "Tidak Sekarang" di versi itu, simpanan hanya ada di perangkat Anda.
3.3 Cadangan perangkat
Jika fitur pencadangan perangkat Anda aktif (pencadangan Android ke akun Google Anda; pencadangan iCloud atau komputer di iOS), sistem operasi dapat menyertakan data Game dalam cadangan tersebut dan memulihkannya saat Game dipasang ulang. Cadangan itu dikelola oleh Anda bersama Google atau Apple menurut ketentuan mereka; kami tidak memiliki akses ke sana.
Akun tamu ikut tersalin saat cadangan perangkat dipulihkan. Data login online di perangkat (bagian 3.1) termasuk dalam cadangan. Jika cadangan dipulihkan ke perangkat lain, perangkat itu masuk sebagai akun game yang sama. Kedua perangkat lalu memakai akun yang sama; perbedaan progres diselesaikan dengan dialog "Pilih Progres". Agar akun Anda tidak bergantung pada cadangan perangkat, tautkan akun Google atau Apple.
3.4 Perlindungan simpanan
Simpanan di perangkat dilindungi checksum integritas, bukan enkripsi. Siapa pun yang mengakses perangkat Anda yang tidak terkunci dapat membacanya. Game tidak menyediakan cara untuk mengekspor, menyunting atau mengimpor simpanan. Game menyalin teks ke papan klip hanya saat Anda menekan tombol salin (misalnya ID Anda di Pengaturan › Bantuan), dan tidak pernah membaca papan klip Anda. Simpan cloud berjalan terenkripsi (HTTPS/TLS) ke server kami (bagian 11).
4. Data yang diproses server kami dan pihak ketiga
Data meninggalkan perangkat Anda hanya melalui: server game kami (4.1); login Google atau Apple, hanya jika Anda memilihnya (4.2); toko aplikasi (4.3); SDK RevenueCat (4.4); SDK Google Mobile Ads atau AdMob beserta Google UMP (4.5 dan 4.6); dan, hanya jika Anda memilihnya, email yang Anda kirim kepada kami atau halaman web yang Anda buka dari Game (4.9). Berikut siapa melakukan apa.
4.1 Server game kami
Server game Timeless Hero dijalankan oleh kami di pusat data di Jakarta, Indonesia, disewa dari Hostinger International Limited. Game menghubungi server setelah Anda menjawab pertanyaan tahun lahir (sebelumnya tidak ada yang dikirim). Server menerima dan menyimpan:
- akun: ID pemain acak, Kode Pemain publik (format XXXX-XXXX), tanggal pembuatan dan terakhir aktif, bahasa;
- profil: nama tampilan (bawaan "Penjaga" dan 4 karakter Kode Pemain), gambar profil (pahlawan milik Anda atau lambang jam pasir; tidak ada unggahan foto), bingkai, gelar, dan pilihan "Tampilkan status VIP & Kartu Penjaga";
- usia: tahun lahir yang Anda pilih dikirim sekali untuk menghitung kelompok usia (di bawah 13, 13–15, 16–17, 18+); server hanya menyimpan kelompok usia, bukan tahun lahir, beserta tanda izin orang tua atau wali;
- perangkat: ID perangkat acak, kunci rahasia perangkat (disimpan dalam bentuk hash), platform (Android/iOS), versi aplikasi, kapan pertama dan terakhir terlihat;
- sesi login: token penyegar (disimpan dalam bentuk hash) dengan masa berlaku 180 hari yang diperpanjang selama dipakai;
- akun tertaut: tanda pengenal akun Google atau Apple (bagian 4.2);
- simpan cloud: simpanan, salinan sebelumnya dan ringkasannya (bagian 3.2);
- catatan pembelian dari RevenueCat (bagian 4.4): produk, toko, ID transaksi, harga dan mata uang, negara toko, tanggal, dan status (sah atau dikembalikan dananya), dikaitkan dengan ID pemain Anda; dari catatan ini server menghitung keuntungan seperti Kartu Penjaga untuk pemulihan pembelian dan koreksi EXP VIP setelah pengembalian dana;
- surat: hadiah, kompensasi dan pengumuman yang kami kirim ke Kotak Surat Anda, dan catatan kapan Anda mengambilnya;
- obrolan (hanya jika Anda memakainya, bagian 4.10): pesan yang Anda kirim ke Obrolan Dunia, dalam bentuk yang ditayangkan dan dalam bentuk asli seperti Anda ketik (untuk moderasi), saluran, waktu, hasil saringan dan status disembunyikan; versi Aturan Obrolan yang Anda terima; pilihan Anda untuk Kabar Zaman dan "Umumkan pencapaianku";
- laporan dan blokir: laporan yang Anda buat (pesan atau pemain yang dilaporkan, alasan, catatan singkat), laporan yang diterima tentang pesan atau nama Anda, dan daftar pemain yang Anda blokir;
- sanksi obrolan: peringatan, bisu (mute) sementara dan larangan obrolan beserta alasan, durasi, dan apakah diputuskan saringan otomatis atau moderator;
- pengumuman di Kabar Zaman yang dibuat atas nama Anda, jika Anda memilih "Umumkan pencapaianku";
- permintaan data yang Anda kirim lewat web, termasuk email kontak bila Anda mencantumkannya, dan Kode Hapus yang pernah dibuat versi sebelumnya (disimpan dalam bentuk hash, terhapus setelah 30 hari);
- peringkat: skor Anda di setiap Papan Peringkat dan kapan skor itu tercapai, pilihan "Tampilkan saya di Peringkat", hasil pemeriksaan kewajaran skor, status tinjauan staf, serta catatan penutupan papan dan hadiah peringkat (bagian 4.11);
- serikat (hanya jika Anda memakainya, bagian 4.12): serikat Anda, jabatan, tanggal bergabung, hari Absen, lamaran yang Anda kirim atau putuskan, masa tunggu setelah keluar dan larangan bergabung ulang setelah dikeluarkan, nama/deskripsi/pengumuman serikat yang Anda tulis, Catatan Serikat (siapa bergabung, keluar, dikeluarkan atau berganti jabatan), pesan Obrolan Serikat, dan laporan tentang serikat; serta, bila fitur itu aktif, Koin Serikat Anda beserta riwayatnya, sumbangan Anda pada Misi Serikat (dihitung dari penghitung progres simpanan Anda sejak bergabung), pembelian Toko Serikat dan stok mingguannya, dan serangan Bos Serikat (pertarungan yang disiapkan server dari simpanan Anda, ketukan ultimate dan AUTO yang dikirim Game, kerusakan yang dihitung server, Koin yang didapat, dan hasil pemeriksaan kewajaran); serta, bila fitur Serikat v2 aktif, kerusakan Anda pada setiap bos rantai Bos Serikat bulanan dan bos yang Anda tumbangkan, Poin Kontribusi Anda beserta riwayatnya, sumbangan Permata Anda ke Kas Serikat, langkah Pasif Serikat yang Anda beli, Kekuatan Anda dengan dan tanpa pasif, dan masa tinjauan bila sumbangan yang sudah tercatat hilang dari simpanan (bagian 4.12);
- Musim 2 (bagian 4.13): kemajuan Musim 2 yang dihitung server dari simpanan Anda dan, bila unggahan Anda diperiksa gerbang dunia, catatan gerbang dunia (ID pemain, waktu, hasil pemeriksaan dan tinjauan staf, dan apakah Anda pembuka Musim 2);
- integritas dan sanksi: penanda progres yang tidak masuk akal (bagian 3.2) dan, bila ada, pembatasan akun beserta alasannya;
- log server: alamat IP, waktu, alamat permintaan, kode hasil, versi aplikasi dan platform, disimpan 14 hari untuk keamanan dan pemecahan masalah. Log tidak memuat isi simpanan.
Server juga memberi Game waktu server (untuk mencegah kecurangan jam perangkat) dan konfigurasi jarak jauh (misalnya pemeliharaan, versi minimum, fitur yang aktif). Permintaan ini tidak memuat data pribadi selain alamat IP dan versi aplikasi dalam log.
Profil publik. Kode Pemain, nama tampilan, gambar profil, bingkai, gelar, stage tertinggi, Kekuatan dan bulan bergabung membentuk profil publik Anda; level VIP dan lencana Kartu Penjaga hanya termasuk jika Anda menyalakan "Tampilkan status VIP & Kartu Penjaga". Profil publik terlihat oleh pemain lain di Obrolan Dunia: nama dan gambar profil di samping setiap pesan Anda, dan selengkapnya pada kartu profil mini yang terbuka saat pemain lain mengetuk nama Anda (bagian 4.10). Profil publik juga terlihat di Papan Peringkat pada baris Anda dan pada kartu pemain yang terbuka saat baris itu diketuk (bagian 4.11), dan oleh sesama anggota serikat Anda di daftar anggota (bagian 4.12). Jika Anda tidak memakai obrolan, menyembunyikan diri dari Peringkat dan tidak bergabung dengan serikat, profil publik Anda tidak ditampilkan di Game kepada siapa pun.
4.2 Masuk dengan Google atau Apple (opsional)
Anda boleh menautkan akun game ke akun Google (Android dan iOS) atau Apple (iOS) di Profil › Tautan Akun, agar progres dapat dipulihkan di perangkat lain. Game membuka peramban sistem ke halaman login Google atau Apple melalui server kami, lalu kembali ke Game.
- Kami hanya meminta tanda pengenal akun yang tetap (subject identifier). Kami tidak meminta atau menyimpan email, nama, foto profil, kontak atau kata sandi Anda.
- Untuk Apple, kami juga menyimpan token penyegar Apple dalam keadaan terenkripsi, hanya agar kami dapat mencabut izin login saat Anda menghapus akun (kewajiban Apple).
- Google dan Apple memproses login itu sebagai pengendali independen menurut kebijakannya sendiri: https://policies.google.com/privacy dan https://www.apple.com/legal/privacy/.
Anda dapat melepas tautan kapan saja. Halaman hapus akun kami (bagian 4.9) juga memakai login Google atau Apple, hanya untuk membuktikan kepemilikan akun.
4.3 Apple App Store dan Google Play (pembelian)
Saat Anda membeli sesuatu di Game, pembayaran ditangani sepenuhnya oleh Apple (App Store) atau Google (Google Play) menurut ketentuan dan kebijakan privasi mereka sendiri. Kami tidak pernah menerima data kartu, rekening bank, e-wallet atau pulsa Anda. Toko memberi Game tanda terima atau token pembelian yang membuktikan pembelian terjadi. Saat Game dibuka, harga produk dimuat dari toko (melalui RevenueCat) agar ditampilkan dalam mata uang Anda.
Apple dan Google memberi kami laporan penjualan untuk keperluan akuntansi dan pajak (misalnya ID pesanan, produk, harga, tanggal, serta negara atau wilayah pembeli). Laporan ini tidak memuat data kartu atau rekening Anda.
4.4 RevenueCat (validasi dan pemulihan pembelian)
Game memakai SDK RevenueCat (RevenueCat, Inc., Amerika Serikat) untuk memeriksa ke Apple atau Google bahwa pembelian asli, memberikannya tepat satu kali, mendeteksi pengembalian dana, dan memungkinkan Anda memulihkan pembelian permanen.
Kapan RevenueCat dihubungi: setiap kali Game dibuka dengan koneksi internet (untuk memeriksa status pembelian dan memuat harga produk), saat Anda membeli, dan saat Anda menekan Pulihkan Pembelian. Ini terjadi juga jika Anda belum pernah membeli apa pun.
RevenueCat menerima dan menyimpan, atas nama kami:
- ID pengguna aplikasi: sebelum akun game Anda ada, kode acak yang dibuat SDK di perangkat Anda. Setelah login online pertama, Game memakai ID pemain Anda sebagai ID pengguna RevenueCat (ID acak lama dihubungkan ke ID itu), agar pembelian dapat dicocokkan dengan akun game Anda. ID ini tidak memuat nama, email atau akun toko Anda;
- catatan pembelian: ID produk, ID transaksi toko, tanggal pembelian, harga dan mata uang, serta tanda terima atau token pembelian dari toko;
- data teknis yang dikirim SDK bersama permintaannya, seperti platform dan versi OS, versi aplikasi dan SDK, model perangkat, bahasa, negara toko, dan alamat IP Anda saat permintaan.
RevenueCat mengirim peristiwa pembelian ke server kami (pembelian, pengembalian dana, pemindahan) agar kami dapat mencatat pembelian pada akun game Anda, menangani pengembalian dana, dan mengirim item yang dibayar tetapi tidak diterima lewat Surat.
Game tidak mengirim nama, email atau atribut pelanggan apa pun ke RevenueCat, tidak meminta SDK RevenueCat mengumpulkan ID iklan atau pengenal perangkat untuk atribusi, dan tidak mengaktifkan fitur diagnostik opsional RevenueCat.
RevenueCat memproses data ini sebagai Prosesor Data Pribadi / penyedia layanan kami. Kebijakan privasi RevenueCat: https://www.revenuecat.com/privacy
4.5 Google AdMob (iklan berhadiah)
Iklan disajikan oleh SDK Google Mobile Ads atau AdMob (Google LLC, Amerika Serikat; Google Ireland Limited untuk pengguna di Wilayah Ekonomi Eropa, Inggris dan Swiss).
Kapan iklan tampil: hanya saat Anda menekan tombol yang menyebutkan hadiahnya (misalnya "Gandakan Peti Idle" atau "+2 Tiket Lewati"). Tidak ada iklan banner, interstisial atau iklan saat aplikasi dibuka.
Iklan internal: sebagian iklan berhadiah dapat berupa iklan internal untuk perusahaan milik pengembang sendiri, yang videonya diputar dari file di dalam Game tanpa SDK iklan dan tidak mengumpulkan data pribadi apa pun; situs perusahaan itu baru terbuka di peramban Anda jika Anda mengetuk tombolnya.
Kapan AdMob menerima data: SDK dimulai sekitar dua detik setelah permainan terbuka (setelah pemeriksaan koneksi dan usia), lalu memeriksa status persetujuan (bagian 4.6). Jika persetujuan memungkinkan permintaan iklan, SDK langsung memuat satu iklan berhadiah di latar belakang agar siap ditampilkan, dan memuat iklan berikutnya setiap kali iklan selesai. Karena itu AdMob dapat menerima data di bawah ini walaupun Anda tidak pernah menonton iklan, juga jika Anda memiliki Kartu Bulanan atau Kartu Penjaga yang aktif atau level VIP yang membuat hadiah iklan dapat langsung diklaim.
Data yang dikumpulkan SDK AdMob meliputi:
- ID iklan perangkat Anda (Google Advertising ID di Android jika tidak Anda hapus; IDFA di iOS, hanya jika Anda mengizinkan pelacakan pada permintaan App Tracking Transparency);
- informasi perangkat dan aplikasi, seperti model perangkat, versi OS, bahasa, ukuran layar, serta ID dan versi aplikasi;
- alamat IP Anda, yang oleh Google dipakai untuk memperkirakan lokasi umum (tingkat negara atau kota); Game sendiri tidak pernah meminta atau memakai izin lokasi;
- data interaksi iklan: iklan mana yang diminta, ditampilkan, ditonton sampai selesai, diklik atau ditutup;
- data diagnostik dan kinerja SDK, misalnya kegagalan memuat;
- sinyal persetujuan Anda (pilihan di formulir UMP dan status izin pelacakan iOS).
Google memakai data ini untuk memilih dan menampilkan iklan, membayar kami, mengukur kinerja iklan, mencegah penipuan dan, jika Anda menyetujuinya atau hukum setempat mengizinkannya, mempersonalisasi iklan lintas aplikasi dan situs. Untuk tujuan-tujuan itu Google bertindak sebagai pengendali independen menurut ketentuannya sendiri. Dari AdMob kami hanya menerima laporan gabungan (misalnya jumlah tayangan dan pendapatan), bukan data per pengguna. Kami tidak mengirim ID pemain, Kode Pemain atau data akun lain ke AdMob. Informasi dan kendali Google:
- https://policies.google.com/privacy
- https://policies.google.com/technologies/partner-sites (cara Google memakai data dari aplikasi yang memakai layanannya)
- https://policies.google.com/technologies/ads
Pengaturan yang kami terapkan ke AdMob:
- rating konten iklan maksimum PG (bimbingan orang tua);
- secara bawaan
tagForChildDirectedTreatment = falsedantagForUnderAgeOfConsent = false, karena Game tidak ditujukan untuk anak-anak; jika Anda menyatakan berusia di bawah 13 tahun, Game berhenti di layar "Khusus Usia 13 Tahun ke Atas" sebelum SDK iklan dimulai; jika akun yang sedang dipakai ternyata berusia di bawah 13 tahun, Game memulai ulang SDK dengan kedua tanda itu bernilaitruedan hanya meminta iklan non-personal sampai permainan berhenti (bagian 7).
Di iOS, Game mencantumkan daftar SKAdNetwork Google agar jaringan iklan dapat menerima konfirmasi atribusi pemasangan dari Apple melalui SKAdNetwork, mekanisme Apple yang dirancang untuk tidak mengungkap identitas pengguna atau perangkat.
4.6 Persetujuan sebelum iklan
Pada setiap peluncuran, sebelum meminta iklan apa pun, Game menanyakan status persetujuan Anda kepada Google User Messaging Platform (UMP), yang menentukan aturan yang berlaku di wilayah Anda:
- Di Wilayah Ekonomi Eropa, Inggris dan Swiss, formulir persetujuan Google tampil sebelum iklan apa pun diminta. Anda dapat menerima, menolak, atau mengatur tujuan dan vendor. Setelah Anda memilih, Google hanya menayangkan iklan yang sesuai dengan pilihan Anda, atau tidak menayangkan iklan sama sekali.
- Di negara bagian AS yang undang-undang privasinya berlaku, pemberitahuan dan pilihan untuk menolak dapat tampil jika pesan regulasi negara bagian AS diaktifkan di AdMob.
- Selama Google belum mengizinkan permintaan iklan, atau jika iklan (termasuk iklan internal) gagal diputar tiga kali berturut-turut, sebagian besar hadiah iklan berubah menjadi tombol "Klaim" langsung tanpa iklan, dengan batas harian yang sama, sehingga Anda tidak terkunci dari permainan (pengecualian: pengurangan waktu Peti Zaman dan +2 Tiket Lewati).
- Anda dapat mengubah pilihan kapan saja di Pengaturan › Privasi › Opsi Privasi. Tombol ini muncul jika UMP melaporkan bahwa opsi privasi diwajibkan untuk wilayah Anda.
- Di iOS, setelah langkah UMP dan hanya jika Anda belum pernah memutuskan, permintaan App Tracking Transparency dari sistem bertanya apakah Game boleh melacak Anda lintas aplikasi dan situs perusahaan lain. Jika Anda memilih "Minta Aplikasi untuk Tidak Melacak", IDFA tidak tersedia bagi AdMob. Menolak tidak mengurangi hadiah apa pun.
4.7 Layanan yang menjalankan server
Selain penyedia hosting di Jakarta (bagian 4.1), server memakai:
- Telegram (Telegram Messenger Inc., Uni Emirat Arab) untuk mengirim peringatan operasional ke ponsel pengelola. Peringatan hanya berisi nomor catatan internal dan angka (misalnya jumlah kesalahan), tidak pernah nama, Kode Pemain, isi simpanan atau pesan.
Cadangan. Server membuat cadangan basis data setiap hari dan sebelum setiap pembaruan server. Cadangan disimpan di server yang sama, hanya dapat dibaca oleh administrator server; kami menyimpan 14 cadangan terbaru, dan cadangan yang lebih lama terhapus otomatis saat cadangan baru dibuat (dengan cadangan harian, paling lama sekitar 14 hari). Untuk pemulihan bila server rusak, kami juga menyalin cadangan dari server lewat koneksi terenkripsi (SSH) ke media penyimpanan milik kami sendiri; salinan itu dihapus setelah tidak lagi diperlukan untuk pemulihan (bagian 10). Kami tidak memakai layanan penyimpanan cadangan pihak ketiga.
Kami tidak memakai layanan pemantau ketersediaan, pelacak error, log atau analitik pihak ketiga lain untuk server. Jika itu berubah, kami memperbarui kebijakan ini lebih dulu.
4.8 Tidak ada yang lain
Game tidak menyertakan SDK analitik, pelapor crash, notifikasi push, layanan lokasi, atau akses ke kontak, foto, kamera, mikrofon atau berkas Anda. Obrolan Dunia (bagian 4.10) berjalan di server kami sendiri, bukan lewat SDK pihak ketiga; di dalamnya tidak ada pesan pribadi, gambar, tautan atau berbagi lokasi. Gambar profil hanya dapat dipilih dari pahlawan di Game; tidak ada unggahan foto. Lawan di Arena adalah lawan AI yang dibuat Game di perangkat Anda. Yang dilihat pemain lain tentang Anda hanya profil publik, pesan yang Anda kirim ke obrolan, dan baris Anda di Papan Peringkat (bagian 4.11).
Izin perangkat:
- Android: akses internet dan status jaringan; izin ID iklan (
AD_ID) dan izin terkait iklan lain yang dideklarasikan otomatis oleh SDK Google Mobile Ads; izin penagihan Google Play untuk pembelian; dan getaran untuk umpan balik haptik. Tidak satu pun dari izin ini memunculkan permintaan izin di layar. Game mendaftarkan alamatcom.bepo.lintaszaman://agar login Google/Apple dapat kembali ke Game; ini bukan izin. - iOS: satu-satunya permintaan izin dari sistem adalah App Tracking Transparency (bagian 4.6).
Tautan di dalam Game ke kebijakan ini, ke Ketentuan dan ke halaman login dibuka di peramban sistem Anda; tombol "Kirim email" membuka aplikasi email Anda.
4.9 Halaman web kami dan email dukungan
- Halaman kebijakan, Ketentuan dan hapus akun. Halaman di berkahpl.com/timelesshero/ dimuat dari server web kami yang dioperasikan oleh penyedia hosting web. Seperti situs web pada umumnya, server mencatat log akses teknis (alamat IP, jenis peramban, waktu dan halaman yang diminta) untuk keamanan dan operasional. Halaman tidak memakai cookie atau analitik. Formulir di halaman hapus akun mengirim data yang Anda isi langsung ke server game kami.
- Email dukungan. Jika Anda menghubungi kami (tombol "Kirim email" di Pengaturan › Bantuan mengisi judul email dengan "Bantuan Timeless Hero" dan nomor versi Game, dan isinya dengan Kode Pemain Anda), kami menerima alamat email Anda, isi pesan dan lampiran Anda, serta ID apa pun yang Anda sertakan. Pesan ini disimpan di layanan email yang kami gunakan.
4.10 Obrolan Dunia, Kabar Zaman dan moderasi
Obrolan tersedia sejak versi 2.1. Obrolan tidak pernah diperlukan untuk bermain; Game tidak bergantung padanya.
Apa itu Obrolan Dunia. Ruang obrolan teks publik di dalam Game, dibagi menjadi saluran berbahasa Indonesia ("Dunia") dan Inggris ("World") dengan paling banyak 300 pemain hadir bersamaan per saluran, ditambah saluran Kabar Zaman yang hanya bisa dibaca. Obrolan dapat dibaca sejak stage 10. Mengirim pesan baru bisa setelah stage 30, setelah akun berumur 24 jam (2 jam jika tertaut), setelah Anda menerima Aturan Obrolan (Ketentuan, bagian 13A), dan setelah Anda menyatakan kelompok usia yang memenuhi batas minimum (bagian 7). Pesan hanya berupa teks pendek satu baris dengan emoji; tidak ada pesan pribadi antarpemain, tidak ada gambar, tautan, nomor kontak, lokasi atau daftar teman. Obrolan bersifat publik: setiap pemain di saluran yang sama melihat pesan Anda beserta nama, gambar profil, bingkai dan gelar Anda, dan dapat membuka kartu profil mini Anda (profil publik, bagian 4.1). Jangan menulis data pribadi Anda atau orang lain di obrolan.
Saringan otomatis. Setiap pesan dan nama tampilan melewati saringan kata (bahasa Indonesia dan Inggris, termasuk ejaan yang disamarkan) sebelum ditayangkan. Saringan tidak dapat dimatikan. Kata terlarang disamarkan; pesan yang memuat nomor kontak, tautan, atau tanda-tanda ingin menyakiti diri ditahan dan tidak ditayangkan (untuk tanda menyakiti diri, Game menampilkan pesan kepedulian dengan kontak layanan bantuan, hanya kepada Anda). Pelanggaran saringan yang berulang dalam 30 hari menghasilkan sanksi bertingkat otomatis: peringatan, lalu bisu 10 menit, 1 jam, 24 jam, dan 7 hari yang diikuti tinjauan moderator. Sanksi otomatis tidak pernah melebihi bisu 7 hari dan selalu dapat ditinjau manusia (bagian 5).
Moderator manusia. Obrolan diawasi oleh moderator dewasa yang kami tunjuk (staf atau mitra perorangan yang menandatangani perjanjian kerahasiaan dan tata perilaku) dengan jadwal jaga setiap hari pukul 08.00–23.00 Waktu Indonesia Barat (UTC+7). Di panel pengelola mereka melihat pesan yang dilaporkan termasuk teks asli sebelum disamarkan, beberapa pesan sebelum dan sesudahnya, Kode Pemain, nama, serta riwayat laporan dan sanksi penulisnya — bukan tahun lahir, akun tertaut, atau data pembelian. Mereka dapat menyembunyikan atau mengembalikan pesan, memberi peringatan, membisukan (10 menit sampai 30 hari), melarang obrolan, menonaktifkan akun untuk pelanggaran serius, dan mengatur ulang nama tampilan. Setiap tindakan moderator dicatat dalam log audit (bagian 11) dan dapat Anda ajukan banding (Ketentuan, bagian 13A). Laporan yang menyangkut keselamatan seseorang (ancaman yang dapat dipercaya, keselamatan anak, pengungkapan data pribadi, tanda menyakiti diri) ditangani paling lambat 1 jam dalam jam jaga; laporan lain paling lambat 24 jam.
Melaporkan. Anda dapat melaporkan sebuah pesan atau seorang pemain (kartu profil mini › Laporkan) dengan memilih alasan dan, jika mau, catatan singkat. Pesan yang Anda laporkan langsung tersembunyi bagi Anda. Laporan diberi bobot menurut umur dan keterkaitan akun pelapor; pesan yang mengumpulkan bobot laporan tertentu disembunyikan otomatis bagi semua orang sampai moderator meninjaunya, dan laporan dalam kategori darurat menyembunyikannya seketika. Penyembunyian otomatis bukan sanksi; hanya moderator yang memutuskan sanksi. Identitas pelapor tidak pernah diungkapkan kepada pemain yang dilaporkan, dan pelapor tidak diberi tahu hasil tiap laporan. Laporan yang terbukti sengaja palsu menurunkan bobot laporan Anda dan dapat dikenai sanksi.
Memblokir. "Blokir" pada kartu profil mini menyembunyikan semua pesan pemain itu dari Anda (paling banyak 500 pemain; daftar dan buka blokir di Pengaturan › Obrolan). Pemblokiran berlaku satu arah dan tidak diberitahukan kepada pemain yang diblokir.
Kabar Zaman dan "Umumkan pencapaianku". Kabar Zaman menampilkan pemberitahuan dari kami dan pengumuman otomatis tentang pencapaian pemain (misalnya mendapatkan pahlawan UR atau menamatkan sebuah gerbang), paling banyak 3 per pemain per hari; tidak pernah tentang pembelian, level VIP atau peringkat Arena. Pengumuman atas nama Anda hanya dibuat jika Anda memilih "Umumkan pencapaianku", yang mati secara bawaan dan ditanyakan sekali saat Anda menerima Aturan Obrolan. Untuk usia 13–17, pengumuman juga memerlukan izin orang tua atau wali yang sudah tercatat; pemain di bawah 13 tahun atau tanpa kelompok usia tidak pernah diumumkan. Pengumuman menyebut nama tampilan Anda dan dapat diketuk untuk membuka kartu profil mini Anda. Anda dapat menyembunyikan Kabar Zaman untuk diri sendiri di Pengaturan › Obrolan.
Penyimpanan dan pengungkapan. Pesan biasa dihapus setelah 30 hari; pesan yang dilaporkan atau ditindak, laporan dan sanksi disimpan 180 hari setelah tindakan; Kabar Zaman 7 hari (bagian 10). Untuk kasus yang dapat berujung pada laporan ke polisi, Komdigi, atau sengketa hukum, moderator dapat menandai pesan sebagai bukti yang ditahan, sehingga tidak terhapus sampai kasus selesai. Sebagai Penyelenggara Sistem Elektronik, kami memenuhi permintaan pemutusan akses atau penghapusan konten yang sah dari Komdigi dan permintaan sah aparat penegak hukum (bagian 6); dugaan kejahatan serius terhadap anak kami laporkan kepada pihak berwenang. Moderator tidak pernah mengekspor pesan keluar panel pengelola; pengungkapan kepada pihak berwenang hanya dilakukan oleh pengelola yang berwenang dan dicatat. Setelah Anda menghapus akun, isi semua pesan Anda dikosongkan seketika (bagian 9.4).
Mematikan obrolan. Kami dapat mematikan obrolan untuk semua pemain dari server kapan saja, misalnya saat tidak ada moderator yang bertugas. Anda dapat mematikan obrolan untuk diri sendiri di Pengaturan › Obrolan; ini juga menyembunyikan Obrolan Serikat.
Obrolan Serikat. Anggota sebuah serikat dapat mengobrol di saluran serikatnya sendiri. Saringan, laporan, blokir, sanksi, moderator dan masa simpan di atas berlaku sama; perbedaannya dijelaskan di bagian 4.12.
4.11 Papan Peringkat
Papan Peringkat ("Peringkat") membandingkan pemain sungguhan di tiga papan: Kekuatan (angka Kekuatan tim Petualangan Anda), Tahap Tertinggi (stage petualangan tertinggi yang Anda tamatkan) dan Festival (mata uang event yang Anda peroleh di Festival Bulanan pada bulan berjalan, termasuk dari dadu dan obor yang dibeli dengan Permata). Kami dapat menyalakan atau mematikan Peringkat dari server.
Dari mana skornya. Server menghitung skor dari ringkasan simpanan yang diunggah otomatis (bagian 3.2); Game tidak mengirim skor tersendiri. Untuk papan Kekuatan, server menambahkan langkah Pasif Serikat yang tercatat di server bila Anda anggota serikat (bagian 4.12). Server menyimpan skor Anda per papan, waktu skor itu tercapai (untuk urutan bila skor sama), dan apakah baris Anda boleh ditampilkan.
Apa yang terlihat oleh pemain lain. Baris Anda menampilkan nama tampilan, gambar profil, bingkai, gelar, Kode Pemain, peringkat dan skor, serta lencana Kartu Penjaga hanya jika Anda menyalakan "Tampilkan status VIP & Kartu Penjaga". Mengetuk baris membuka kartu pemain dengan profil publik Anda (bagian 4.1). Kelompok usia, negara, pembelian dan level VIP (kecuali Anda menampilkannya) tidak pernah ditampilkan. Pemain 13–17 tahun ditampilkan sama seperti pemain dewasa (bagian 7).
Menyembunyikan diri. Pengaturan › Privasi › "Tampilkan saya di Peringkat" menyala secara bawaan. Jika dimatikan, baris Anda hilang dari semua papan seketika; Anda tetap melihat posisi Anda sendiri, tetapi tidak ikut hadiah peringkat. Pilihan ini dapat diubah kapan saja, juga saat Peringkat dimatikan.
Pemeriksaan kewajaran. Agar papan tetap jujur, server memeriksa apakah skor masuk akal dibandingkan umur akun Anda di server, kemajuan sebelumnya yang tercatat di server dan, bila tersedia, catatan pembelian Anda (bagian 4.4). Pemeriksaan ini juga membandingkan kemajuan Musim 2, bintang pahlawan dan Kristal Bintang dalam simpanan Anda dengan apakah dan sejak kapan Musim 2 dibuka (bagian 4.13). Baris dengan skor yang tidak masuk akal, akun yang dinonaktifkan dan baris yang dikeluarkan staf tidak ditampilkan; Anda hanya melihat bahwa progres Anda "sedang tidak ditampilkan". Hasil pemeriksaan tidak dikirim ke Game. Staf dapat meninjau, mengizinkan atau menyembunyikan baris; setiap tindakan dicatat dalam log audit (bagian 11).
Hadiah. 10 teratas setiap papan mendapat Permata lewat Surat (Ketentuan, bagian 12A). Saat papan ditutup, server mencatat urutan teratas (Kode Pemain, nama, skor dan peringkat). Selama 12 jam pemeriksaan sebelum hadiah dikirim, staf melihat petunjuk dari catatan Anda: umur akun, jumlah Permata yang dibeli (seluruhnya dan pada bulan itu), pengembalian dana, dan apakah catatan pembelian sudah tersinkron. Untuk papan Festival, pemain dengan pengembalian dana pada bulan festival itu tidak mendapat hadiah. Pemenang ditampilkan kepada semua pemain dengan nama, skor dan hadiahnya; pemenang yang kemudian menyembunyikan diri atau menghapus akun tidak lagi ditampilkan namanya.
Laporkan dan blokir. Nama di papan dapat dilaporkan dan pemainnya diblokir dari kartu pemain, juga saat Obrolan Dunia dimatikan. Laporan ditangani moderator seperti laporan nama di obrolan (bagian 4.10); identitas pelapor tidak pernah diungkapkan. Pemain yang Anda blokir tampil di papan Anda tanpa nama dan gambar profil.
4.12 Serikat dan Obrolan Serikat
Serikat adalah kelompok 20–30 pemain yang Anda pilih sendiri untuk bergabung (mulai tahap 3-10; Ketentuan, bagian 12B). Serikat opsional dan tidak pernah diperlukan untuk bermain. Kami dapat menyalakan atau mematikan Serikat dan Obrolan Serikat dari server.
Apa yang diproses. Server menyimpan keanggotaan Anda (serikat, jabatan Ketua / Pengurus / Anggota, tanggal bergabung), hari Anda Absen dan jumlahnya, lamaran yang Anda kirim (berlaku 48 jam) atau putuskan, masa tunggu 24 jam setelah keluar, larangan 7 hari untuk bergabung lagi ke serikat yang mengeluarkan Anda, teks serikat yang Anda tulis (nama, deskripsi, pengumuman) setelah lolos saringan, serta Catatan Serikat: siapa mendirikan, bergabung, keluar, dikeluarkan, menerima lamaran, berganti jabatan atau mengubah pengaturan, dan kapan. Untuk membuat dan mengganti nama serikat, server memeriksa jumlah Permata pada ringkasan simpanan terakhir Anda (bagian 3.2).
Apa yang terlihat oleh pemain lain. Sesama anggota melihat nama tampilan, gambar profil, bingkai, gelar, Kode Pemain, Kekuatan, tahap tertinggi, jabatan, tanggal bergabung, apakah Anda sudah Absen hari ini dan kira-kira kapan Anda terakhir aktif ("hari ini", "kemarin", "2–7 hari lalu", "lebih dari 7 hari"); waktu persisnya tidak pernah ditampilkan. Catatan Serikat terlihat oleh anggota. Pengurus dan Ketua melihat profil publik dan perkiraan waktu aktif pemain yang melamar. Semua pemain melihat kartu serikat di pencarian: nama, lambang (potret pahlawan Game, bukan foto), deskripsi, level, jumlah anggota, cara bergabung, tahap minimal, bahasa, serta nama dan gambar profil Ketuanya. Kelompok usia dan negara tidak pernah ditampilkan; pembelian tidak pernah ditampilkan — hanya Poin Kontribusi Anda menurut sumber, kepada sesama anggota (tanpa bagian Permata untuk pemain 13–17 tahun).
Obrolan Serikat. Saluran obrolan khusus anggota serikat. Setiap anggota hanya melihat pesan yang dikirim setelah ia bergabung; setelah keluar atau dikeluarkan, Anda tidak lagi melihat saluran itu. Saluran itu juga memuat baris sistem (misalnya "X bergabung dengan serikat"). Syarat mengirim pesan, saringan, laporan, blokir, sanksi, moderator dan masa simpan sama dengan Obrolan Dunia (bagian 4.10): pesan dihapus setelah 30 hari, atau 180 hari bila dilaporkan atau ditindak. Moderator dapat membaca Obrolan Serikat saat menangani laporan, mengunci obrolan sebuah serikat untuk sementara, dan laporan darurat yang belum ditangani dalam 2 jam mengunci obrolan serikat itu selama 24 jam. Tidak ada pesan pribadi antarpemain.
Otomatis oleh server. Setiap hari server mengeluarkan anggota yang tidak masuk ke Game selama 30 hari (mereka boleh bergabung lagi), menggantikan Ketua yang tidak aktif 7 hari atau yang akunnya dinonaktifkan, menurunkan Pengurus yang tidak aktif 14 hari, dan membubarkan serikat tanpa anggota. Untuk itu server memakai waktu terakhir Anda aktif yang sudah dicatat (bagian 4.1).
Laporkan dan blokir. Setiap serikat dapat dilaporkan dari kartunya (nama, deskripsi atau pengumuman yang tidak pantas); setiap anggota dapat dilaporkan atau diblokir dari kartu pemainnya, juga saat Obrolan Dunia dimatikan. Laporan tentang serikat masuk ke antrean moderator yang sama dengan laporan obrolan (bagian 4.10); identitas pelapor tidak pernah diungkapkan. Moderator dapat mengganti nama serikat, mengosongkan deskripsi atau pengumuman, mengatur ulang lambang, mengunci perubahan, menyembunyikan serikat dari pencarian, mengeluarkan anggota, menyerahkan jabatan Ketua atau membubarkan serikat; setiap tindakan dicatat di log audit dan di Catatan Serikat.
Misi Serikat, Koin Serikat, Toko Serikat dan Bos Serikat. Saat fitur ini kami nyalakan dari server, server menghitung sumbangan Anda pada Misi Serikat dari selisih penghitung progres dalam simpanan yang Anda unggah (jumlah pertempuran, panggilan dan tempa, hari dengan poin harian penuh) sejak Anda bergabung, ditambah Absen dan serangan Bos; menyimpan dompet Koin Serikat dan riwayatnya; mencatat pembelian Toko Serikat, yang dikirim sebagai Surat yang langsung diterima; dan untuk setiap serangan Bos Serikat menyimpan pertarungan yang disiapkannya dari Formasi, perlengkapan dan Automate Pack dalam simpanan Anda (dengan angka acak dari server), ketukan ultimate dan AUTO yang dikirim Game, serta kerusakan yang dihitung ulang server. Sesama anggota melihat tabel kerusakan Bos minggu ini: nama tampilan, gambar profil, kerusakan tercatat, jumlah serangan dan perkiraan waktu aktif. Server membandingkan kekuatan tim dengan tahap tertinggi Anda: serangan dari akun yang sedang ditinjau atau dengan kekuatan yang tidak wajar tidak dihitung dan masuk antrean tinjauan staf, yang dapat memutar ulang pertarungan itu sebelum memutuskan (Ketentuan, bagian 12B.8). Koin Serikat tidak dapat dibeli dan tidak terlihat oleh pemain lain.
Rantai Bos Serikat bulanan. Bila rantai bos kami nyalakan, server juga mencatat kerusakan tercatat dan jumlah serangan setiap anggota pada setiap bos bulan itu, serta siapa yang menumbangkan setiap bos. Sesama anggota melihat peringkat kerusakan setiap bos (nama tampilan, gambar profil, bingkai, Kode Pemain, kerusakan tercatat dan jumlah serangan) dan nama anggota yang menumbangkannya, juga bila ia kemudian keluar dari serikat. Data per bos ini disimpan 13 bulan.
Poin Kontribusi, Kas Serikat dan Pasif Serikat. Bila fitur ini kami nyalakan, server mencatat Poin Kontribusi Anda beserta riwayatnya (bos yang tumbang, pukulan akhir, sumbangan, pengurangan; serikat dan waktunya), setiap sumbangan Permata Anda ke Kas Serikat (jumlah, waktu, serikat, kunci transaksi) dan langkah Pasif Serikat yang Anda beli, serta Kekuatan Anda dengan dan tanpa pasif. Sesama anggota serikat melihat peringkat kontribusi: nama tampilan, gambar profil, bingkai, Kode Pemain dan Poin Kontribusi Anda bulan ini dan sejak bergabung, dirinci menurut sumber — bagian 'Permata' sama dengan Permata yang Anda sumbangkan, dan tidak ditampilkan untuk pemain 13–17 tahun. Pemain di luar serikat Anda, kartu serikat dan papan peringkat tidak pernah menampilkannya. Catatan Serikat menyebut siapa menyumbang ke Kas Serikat tanpa jumlahnya (tidak untuk pemain 13–17 tahun). Sumbangan disimpan 180 hari, riwayat Poin 400 hari, saldo Poin dan langkah pasif sampai akun dihapus. Peringkat Serikat (Kekuatan Serikat, Bos Serikat) menampilkan nama, lambang, level dan jumlah anggota serikat, bukan data pemain. Skor Anda di papan peringkat Kekuatan dihitung server dari simpanan Anda dan langkah Pasif Serikat yang tercatat di server (tanpa Pasif Serikat selama akun Anda ditinjau karena sumbangan).
Pemeriksaan sumbangan. Sumbangan baru tercatat setelah simpanan yang bersih terunggah. Setiap kali simpanan Anda diunggah, server memeriksa apakah sumbangan yang tercatat dalam 30 hari terakhir masih ada di simpanan itu; bila tidak, akun Anda ditinjau selama 7 hari (diperpanjang selama sumbangan itu belum diambil lagi), dan selama itu hadiah serikat tidak diberikan, sumbangan yang belum tercatat menunggu (tidak dicatat dan tidak dibatalkan secara otomatis sampai tinjauan berakhir) dan papan Kekuatan memakai Kekuatan Anda tanpa pasif (Ketentuan, bagian 12B.8). Bila pembelian Permata dikembalikan dananya, server dapat mencocokkan catatan pembelian Anda (bagian 4.4) dengan sumbangan Anda dalam 30 hari setelah pembelian itu untuk mengurangi Poin Kontribusi (Ketentuan, bagian 7.5). Staf dapat meninjau riwayat Poin, mengakhiri tinjauan, mencatat atau membatalkan sumbangan, menahan atau mengoreksi Poin dan mengatur ulang Pasif Serikat; setiap tindakan dicatat di log audit.
Di perangkat. Game menyimpan di perangkat hanya penanda bahwa pengenalan Serikat sudah ditampilkan. Kunci transaksi pembelian pembuatan dan penggantian nama serikat dan sumbangan ke Kas Serikat, dan kunci penerimaan Surat pembelian Toko Serikat, disimpan di simpanan Anda agar Permata tidak terpotong dua kali dan item tidak diterima dua kali (bagian 3.1).
4.13 Musim 2 dan gerbang dunia
Musim 2 (Ketentuan, bagian 12C) dibuka sekali untuk semua pemain dari server, lewat "gerbang dunia". Game versi 1.3 sudah memuat Musim 2, tetapi Musim 2 baru berlaku setelah gerbang itu dibuka.
Pemeriksaan gerbang dunia. Setelah staf kami menyiapkan pembukaan, server memeriksa unggahan pertama yang menamatkan Bab 26-1 dengan data yang sudah tercatat di server: umur akun menurut server, apakah akun tertaut ke Google atau Apple atau memiliki pembelian sah, kemajuan sebelumnya yang tersimpan di server beserta waktunya, Kekuatan, total waktu main dan level VIP dari simpanan, penanda progres yang tidak masuk akal (bagian 3.2 dan 4.11) dan larangan. Bila lolos, server mencatat ID pemain, waktu dan fakta-fakta tersebut untuk tinjauan staf yang singkat; staf dapat mengonfirmasi atau menolak. Server juga mencatat ID pemain yang ditolak (oleh pemeriksaan atau oleh staf) beserta waktu dan alasan singkatnya, agar akun itu tidak menjadi kandidat lagi, dan ID pemain yang membuka Musim 2. Setiap langkah tercatat di log audit staf (bagian 10). Penolakan bukan sanksi dan tidak membatasi akun Anda.
Pengumuman. Saat Musim 2 dibuka, Kabar Zaman memuat pengumumannya. Nama tampilan, Kode Pemain dan gambar profil pembuka disebut hanya bila ia menyalakan "Umumkan pencapaianku" dan memenuhi syarat pengumuman (bagian 4.10); jika tidak, pengumumannya tanpa nama. Staf dapat menghapus ID pembuka dari catatan gerbang dunia, dan ID itu dihapus saat akun dihapus (bagian 9.4).
Arena Puncak, Labirin Gema dan Kristal Bintang. Peringkat liga, tim estafet dan catatan Arena Puncak, lantai Labirin Gema yang Anda tamatkan, Kristal Bintang, Koin Puncak dan bintang pahlawan Anda tersimpan di simpanan Anda (bagian 3.1) dan ikut simpan cloud; server tidak menyimpannya dalam catatan terpisah dan tidak menampilkannya kepada pemain lain. Lawan Arena Puncak dan Labirin Gema dibuat oleh Game, bukan pemain lain. Dari simpanan yang diunggah, server menghitung kemajuan Musim 2 untuk papan Tahap Tertinggi, serta bintang tertinggi dan Kristal Bintang yang Anda miliki dan pakai untuk pemeriksaan kewajaran (bagian 4.11).
5. Mengapa kami memproses data dan atas dasar hukum apa
| Tujuan | Data | Dasar pemrosesan menurut UU PDP | Dasar hukum menurut GDPR / UK GDPR |
|---|---|---|---|
| Menyediakan akun game, simpan cloud, pemulihan progres di perangkat lain, akun tertaut, surat dan waktu server | Data akun, profil, perangkat, sesi, akun tertaut, simpan cloud, surat (bagian 4.1, 4.2) | Pemenuhan kewajiban perjanjian dengan Anda (Pasal 20 ayat (2) huruf b) | Kontrak (Pasal 6(1)(b)) |
| Menanyakan usia, menutup Game untuk anak di bawah 13 tahun, membatasi obrolan, dan mencatat izin orang tua atau wali | Kelompok usia, tanda izin | Pemenuhan kewajiban hukum (Pasal 20 ayat (2) huruf c; Pasal 25) | Kewajiban hukum (Pasal 6(1)(c)); Pasal 8 |
| Menyediakan Obrolan Dunia dan Kabar Zaman: menerima, menyaring, menayangkan dan menyimpan pesan, menampilkan profil publik, menjalankan blokir | Pesan (tayang dan asli), saluran, waktu, hasil saringan, profil publik, daftar blokir, penerimaan Aturan Obrolan (bagian 4.10) | Pemenuhan kewajiban perjanjian dengan Anda (huruf b) | Kontrak (Pasal 6(1)(b)) |
| Memoderasi obrolan: meninjau laporan, menyembunyikan pesan, memberi sanksi, menahan bukti, memenuhi kewajiban Penyelenggara Sistem Elektronik dan permintaan sah pihak berwenang | Pesan yang dilaporkan beserta konteksnya, laporan, sanksi, riwayat pelanggaran, Kode Pemain | Kepentingan yang sah untuk keselamatan pemain dan integritas layanan (huruf f); pemenuhan kewajiban hukum (huruf c) | Kepentingan yang sah (Pasal 6(1)(f)); kewajiban hukum (Pasal 6(1)(c)) |
| Menyelenggarakan Papan Peringkat: menghitung skor dari simpanan, menampilkan baris Anda kepada pemain lain, menutup papan dan mengirim hadiah | Ringkasan simpanan (Kekuatan, stage tertinggi, mata uang Festival), profil publik, skor dan waktu tercapai, pilihan "Tampilkan saya di Peringkat", catatan penutupan dan hadiah (bagian 4.11) | Pemenuhan kewajiban perjanjian dengan Anda untuk papan dan hadiahnya (huruf b); kepentingan yang sah untuk menampilkan Anda secara bawaan (huruf f), dengan hak menolak lewat "Tampilkan saya di Peringkat" | Kontrak (Pasal 6(1)(b)); kepentingan yang sah (Pasal 6(1)(f)) untuk penampilan bawaan, dengan hak keberatan (Pasal 21) lewat pilihan yang sama |
| Menjaga papan dan hadiah tetap jujur: pemeriksaan kewajaran skor, tinjauan 12 jam, pengecualian karena pengembalian dana | Skor dan riwayatnya, umur akun di server, catatan pembelian dan pengembalian dana, penanda integritas | Kepentingan yang sah untuk mencegah kecurangan (huruf f) | Kepentingan yang sah (Pasal 6(1)(f)) |
| Menyediakan Serikat dan Obrolan Serikat: keanggotaan, jabatan, lamaran, Absen dan level, menampilkan profil Anda kepada sesama anggota, Catatan Serikat, pengeluaran dan penggantian Ketua otomatis karena tidak aktif; Misi Serikat, Koin Serikat, Toko Serikat dan Bos Serikat (sumbangan, dompet, pembelian, pertarungan yang diputar ulang server, hadiah) | Keanggotaan, jabatan, tanggal bergabung, hari Absen, lamaran, masa tunggu, teks serikat, pesan Obrolan Serikat, profil publik, perkiraan waktu aktif, sumbangan misi, Koin Serikat dan riwayatnya, pembelian toko, serangan Bos (bagian 4.12) | Pemenuhan kewajiban perjanjian dengan Anda (huruf b) | Kontrak (Pasal 6(1)(b)) |
| Memoderasi isi serikat: menyaring nama dan teks serikat, meninjau laporan tentang serikat dan Obrolan Serikat, mengunci, mengganti nama atau membubarkan serikat | Teks serikat, laporan tentang serikat, pesan Obrolan Serikat yang dilaporkan beserta konteksnya, Catatan Serikat | Kepentingan yang sah untuk keselamatan pemain dan integritas layanan (huruf f); pemenuhan kewajiban hukum (huruf c) | Kepentingan yang sah (Pasal 6(1)(f)); kewajiban hukum (Pasal 6(1)(c)) |
| Menyediakan rantai Bos Serikat bulanan, Poin Kontribusi, Kas Serikat, Pasif Serikat dan Peringkat Serikat: mencatat kerusakan per bos dan penumbangnya, memberi dan mencatat Poin, menerima sumbangan Permata, menerapkan Pasif Serikat dalam pertarungan dan Kekuatan (termasuk skor papan Kekuatan), menampilkan peringkat kontribusi dan peringkat kerusakan kepada sesama anggota, menghitung dan membekukan Peringkat Serikat | Kerusakan per bos, penumbang, Poin Kontribusi dan riwayatnya, sumbangan Kas Serikat, langkah pasif, Kekuatan dengan dan tanpa pasif, profil publik, data serikat (bagian 4.12) | Pemenuhan kewajiban perjanjian dengan Anda (huruf b) | Kontrak (Pasal 6(1)(b)) |
| Menjaga Poin Kontribusi tetap jujur: memeriksa sumbangan yang hilang dari simpanan yang diunggah dan menahan hadiah serikat selama tinjauan, mengurangi Poin dari Permata pembelian yang dananya dikembalikan, memeriksa serangan bos yang luar biasa besar | Sumbangan dan kunci transaksinya, simpanan yang diunggah, catatan pembelian dan pengembalian dana, riwayat Poin, data serangan bos | Kepentingan yang sah untuk mencegah kecurangan (huruf f) | Kepentingan yang sah (Pasal 6(1)(f)) |
| Membuka Musim 2 secara adil: memeriksa unggahan yang menamatkan Bab 26-1, tinjauan staf, mencatat kandidat, penolakan dan pembuka | ID pemain, umur akun di server, akun tertaut dan pembelian sah, ringkasan simpanan dan kemajuan sebelumnya, penanda integritas, sanksi (bagian 4.13) | Kepentingan yang sah untuk membuka Musim 2 secara adil dan mencegah kecurangan (huruf f) | Kepentingan yang sah (Pasal 6(1)(f)) |
| Mengumumkan pencapaian Anda di Kabar Zaman | Nama tampilan, jenis pencapaian; kelompok usia dan tanda izin untuk memeriksa kelayakan | Persetujuan melalui pilihan "Umumkan pencapaianku" (huruf a), dapat ditarik kapan saja | Persetujuan (Pasal 6(1)(a)) |
| Memberikan, memvalidasi dan memulihkan pembelian; mencatat pembelian pada akun; menangani pengembalian dana dan item yang belum diterima | ID pengguna RevenueCat, catatan pembelian, peristiwa pembelian, data teknis permintaan | Perjanjian (huruf b); kepentingan yang sah untuk mencegah penipuan (huruf f) | Kontrak (Pasal 6(1)(b)); kepentingan yang sah (Pasal 6(1)(f)) |
| Menyimpan catatan transaksi untuk pajak dan pembukuan | Catatan pembelian tanpa ID pemain setelah akun dihapus; laporan penjualan toko | Pemenuhan kewajiban hukum (huruf c) | Kewajiban hukum (Pasal 6(1)(c)) |
| Menjaga keamanan server, mencegah penyalahgunaan, menandai progres yang tidak masuk akal, menegakkan pembatasan akun | Log server, ringkasan simpanan, penanda integritas, sanksi, kode acak identitas yang dilarang | Kepentingan yang sah (huruf f) | Kepentingan yang sah (Pasal 6(1)(f)) |
| Menampilkan iklan berhadiah yang membiayai bagian gratis Game, termasuk memuat iklan di latar belakang, dan mengukurnya | ID iklan, data perangkat, IP/perkiraan lokasi, interaksi iklan, diagnostik, sinyal persetujuan (AdMob) | Kepentingan yang sah untuk iklan non-personal (huruf f); persetujuan untuk iklan personal (huruf a) | Kepentingan yang sah untuk permintaan iklan teknis (Pasal 6(1)(f)); persetujuan (Pasal 6(1)(a)) untuk menyimpan/membaca pengenal dan iklan personal bila diwajibkan aturan ePrivacy |
| Menanggapi permintaan dukungan, salinan data dan penghapusan | Email, isi pesan, Kode Pemain, frasa verifikasi lewat Surat, data permintaan web | Pemenuhan kewajiban hukum menghormati hak Subjek Data (huruf c); kepentingan yang sah (huruf f) | Kewajiban hukum (Pasal 6(1)(c)); kepentingan yang sah (Pasal 6(1)(f)) |
| Memantau dan menjalankan server serta halaman web | Log server dan web, peringatan berisi angka | Kepentingan yang sah (huruf f) | Kepentingan yang sah (Pasal 6(1)(f)) |
Kami tidak membuat keputusan otomatis tentang Anda yang menimbulkan akibat hukum atau berdampak signifikan. Penanda progres yang tidak masuk akal hanya mengecualikan progres dari fitur komunitas seperti pengumuman dan Papan Peringkat. Pemeriksaan kewajaran skor dapat menyembunyikan baris Anda dari Papan Peringkat secara otomatis; hadiah peringkat hanya dikirim setelah tinjauan 12 jam oleh staf, dan pengecualian dapat Anda ajukan banding (Ketentuan, bagian 12A). Bila sumbangan Kas Serikat yang sudah tercatat hilang dari simpanan Anda, server menahan hadiah serikat secara otomatis selama masa tinjauan (bagian 4.12); staf dapat mengakhirinya, dan Anda dapat melaporkan kekeliruan ke admin@bpl.id (Ketentuan, bagian 12B.8). Di obrolan, saringan otomatis dapat menyamarkan atau menahan sebuah pesan, menyembunyikan pesan yang banyak dilaporkan, dan membisukan Anda paling lama 7 hari (bagian 4.10); setiap tindakan otomatis itu dapat ditinjau moderator atas permintaan Anda. Pembatasan yang lebih berat (larangan obrolan, penonaktifan akun) diputuskan oleh manusia, dan semuanya dapat Anda ajukan banding (Ketentuan, bagian 13 dan 13A). Pemilihan iklan oleh Google dijelaskan dalam kebijakan Google sendiri.
6. Siapa yang menerima data Anda, dan transfer ke luar negeri
Penerima data pribadi hanya:
- pemain lain: hanya profil publik Anda, pesan yang Anda kirim ke Obrolan Dunia, pengumuman Kabar Zaman yang Anda izinkan (bagian 4.10), dan baris Anda di Papan Peringkat beserta hadiah peringkat yang Anda menangkan, kecuali Anda menyembunyikan diri (bagian 4.11);
- moderator obrolan yang kami tunjuk, bertindak sebagai bagian dari kami dan terikat perjanjian kerahasiaan, hanya untuk data moderasi di bagian 4.10;
- penyedia hosting server (Hostinger International Limited, pusat data di Jakarta), sebagai prosesor kami; cadangan disimpan di server itu dan di media penyimpanan milik kami sendiri, tanpa penyedia penyimpanan pihak ketiga (bagian 4.7);
- Telegram (peringatan operasional tanpa data pemain yang dapat dikenali), sebagai prosesor kami (bagian 4.7);
- RevenueCat (RevenueCat, Inc., Amerika Serikat), sebagai prosesor kami untuk memvalidasi dan memulihkan pembelian (bagian 4.4);
- Google AdMob (Google LLC, Amerika Serikat; Google Ireland Limited untuk Wilayah Ekonomi Eropa, Inggris dan Swiss), yang menayangkan iklan berhadiah dan pesan persetujuan, sebagai pengendali independen menurut ketentuan Google (bagian 4.5 dan 4.6);
- Apple dan Google (toko dan pemroses pembayaran; login Google/Apple bila Anda memakainya), masing-masing menurut ketentuannya sendiri;
- penyedia hosting web dan layanan email kami, sebagai prosesor, untuk halaman web dan email dukungan;
- pihak berwenang, hanya berdasarkan permintaan yang sah menurut hukum, misalnya permintaan pengawasan, pemutusan akses atau penghapusan konten obrolan dari Kementerian Komunikasi dan Digital (Komdigi), permintaan aparat penegak hukum, atau perintah pengadilan; serta, atas inisiatif kami, laporan kepada pihak berwenang tentang dugaan kejahatan serius terhadap anak atau ancaman yang dapat dipercaya yang kami temukan di obrolan. Kami mencatat setiap pengungkapan.
Kami tidak menjual data pribadi, menyewakannya, atau membagikannya kepada pialang data.
Lokasi data. Server game dan cadangannya berada di Indonesia. Apple, Google, RevenueCat dan Telegram menyimpan data di server di luar Indonesia, terutama di Amerika Serikat dan Uni Eropa. Untuk transfer tersebut:
- menurut UU PDP Pasal 56, kami mengandalkan pelindungan data yang memadai dan bersifat mengikat dari penerima (perjanjian pemrosesan data RevenueCat; ketentuan pelindungan data iklan Google), dan persetujuan Anda bila persetujuan adalah dasar pemrosesannya (iklan personal);
- menurut GDPR Bab V, transfer bertumpu pada pengaman kontraktual penerima (termasuk klausul kontrak standar), persetujuan Anda bila persetujuan adalah dasar pemrosesannya, dan keperluan transfer untuk melaksanakan perjanjian yang Anda minta.
Indonesia saat ini tidak menjadi subjek keputusan kecukupan (adequacy decision) Uni Eropa. Data akun dan simpan cloud diproses oleh kami di Indonesia.
7. Anak-anak dan usia
Game diperuntukkan bagi pemain berusia 13 tahun ke atas dan tidak ditujukan untuk anak-anak. Game tidak terdaftar di bagian anak/keluarga kedua toko.
Saat pertama dibuka, sebelum mengirim apa pun ke server kami, Game menampilkan pemberitahuan selamat datang dan menanyakan tahun lahir dengan pilihan netral, tanpa tahun bawaan. Kami hanya menyimpan kelompok usia (bagian 4.1).
- Di bawah 13 tahun: Game tidak dapat dimainkan. Game menampilkan layar "Khusus Usia 13 Tahun ke Atas", tidak membuat akun, tidak menghubungi server kami, dan tidak memulai SDK iklan maupun pembelian. Jika akun online sudah ada sebelum usia di bawah 13 tahun dinyatakan, akun itu dihapus otomatis (dicoba lagi setiap kali Game dibuka sampai berhasil); sampai saat itu iklan hanya diminta sebagai iklan untuk anak dan non-personal (bagian 4.5). Progres yang sudah ada di perangkat tidak dikirim ke mana pun; orang tua dapat menghapusnya dengan menghapus instalan Game. Tidak ada obrolan dan tidak pernah diumumkan di Kabar Zaman.
- 13–17 tahun: Game hanya dapat dimainkan setelah Anda mencentang bahwa orang tua atau wali telah membaca kebijakan ini dan mengizinkan Anda bermain, sesuai UU PDP Pasal 25. Tanpa izin itu, Game tidak dapat dimainkan dan tidak ada data yang dikirim ke server kami; langkah izin tampil lagi setiap kali Game dibuka. Izin yang sama mencakup Obrolan Dunia (bagian 4.10): tanpa izin, tidak ada obrolan. Batas kelompok usia minimum untuk mengirim pesan ditetapkan di server (bawaan: 13 tahun ke atas dengan izin orang tua atau wali) dan dapat kami naikkan, misalnya menjadi 16 tahun, tanpa menanyakan ulang tahun lahir Anda; kolom obrolan menampilkan syarat yang berlaku. Pengumuman di Kabar Zaman untuk usia 13–17 hanya dibuat dengan izin itu dan pilihan Anda sendiri ("Umumkan pencapaianku", mati secara bawaan). Di Papan Peringkat (bagian 4.11), pemain 13–17 tahun ditampilkan seperti pemain dewasa, hanya dengan profil publik dan skor; usia tidak pernah ditampilkan, dan pemain atau orang tuanya dapat menyembunyikan akun kapan saja lewat "Tampilkan saya di Peringkat". Di Serikat dan Obrolan Serikat (bagian 4.12), pemain 13–17 tahun juga diperlakukan seperti pemain dewasa; Obrolan Serikat memerlukan izin yang sama dengan Obrolan Dunia, dan anggota hanya melihat pesan sejak mereka bergabung. Di peringkat kontribusi serikat, bagian Permata pemain 13–17 tahun tidak ditampilkan kepada sesama anggota dan Catatan Serikat tidak mencatat sumbangannya; hanya Poin dari bos dan pukulan akhir yang terlihat.
- 18 tahun ke atas: Game dapat langsung dimainkan; akun game anonim dibuat otomatis.
Perlindungan bawaan untuk pemain muda di obrolan: hanya teks, tanpa pesan pribadi, tanpa gambar, tautan, nomor kontak atau lokasi, saringan yang selalu aktif, tombol Laporkan dan Blokir pada setiap pesan, moderator manusia, dan kelompok usia yang hanya dapat diubah oleh dukungan kami setelah verifikasi. Di Papan Peringkat: hanya profil publik dan skor tanpa usia, Laporkan dan Blokir pada setiap baris, dan pilihan untuk menyembunyikan diri. Di Serikat: hanya perkiraan waktu aktif (bukan waktu persis), saringan pada nama dan teks serikat, Laporkan pada setiap serikat dan anggota, tanpa pesan pribadi, dan keluar dari serikat kapan saja.
Di luar Indonesia, usia persetujuan digital dapat berbeda (di Uni Eropa antara 13 dan 16 tahun). Orang tua dan wali: jika Anda yakin anak di bawah 13 tahun memiliki akun online, ingin mematikan obrolan untuk akun anak Anda atau menyembunyikannya dari Peringkat, atau ingin mencabut izin, tulis ke admin@bpl.id dengan Kode Pemain anak; kami mematikan obrolan atau menyembunyikan akun itu dari Peringkat, atau menghapus akun online dan catatan RevenueCat terkait. Data iklan yang dipegang Google tidak dapat kami kaitkan dengan anak tertentu, tetapi dapat dibatasi dengan menghapus atau menyetel ulang ID iklan perangkat (bagian 8).
8. Pilihan dan kendali Anda
| Kendali | Lokasi | Fungsi |
|---|---|---|
| Tautkan / Lepas Google atau Apple | Profil › Tautan Akun | Menautkan akun agar progres dapat dipulihkan di perangkat lain, atau melepas tautan. |
| Ganti Akun | Profil › Tautan Akun | Masuk dengan akun Google/Apple lain yang sudah punya progres. |
| Simpan otomatis | Profil › Tautan Akun; Pengaturan › Data & Simpanan | Progres tersimpan otomatis, tanpa tombol simpan. Baris statusnya menampilkan kapan simpanan terakhir diunggah, atau bahwa Game menunggu koneksi. |
| Pilih Progres | Dialog konflik | Jika progres di cloud dan di perangkat berbeda, Anda memilih yang dipakai; yang lain disimpan server 30 hari untuk dukungan. |
| Salinan data | Email ke admin@bpl.id (Pengaturan › Bantuan › "Kirim email" mengisi Kode Pemain Anda) | Setelah verifikasi (bagian 9.4) kami mengirim salinan semua data akun online Anda dalam format JSON yang dapat dibaca mesin, termasuk pesan obrolan Anda, laporan yang Anda buat, daftar blokir Anda, serta entri Papan Peringkat dan hadiah peringkat Anda; tidak pernah laporan orang lain tentang Anda. |
| Hapus Akun | Profil › Tautan Akun, atau Pengaturan › Data & Simpanan (ditanya dua kali); web: https://berkahpl.com/timelesshero/hapus-akun/ | Menghapus akun online seketika (bagian 9.4) beserta simpan cloud dan suratnya, lalu semua progres di perangkat ini (simpanan, salinan cadangannya dan salinan yang tidak bisa dibaca). Jika penghapusan akun gagal, tidak ada yang dihapus. Tidak dapat dibatalkan; tidak ada cara untuk mengekspor, menyunting atau mengimpor simpanan. Catatan transaksi pembelian dan pembelian permanen tetap dipertahankan agar tidak diberikan dua kali. Setelahnya Game menampilkan "Akun Dihapus"; "Mulai Baru" membuat akun baru dan permainan mulai dari awal. Tidak menghapus data SDK di perangkat atau data yang dipegang Google atau RevenueCat. |
| Nama, gambar profil, bingkai, gelar | Profil | Nama dapat diganti pertama kali gratis, lalu sekali per 30 hari. Nama melewati saringan dan tidak boleh meniru staf atau pahlawan Game; moderator dapat mengatur ulang nama yang melanggar. |
| Obrolan: Aktif / Mati | Pengaturan › Obrolan | Menyembunyikan kolom obrolan dan menghentikan penerimaan pesan untuk Anda. Pesan yang sudah Anda kirim tetap tayang sampai masa simpannya habis. |
| Tampilkan Kabar Zaman | Pengaturan › Obrolan | Menyembunyikan saluran Kabar Zaman dari Anda. |
| Umumkan pencapaianku | Ditanya sekali saat menerima Aturan Obrolan; lalu Pengaturan › Obrolan | Mati secara bawaan. Menentukan apakah pencapaian Anda diumumkan di Kabar Zaman atas nama Anda. |
| Laporkan | Ketuk pesan atau nama › kartu profil mini | Melaporkan pesan atau pemain kepada moderator; pesan yang dilaporkan langsung tersembunyi bagi Anda. Identitas Anda tidak diungkapkan. |
| Blokir / Buka blokir | Kartu profil mini; daftar di Pengaturan › Obrolan | Menyembunyikan semua pesan pemain itu dari Anda, paling banyak 500 pemain. |
| Aturan Obrolan | Ditampilkan sebelum pesan pertama; Pengaturan › Obrolan | Aturan komunitas yang harus diterima sebelum mengirim pesan (Ketentuan, bagian 13A). |
| Tampilkan saya di Peringkat | Pengaturan › Privasi | Menyala secara bawaan. Jika dimatikan, Anda disembunyikan dari semua Papan Peringkat seketika dan tidak ikut hadiah peringkat; Anda tetap melihat posisi Anda sendiri. Dapat diubah juga saat Peringkat dimatikan. |
| Laporkan / Blokir di Peringkat | Ketuk baris pemain › kartu pemain | Melaporkan nama atau perilaku pemain kepada moderator, atau memblokirnya (nama dan gambar profilnya disembunyikan dari papan Anda); juga saat obrolan dimatikan. |
| Keluar dari Serikat | Serikat › Keluar dari Serikat | Kapan saja; setelah itu Anda tidak lagi terlihat oleh anggota serikat itu dan tidak lagi melihat Obrolan Serikatnya. Masa tunggu 24 jam sebelum bergabung dengan serikat lain. Ketua menyerahkan jabatannya dulu, atau membubarkan serikat bila tinggal sendiri. |
| Laporkan serikat / Laporkan atau Blokir anggota | Kartu serikat; Serikat › Anggota › kartu pemain | Melaporkan nama, deskripsi atau pengumuman serikat, atau nama dan perilaku seorang anggota; memblokir anggota. Juga saat obrolan dimatikan. |
| Tampilkan status VIP & Kartu Penjaga | Profil | Mati secara bawaan; menentukan apakah level VIP dan lencana Kartu Penjaga termasuk dalam profil publik. |
| Opsi Privasi | Pengaturan › Privasi (tampil jika diwajibkan) | Membuka kembali formulir persetujuan Google agar Anda dapat mengubah pilihan persetujuan iklan. |
| Pulihkan Pembelian | Toko, dan Pengaturan › Pembelian | Meminta RevenueCat dan toko memberikan kembali pembelian permanen Anda (Dana Pertumbuhan). |
| Bantuan | Pengaturan › Bantuan | Menampilkan email dukungan, tombol "Kirim email" (mengisi Kode Pemain Anda di isi email), Kode Pemain, ID pengguna pembelian dan ID simpanan, untuk disebutkan dalam permintaan. |
Kendali di perangkat Anda:
- Menghapus semua data Game dari perangkat: hapus Game, atau bersihkan penyimpanannya (Android: Setelan › Aplikasi › Timeless Hero › Penyimpanan › Hapus penyimpanan; iOS: hapus aplikasi). Cara ini juga menghapus data login online dan data SDK di perangkat, tetapi tidak menghapus akun online di server; gunakan Hapus Akun untuk itu. Jika perlu, hapus juga cadangan perangkat Anda (bagian 3.3).
- Android: Setelan › Google › Iklan, atau Setelan › Privasi › Iklan: "Hapus ID iklan" atau "Setel ulang ID iklan", dan "Nonaktifkan Personalisasi Iklan" bila tersedia.
- iOS: Pengaturan › Privasi & Keamanan › Pelacakan: matikan "Izinkan Aplikasi Meminta untuk Melacak", atau matikan pelacakan khusus untuk Timeless Hero. Pengaturan › Privasi & Keamanan › Iklan Apple untuk setelan Apple sendiri.
9. Hak Anda dan cara menggunakannya
Data pribadi tentang Anda di luar perangkat ada di server game kami, di RevenueCat (pembelian, atas nama kami), di Google (iklan dan login Google, sebagai pengendali independen), di Apple atau Google sebagai toko, dan, jika Anda menghubungi kami atau membuka halaman web kami, di kotak surat dan log server web kami. Kami akan membantu Anda menggunakan hak Anda atas data tersebut.
9.1 Hak menurut UU No. 27 Tahun 2022 tentang Pelindungan Data Pribadi (UU PDP)
Sebagai Subjek Data Pribadi, Anda berhak (UU PDP Pasal 5 sampai Pasal 13):
- mendapatkan informasi tentang kejelasan identitas, dasar kepentingan hukum, tujuan permintaan dan penggunaan data pribadi, serta akuntabilitas pihak yang meminta (kebijakan ini);
- melengkapi, memperbarui dan/atau memperbaiki kesalahan dan/atau ketidakakuratan data pribadi;
- mendapatkan akses dan memperoleh salinan data pribadi Anda;
- mengakhiri pemrosesan, menghapus dan/atau memusnahkan data pribadi;
- menarik kembali persetujuan yang telah diberikan;
- mengajukan keberatan atas tindakan pengambilan keputusan yang hanya didasarkan pada pemrosesan otomatis yang menimbulkan akibat hukum atau berdampak signifikan;
- menunda atau membatasi pemrosesan secara proporsional sesuai tujuan;
- menggugat dan menerima ganti rugi atas pelanggaran pemrosesan data pribadi;
- mendapatkan dan/atau menggunakan data pribadi dalam bentuk yang lazim digunakan dan dapat dibaca sistem elektronik, serta mengirimkannya ke Pengendali Data Pribadi lain (portabilitas). Atas permintaan lewat email (bagian 9.4), kami mengirim data akun online Anda dalam format JSON untuk keperluan ini.
Beberapa hak ini dikecualikan oleh undang-undang, misalnya untuk kepentingan pertahanan dan keamanan nasional, penegakan hukum, kepentingan umum, atau pengawasan sektor jasa keuangan.
9.2 Hak menurut GDPR dan UK GDPR (jika Anda berada di WEE atau Inggris)
Anda memiliki hak akses, perbaikan, penghapusan, pembatasan, portabilitas data dan keberatan (Pasal 15–21), hak menarik persetujuan kapan saja tanpa memengaruhi pemrosesan sebelumnya (Pasal 7(3)), dan hak mengajukan pengaduan ke otoritas pengawas, khususnya di negara UE/WEE atau bagian Inggris tempat Anda tinggal atau bekerja. Bila pemrosesan bertumpu pada kepentingan yang sah, Anda dapat mengajukan keberatan berdasarkan situasi khusus Anda, dan kami akan berhenti kecuali kami dapat menunjukkan alasan sah yang lebih kuat.
9.3 Hak menurut California Consumer Privacy Act sebagaimana diubah CPRA (jika Anda penduduk California)
CCPA/CPRA berlaku bagi bisnis yang memenuhi ambang batas tertentu. Terlepas dari apakah kami saat ini memenuhinya, kami menghormati hal berikut bagi penduduk California:
- Hak untuk mengetahui kategori dan bagian spesifik informasi pribadi yang kami kumpulkan, sumbernya, tujuannya, dan kategori pihak ketiga penerimanya. Kategori dalam 12 bulan terakhir: identifier (ID pemain, Kode Pemain, tanda pengenal akun Google/Apple, ID perangkat acak, ID iklan, ID pengguna RevenueCat, alamat IP), informasi komersial (riwayat pembelian), aktivitas internet atau jaringan lain (progres dan aktivitas permainan dalam simpan cloud; interaksi dengan iklan; data teknis permintaan), geolokasi perkiraan (diturunkan dari IP oleh SDK iklan), karakteristik kelas yang dilindungi (hanya kelompok usia), dan inferensi yang ditarik mitra iklan kami untuk pemilihan iklan. Kami tidak mengumpulkan informasi pribadi sensitif.
- Hak menghapus dan hak memperbaiki informasi pribadi, dengan pengecualian menurut hukum.
- Hak menolak "penjualan" atau "pembagian". Kami tidak menjual informasi pribadi demi uang. Pengungkapan ID iklan dan data interaksi iklan kepada Google AdMob untuk iklan personal dapat dihitung sebagai "pembagian" untuk iklan perilaku lintas konteks menurut CPRA. Untuk menolak: pakai Pengaturan › Privasi › Opsi Privasi bila tampil, matikan pelacakan atau hapus ID iklan di setelan perangkat (bagian 8), atau email admin@bpl.id dengan judul "Do Not Sell or Share". Kami tidak dengan sengaja menjual atau membagikan informasi pribadi konsumen yang kami ketahui berusia di bawah 16 tahun.
- Hak membatasi penggunaan informasi pribadi sensitif: tidak berlaku, karena kami tidak mengumpulkannya.
- Hak bebas diskriminasi karena menggunakan hak Anda. Iklan berhadiah tetap opsional bagi semua orang; menolak iklan personal tidak mengurangi hadiah Anda.
- Agen resmi dapat mengajukan permintaan atas nama Anda dengan izin tertulis.
- Kami menghormati sinyal Global Privacy Control bila teknologi yang kami pakai dapat menerimanya; aplikasi native umumnya tidak bisa, jadi gunakan kendali di atas.
9.4 Cara mengajukan permintaan, termasuk penghapusan data
Paling mudah di Game: Hapus Akun (Profil › Tautan Akun, atau Pengaturan › Data & Simpanan) bekerja seketika, juga saat akun Anda dinonaktifkan.
Lewat web: https://berkahpl.com/timelesshero/hapus-akun/, dengan formulir permintaan yang kami verifikasi.
Lewat email: admin@bpl.id, juga untuk salinan data (akses dan portabilitas). Sebutkan hak yang ingin Anda gunakan, platform (Android/iOS), dan Kode Pemain Anda (Pengaturan › Bantuan atau Profil); tombol "Kirim email" di Pengaturan › Bantuan mengisinya otomatis. Salinan data kami kirim dalam format JSON yang dapat dibaca mesin.
Verifikasi identitas. Kami memverifikasi bahwa permintaan berasal dari pemilik akun: melalui akun yang sedang masuk di Game, login Google/Apple di halaman hapus akun bila halaman itu menyediakannya, atau frasa verifikasi sekali pakai yang kami kirim ke Kotak Surat akun itu di dalam Game dan Anda kirimkan kembali kepada kami (ini membuktikan bahwa Anda memegang perangkat yang masuk ke akun itu). Bagi pemain yang pernah membeli, nomor pesanan Google Play atau Apple yang cocok dengan catatan pembelian akun juga dapat menjadi bukti. Kami tidak pernah bertindak hanya berdasarkan Kode Pemain, karena Kode Pemain dapat diketahui orang lain. Jika kepemilikan akun tamu tidak dapat dibuktikan (misalnya aplikasi sudah dihapus dan akun tidak tertaut), kami memberi tahu Anda alasannya; akun tamu seperti itu terhapus otomatis setelah 180 hari tidak aktif (bagian 10). Untuk data pembelian tanpa akun online, kami meminta ID pengguna dari Pengaturan › Bantuan.
Apa yang terjadi saat akun dihapus:
- Semua sesi login dicabut dan izin login Apple dicabut di Apple.
- Tautan Google/Apple, perangkat, simpan cloud beserta salinannya, surat dan klaimnya, kode verifikasi, kelompok usia dan tanda izin, daftar blokir Anda, laporan yang Anda buat, dan pilihan obrolan Anda dihapus. Isi semua pesan obrolan Anda dikosongkan seketika dan tidak dapat ditampilkan lagi; baris kosongnya terhapus mengikuti masa simpan biasa. Entri Papan Peringkat Anda dihapus; catatan hadiah peringkat yang pernah dikirim kepada Anda disimpan tanpa ID pemain, nama dan Kode Pemain sebagai catatan audit (bagian 10). Keanggotaan serikat, lamaran dan larangan bergabung ulang Anda dihapus; jika Anda Ketua, jabatan itu diserahkan otomatis kepada anggota lain, dan jika Anda anggota terakhir, serikat itu dibubarkan. Di Catatan Serikat, nama Anda tidak lagi ditampilkan. Dompet Koin Serikat beserta riwayatnya, sumbangan misi, stok Toko Serikat dan baris kerusakan Bos Serikat Anda dihapus; serangan Bos yang sudah tercatat disimpan tanpa ID pemain, data pertarungan dan ketukan agar total mingguan serikat tetap benar. Kerusakan Anda per bos rantai bulanan dihapus dan nama Anda tidak lagi tampil sebagai penumbang bos. Saldo Poin Kontribusi, langkah Pasif Serikat dan riwayat Poin Anda dihapus; sumbangan Kas Serikat disimpan tanpa ID pemain sampai masa simpannya berakhir agar Kas serikat tetap benar. ID pemain Anda dihapus dari catatan gerbang dunia Musim 2 (bagian 4.13).
- Nama tampilan diganti "Penjaga Terhapus"; Kode Pemain tidak lagi menampilkan profil dan tidak diberikan kepada orang lain.
- Catatan transaksi pembelian disimpan tanpa ID pemain dan tanpa ID RevenueCat untuk kewajiban pajak (bagian 10); ID RevenueCat juga dihapus dari catatan peristiwa pembelian di server kami.
- Kami meminta RevenueCat menghapus catatan pelanggan Anda (diulang otomatis sampai 7 hari bila gagal).
- Jika akun sedang dikenai larangan karena pelanggaran serius, kami menyimpan kode acak satu arah (hash) dari tanda pengenal Google/Apple selama 180 hari agar larangan tidak dihindari dengan membuat akun baru; catatan sanksi lain, serta laporan dan sanksi obrolan yang menyangkut akun Anda, disimpan 180 hari tanpa nama dan tanpa akun tertaut. Bukti yang ditahan untuk kasus hukum (bagian 4.10) disimpan sampai kasus itu selesai.
- Cadangan basis data yang dibuat sebelum penghapusan terhapus otomatis dari server kami dalam sekitar 14 hari; salinan di luar server yang kami simpan untuk pemulihan dihapus setelah tidak lagi diperlukan untuk itu (bagian 4.7). Daftar ID akun yang dihapus (tanpa data lain) disimpan 200 hari dan diterapkan ulang setiap kali cadangan dipulihkan, sehingga akun yang dihapus tidak hidup kembali.
- Data yang wajib disimpan karena permintaan sah dari pihak berwenang tetap disimpan selama permintaan itu berlaku.
Menghapus akun tidak membatalkan pembelian di akun toko Anda; pembelian permanen dapat dipulihkan dengan akun toko yang sama. Hapus Akun di Game juga menghapus progres di perangkat itu; penghapusan lewat web atau email tidak menyentuh perangkat Anda (bagian 8). Data iklan dipegang Google; gunakan kendali Google dan perangkat Anda.
Jangka waktu. Penghapusan di Game, dan dengan login Google/Apple di halaman hapus akun bila tersedia, berlangsung seketika. Untuk hak menurut UU PDP yang tenggatnya ditetapkan undang-undang (misalnya akses, perbaikan, penghentian pemrosesan setelah penarikan persetujuan, serta penundaan atau pembatasan pemrosesan), kami bertindak paling lambat 3×24 jam sejak menerima permintaan yang lengkap dan terverifikasi. Permintaan lain kami tanggapi paling lambat 30 hari (GDPR: satu bulan, dapat diperpanjang dua bulan untuk permintaan kompleks; CCPA: 45 hari, dapat diperpanjang sekali). Permintaan gratis kecuali jelas tidak berdasar atau berlebihan.
Anda juga dapat mengadu ke otoritas pengawas:
- Indonesia: lembaga penyelenggara pelindungan data pribadi yang dibentuk berdasarkan UU PDP, dan Kementerian Komunikasi dan Digital (Komdigi).
- WEE/Inggris: otoritas pelindungan data nasional Anda.
- California: California Privacy Protection Agency atau Attorney General.
10. Berapa lama data disimpan
| Data | Lokasi | Masa simpan |
|---|---|---|
| Simpanan Anda (bagian 3.1) | Perangkat Anda | Sampai Anda menekan Hapus Akun (Profil atau Pengaturan), menghapus Game atau membersihkan datanya. Catatan transaksi pembelian di simpanan tetap ada setelah Hapus Akun, sampai Game dihapus atau datanya dibersihkan. |
| Data login online dan data SDK di perangkat | Perangkat Anda | Sampai Game dihapus atau datanya dibersihkan; data login online juga dihapus saat Anda menghapus akun. |
| Cadangan perangkat | Akun Google atau iCloud/komputer Anda | Menurut pengaturan pencadangan Anda dan ketentuan Google atau Apple. |
| Akun, profil, perangkat, akun tertaut, simpan cloud terbaru, surat dan klaimnya | Server kami (Indonesia) | Sampai Anda menghapus akun. Akun yang tidak aktif 36 bulan dihapus, dengan pemberitahuan di Game bila memungkinkan; akun tamu tanpa tautan dan tanpa pembelian yang tidak aktif 180 hari dihapus. |
| Salinan simpan cloud sebelumnya | Server kami | 10 revisi terakhir dan satu per hari selama 14 hari; salinan konflik dan pergantian akun 30 hari; salinan dukungan 90 hari. |
| Sesi login | Server kami | Sampai kedaluwarsa (180 hari sejak terakhir dipakai) ditambah 7 hari. |
| Kode Hapus dari versi sebelumnya | Server kami | 30 hari, atau sampai dipakai; versi 1.3 tidak membuat kode baru. |
| Catatan transaksi pembelian | Server kami | 10 tahun sesuai kewajiban penyimpanan dokumen pajak; ID pemain dan ID RevenueCat dihapus saat akun dihapus. |
| Peristiwa pembelian dari RevenueCat | Server kami | Isi peristiwa dihapus setelah 400 hari; hanya nomor peristiwa disimpan 400 hari untuk mencegah pemrosesan ganda. |
| Pembatasan (sanksi) dan kode acak identitas yang dilarang | Server kami | 180 hari. |
| Pesan Obrolan Dunia (teks tayang dan teks asli) | Server kami | 30 hari, lalu dihapus otomatis; isi pesan dikosongkan seketika saat Anda menghapus akun. |
| Pesan yang dilaporkan atau ditindak, laporan, sanksi obrolan dan riwayat pelanggaran saringan | Server kami | 180 hari setelah tindakan; laporan yang ditolak mengikuti masa simpan pesannya. Bukti yang ditahan untuk kasus hukum (bagian 4.10): sampai kasus selesai. |
| Kabar Zaman dan pengumuman | Server kami | 7 hari. |
| Daftar blokir, penerimaan Aturan Obrolan, pilihan obrolan | Server kami | Sampai Anda membuka blokir atau mengubah pilihan, atau menghapus akun. |
| Skor Papan Peringkat Kekuatan dan Tahap Tertinggi | Server kami | Sampai akun dihapus; diperbarui setiap unggahan. |
| Skor Papan Peringkat Festival | Server kami | Bulan festival berjalan dan dua bulan sebelumnya, lalu dihapus otomatis. |
| Hasil penutupan papan dan hadiah peringkat (Kode Pemain, nama, skor, peringkat, hadiah) | Server kami | 2 tahun; ID pemain, nama dan Kode Pemain dikosongkan saat akun dihapus. |
| Pilihan "Tampilkan saya di Peringkat", hasil pemeriksaan kewajaran skor dan status tinjauan staf | Server kami | Sampai diubah atau akun dihapus. |
| Keanggotaan serikat, jabatan, hari Absen | Server kami | Sampai Anda keluar, dikeluarkan (termasuk otomatis setelah 30 hari tidak masuk), atau menghapus akun. |
| Lamaran serikat | Server kami | Berlaku 48 jam; catatannya dihapus 30 hari setelah ditutup. |
| Masa tunggu setelah keluar dan larangan bergabung ulang | Server kami | 24 jam dan 7 hari, lalu tidak berlaku lagi. |
| Catatan Serikat | Server kami | 90 hari. |
| Serikat yang dibubarkan (nama, lambang, teks) | Server kami | Nama dicadangkan 30 hari lalu dibebaskan; isinya dihapus dengan retensi Catatan Serikat. |
| Pesan Obrolan Serikat | Server kami | Sama dengan Obrolan Dunia: 30 hari, atau 180 hari setelah tindakan bila dilaporkan atau ditindak. |
| Laporan tentang serikat | Server kami | 180 hari setelah tindakan. |
| Saldo Koin Serikat | Server kami | Sampai akun dihapus. |
| Riwayat Koin Serikat | Server kami | 180 hari. |
| Sumbangan dan kemajuan Misi Serikat | Server kami | 35 hari. |
| Stok mingguan Toko Serikat | Server kami | 5 minggu. |
| Serangan Bos Serikat | Server kami | 30 hari. Data pertarungan dan ketukan hanya disimpan untuk serangan yang ditinjau atau tidak biasa (30 hari); selain itu dihapus saat serangan selesai. |
| Minggu Bos Serikat dan tabel kerusakannya | Server kami | 26 minggu. |
| Bulan rantai Bos Serikat, kerusakan per bos dan penumbangnya | Server kami | 13 bulan. |
| Sumbangan ke Kas Serikat (jumlah, waktu, serikat, kunci transaksi) | Server kami | 180 hari; tanpa ID pemain setelah akun dihapus. |
| Riwayat Poin Kontribusi (termasuk Poin yang ditahan selama pemeriksaan serikat) | Server kami | 400 hari. |
| Saldo Poin Kontribusi, Poin terutang dan langkah Pasif Serikat | Server kami | Sampai akun dihapus. |
| Kekuatan dengan dan tanpa Pasif Serikat, masa tinjauan sumbangan | Server kami | Diperbarui setiap unggahan; sampai akun dihapus. |
| Periode Peringkat Serikat yang dibekukan (nama, lambang, level, jumlah anggota dan skor serikat; tanpa data pemain) | Server kami | 730 hari. |
| Catatan gerbang dunia Musim 2: kandidat yang sedang ditinjau beserta faktanya, pemain yang ditolak, pembuka (bagian 4.13) | Server kami | Kandidat: sampai tinjauan selesai; penolakan: 100 penolakan terakhir; pembuka: sampai staf menghapusnya. ID pemain dihapus dari catatan ini saat akun dihapus; salinannya di log audit staf mengikuti masa simpan log audit. |
| Daftar akun yang dihapus (hanya ID dan tanggal) | Server kami | 200 hari, agar penghapusan tetap berlaku bila cadangan dipulihkan (bagian 9.4). |
| Email kontak pada permintaan data lewat web | Server kami | 30 hari setelah permintaan ditutup. |
| Catatan tindakan staf (audit) | Server kami | 2 tahun. |
| Log server | Server kami | 14 hari. |
| Cadangan basis data | Server kami | 14 cadangan terbaru (harian dan sebelum setiap pembaruan server), umumnya paling lama sekitar 14 hari, lalu terhapus otomatis. |
| Salinan cadangan di luar server | Media penyimpanan milik kami | Hanya untuk pemulihan bila server rusak; dihapus setelah tidak lagi diperlukan untuk itu. |
| ID pengguna, catatan pembelian dan data teknis | RevenueCat | Selama diperlukan untuk memberikan dan memulihkan pembelian serta menangani pengembalian dana dan sengketa dengan toko, selama kami memakai RevenueCat. Dihapus saat Anda menghapus akun atau atas permintaan Anda (bagian 9.4). |
| Laporan penjualan dari Apple dan Google | Arsip pembukuan kami | Selama diwajibkan peraturan perpajakan dan akuntansi Indonesia. |
| Data permintaan dan interaksi iklan | Google AdMob | Sesuai kebijakan retensi Google (https://policies.google.com/technologies/retention). |
| Email dukungan | Kotak surat kami | Hingga 24 bulan setelah permintaan ditutup, kecuali diperlukan lebih lama untuk mendokumentasikan kepatuhan. |
| Log akses server web | Penyedia hosting web kami | Sesuai jadwal rotasi log penyedia hosting, lalu terhapus otomatis; tidak digabungkan dengan data lain. |
11. Keamanan
- Semua komunikasi Game dengan server kami, RevenueCat dan AdMob berjalan terenkripsi dalam transmisi (HTTPS/TLS).
- Server game berada di Jakarta. Kunci rahasia perangkat, token login dan kode verifikasi hanya disimpan dalam bentuk hash; token Apple disimpan terenkripsi. Kami tidak menyimpan kata sandi apa pun.
- Cadangan basis data di server hanya dapat dibaca oleh administrator server; salinan di luar server dipindahkan lewat koneksi terenkripsi (SSH) dan disimpan di media penyimpanan milik kami sendiri (bagian 4.7).
- Panel pengelola hanya dapat diakses lewat koneksi terenkripsi (HTTPS) dengan akun staf pribadi dan kata sandi; mengirim hadiah, mengubah konfigurasi dan menjatuhkan larangan memerlukan kode verifikasi dua langkah; peran staf dibatasi, dan setiap tindakan staf dicatat dalam log audit.
- Peringatan operasional tidak memuat data pemain yang dapat dikenali (bagian 4.7).
- Moderator obrolan terikat perjanjian kerahasiaan, hanya melihat data moderasi yang diuraikan di bagian 4.10 melalui panel pengelola yang sama, dan tidak dapat mengekspor pesan.
- Simpanan di perangkat Anda membawa checksum integritas untuk mendeteksi kerusakan tak sengaja dan penyuntingan asal-asalan. Simpanan di perangkat tidak dienkripsi; keamanan perangkat itu sendiri (kunci layar, pembaruan OS) yang melindunginya.
- Jika terjadi kegagalan pelindungan data pribadi yang berada dalam kendali kami, kami akan memberitahukan secara tertulis kepada Subjek Data dan lembaga yang berwenang paling lambat 3×24 jam sejak kami mengetahuinya, sesuai UU PDP Pasal 46, dan memenuhi kewajiban pemberitahuan menurut hukum lain yang berlaku. Laporkan dugaan insiden keamanan ke admin@bpl.id.
12. Perubahan kebijakan ini
Saat kami mengubah kebijakan ini, kami memperbarui tanggal berlaku dan nomor versi di bagian atas. Versi 2.0 menambahkan fitur online opsional (akun game, simpan cloud, login Google/Apple, surat) dan server game kami; versi 2.1 menambahkan Obrolan Dunia, Kabar Zaman dan moderasinya (bagian 4.10); versi 2.2 (2026-10-08) hanya mengganti nama Game dari "Lintas Zaman" menjadi "Timeless Hero" dan tidak mengubah data yang kami kumpulkan maupun cara kami menggunakannya; versi 2.3 (untuk Game versi 1.3) mencerminkan bahwa Game kini dimainkan online: akun game anonim dibuat otomatis, progres tersimpan otomatis, pemain di bawah 13 tahun tidak dapat bermain, dan Unduh Dataku serta Kode Hapus diganti permintaan lewat email; versi 2.4 menambahkan Papan Peringkat pemain sungguhan dengan hadiah (bagian 4.11) dan menyebut item Festival Bulanan dalam simpanan (bagian 3.1); versi 2.5 menambahkan Serikat dan Obrolan Serikat (bagian 4.12); versi 2.6 menambahkan Misi Serikat, Koin Serikat, Toko Serikat dan Bos Serikat (bagian 4.12); versi 2.7 menambahkan rantai Bos Serikat bulanan, Poin Kontribusi, Kas Serikat, Pasif Serikat dan Peringkat Serikat, termasuk peringkat kontribusi yang terlihat oleh sesama anggota dan skor papan Kekuatan yang memakai langkah Pasif Serikat dari server (bagian 1, 4.1, 4.11, 4.12, 5, 7, 9.4 dan 10), serta Musim 2 dan pemeriksaan gerbang dunianya (bagian 4.13), dan menjelaskan cadangan server sesuai penyiapan yang sebenarnya (bagian 4.7, 6, 9.4, 10 dan 11). Untuk perubahan material, kami memberi tahu Anda sebelum perubahan berlaku melalui catatan pembaruan aplikasi di toko dan pemberitahuan di dalam Game saat pertama kali dibuka setelah pembaruan, dan meminta persetujuan Anda bila hukum mewajibkannya.
Fitur komunitas lain. Jika kami menambahkan fitur komunitas lain (misalnya daftar teman), kebijakan ini dan informasi privasi di toko diperbarui sebelum fitur itu diluncurkan. Menaikkan batas usia obrolan atau memperbarui Aturan Obrolan tidak memerlukan versi kebijakan baru; kolom obrolan menampilkan syarat yang berlaku dan Game meminta Anda menerima aturan yang diperbarui sebelum mengirim pesan lagi.
Versi terkini selalu ada di https://berkahpl.com/timelesshero/privacy/. Versi sebelumnya tersedia atas permintaan.
13. Kontak
BERKAH PERMATA AUTOMATION
Ruko Greatwall, Jl. Green Lake City Boulevard No.102, RT.005/RW.007, Gondrong, Cipondoh, Tangerang City, Banten 15147, Indonesia
Email: admin@bpl.id (judul: "Privasi")
Hapus akun: https://berkahpl.com/timelesshero/hapus-akun/
Lampiran — glosarium bahasa sederhana
- Akun game anonim / akun tamu: akun online yang dibuat Game tanpa nama, email atau kata sandi, dikenali dari ID perangkat acak. Disebut "tamu" selama belum ditautkan ke Google atau Apple.
- Akun tertaut: akun game yang dihubungkan dengan akun Google atau Apple, sehingga dapat dibuka di perangkat lain.
- Simpan cloud: salinan progres Anda di server kami, dibuat dan diperbarui otomatis.
- Kode Pemain: kode publik akun Anda berformat XXXX-XXXX. Bukan bukti kepemilikan akun.
- Frasa verifikasi: kalimat sekali pakai yang kami kirim ke Kotak Surat akun Anda di dalam Game saat Anda mengajukan permintaan lewat email atau web; Anda mengirimkannya kembali kepada kami untuk membuktikan bahwa akun itu milik Anda.
- Surat / Kotak Surat: pesan dari kami di dalam Game, kadang berisi hadiah yang dapat diambil.
- Obrolan Dunia: ruang obrolan teks publik di dalam Game, dimoderasi, tanpa pesan pribadi.
- Kabar Zaman: saluran baca-saja berisi pemberitahuan dari kami dan pengumuman pencapaian pemain yang mengizinkannya.
- Kartu profil mini: kartu yang terbuka saat nama pemain diketuk di obrolan, berisi profil publik serta tombol Laporkan dan Blokir.
- Papan Peringkat: papan di Game yang membandingkan skor pemain sungguhan (Kekuatan, Tahap Tertinggi, Festival); Anda dapat menyembunyikan diri di Pengaturan › Privasi.
- Kartu pemain: kartu yang terbuka saat baris di Papan Peringkat atau anggota serikat diketuk, berisi profil publik serta tombol Laporkan dan Blokir.
- Serikat: kelompok 20–30 pemain yang bergabung secara sukarela, dipimpin seorang Ketua dengan beberapa Pengurus; anggota lainnya disebut Anggota.
- Absen: tombol sekali sehari di Serikat yang menambah XP serikat dan Koin Serikat.
- Koin Serikat: mata uang dalam Game dari Absen, Misi Serikat dan Bos Serikat, disimpan di server, dibelanjakan di Toko Serikat; tidak dapat dibeli, dikirim atau ditukar dengan uang.
- Misi Serikat: target bersama harian dan mingguan sebuah serikat.
- Bos Serikat: bos yang dilawan bersama anggota serikat; kerusakannya dihitung oleh server. Dengan rantai bulanan, setiap bos yang tumbang langsung digantikan bos yang lebih kuat, dan rantai dimulai ulang setiap bulan.
- Poin Kontribusi: Item Virtual yang disimpan di server, diperoleh dari bos serikat yang tumbang, pukulan akhir dan Permata yang disumbangkan ke Kas Serikat; dipakai untuk menaikkan Pasif Serikat.
- Kas Serikat: penghitung Permata yang disumbangkan anggota kepada serikatnya; tidak dimiliki pemain mana pun dan tidak dikembalikan.
- Pasif Serikat: peningkatan ATK, HP dan DEF bagi semua pahlawan di formasi Anda selama Anda anggota serikat, dihitung dalam Kekuatan Anda.
- Poin terutang: kekurangan Poin Kontribusi setelah pengurangan (misalnya karena pengembalian dana), dibayar lebih dulu dari Poin berikutnya.
- Peringkat Serikat: papan Kekuatan Serikat dan Bos Serikat yang membandingkan serikat, bukan pemain; hanya memberi lencana prestise.
- Obrolan Serikat: saluran obrolan khusus anggota sebuah serikat; setiap anggota hanya melihat pesan sejak ia bergabung.
- Catatan Serikat: daftar kejadian serikat (bergabung, keluar, dikeluarkan, berganti jabatan) yang terlihat oleh anggota, disimpan 90 hari.
- Musim 2 / gerbang dunia: babak baru Game yang dibuka sekali untuk semua pemain dari server, setelah unggahan pertama yang menamatkan Bab 26-1 lolos pemeriksaan dan tinjauan staf.
- Arena Puncak / Labirin Gema: mode Musim 2 melawan tim dan lantai yang dibuat Game; hasilnya tersimpan di simpanan Anda.
- Kristal Bintang: Item Virtual Musim 2 untuk menaikkan pahlawan ke bintang 7 dan 8; tersimpan di simpanan Anda.
- Bisu (mute): pembatasan sementara yang membuat Anda hanya bisa membaca obrolan, bukan mengirim.
- Moderator: orang dewasa yang kami tunjuk untuk meninjau laporan dan menjaga obrolan.
- Kelompok usia: rentang usia yang dihitung dari tahun lahir yang Anda pilih (di bawah 13, 13–15, 16–17, 18+); hanya rentang ini yang disimpan.
- Tiket Lewati: item untuk melewati pertarungan Tantang dengan hasil mode AUTO.
- Kartu Penjaga: pembelian sekali untuk 30 hari dengan Permata harian dan keuntungan, tidak diperpanjang otomatis.
- ID iklan / IDFA / GAID: kode yang dapat disetel ulang di ponsel Anda, dipakai jaringan iklan untuk mengenali perangkat tanpa mengetahui siapa Anda.
- ID pengguna RevenueCat: kode yang dipakai RevenueCat untuk mencocokkan pembelian; sebelum login online berupa kode acak, setelahnya sama dengan ID pemain Anda.
- Habis pakai (konsumabel) / permanen (non-konsumabel): pembelian habis pakai (Permata, paket, Kartu Bulanan, Automate Pack, Kartu Penjaga) terpakai di dalam Game; pembelian permanen (Dana Pertumbuhan) adalah pembuka fitur permanen yang dapat dipulihkan.
- SDK: komponen perangkat lunak dari perusahaan lain (di sini RevenueCat dan Google) yang dipasang di dalam Game.
- UMP: Google User Messaging Platform, formulir persetujuan yang tampil sebelum iklan di wilayah yang mewajibkan persetujuan.
- ATT: App Tracking Transparency dari Apple, permintaan iOS yang bertanya apakah aplikasi boleh melacak Anda.
- Hash: kode satu arah yang dihitung dari suatu nilai; nilai aslinya tidak dapat dibaca kembali dari kode itu.
Privacy Policy — Timeless Hero: Idle Legends
Effective date:
Version: 2.7
App: Timeless Hero: Idle Legends (store title in every language; in-game Indonesian title: Timeless Hero: Legenda Idle RPG; formerly named "Lintas Zaman"), Android and iOS, app ID com.BEPO.lintaszaman
Data controller: BERKAH PERMATA AUTOMATION, Ruko Greatwall, Jl. Green Lake City Boulevard No.102, RT.005/RW.007, Gondrong, Cipondoh, Tangerang City, Banten 15147, Indonesia
Privacy contact: admin@bpl.id
Terms of Service: https://berkahpl.com/timelesshero/terms/
Delete your account: https://berkahpl.com/timelesshero/hapus-akun/
Bahasa Indonesia: the Indonesian version of this policy is on the same page (https://berkahpl.com/timelesshero/privacy/#id). If the two versions differ, the Indonesian version prevails.
Contents
- 1. The short version
- 2. Who we are
- 3. Data on your device and in your cloud save
- 4. Data processed by our server and by third parties
- 5. Why we process data, and on what legal basis
- 6. Who receives your data, and transfers abroad
- 7. Children and age
- 8. Your choices and controls
- 9. Your rights and how to exercise them
- 10. How long data is kept
- 11. Security
- 12. Changes to this policy
- 13. Contact
- Appendix — plain-language glossary
1. The short version
Timeless Hero (the "Game", the "App") is a mobile game published by BERKAH PERMATA AUTOMATION ("we", "us"). From version 1.3 the Game is played online: it needs an internet connection, creates an anonymous game account automatically after a year-of-birth question, and saves your progress automatically on our server; this policy also covers in-game mail and the moderated World Chat. In earlier versions the online features were optional. If the version of the Game installed on your device does not yet offer the online features or chat, the parts about those features do not apply to you yet: without the online features, the Game sends nothing to our server (section 3.2). At a glance:
| Topic | What actually happens |
|---|---|
| Account | Automatic and anonymous. After a welcome notice and a year-of-birth question, the Game creates an anonymous game account automatically, with no sign-in. We never ask for your real name, email, phone number or a password. You may link a Google or Apple account so your progress can move to another device; we receive only its account identifier, not your email. |
| Game progress | Stored on your device and automatically on our game server in Indonesia (cloud save), with no save button, so progress is not lost when you change devices (sections 3 and 4.1). The Game needs an internet connection. |
| Purchases | Payments are handled by the Apple App Store or Google Play; we never see your card or bank details. RevenueCat validates purchases. Purchase records also reach our server and are linked to your game account (section 4.4). |
| Ads | Only rewarded video ads you choose to watch, served by Google AdMob. The AdMob SDK may receive your advertising ID, IP address and device data even if you never watch an ad (section 4.5). Players under 13 cannot play, so the ads SDK is not started for them (section 7). |
| We may send gifts, compensation and notices to your in-game Mailbox through the server (section 4.1). | |
| Chat | Optional and public. World Chat is a public text chat that is moderated (an automatic filter and human moderators). Your messages are seen by every player in the same channel together with your name and profile picture, and are kept for 30 days (180 days if reported or actioned). There are no private messages between players. Only for ages 13 and over with a declared age group; ages 13–17 need a parent's or guardian's permission. You can switch chat off, report and block players (section 4.10). |
| Rankings | Real players, public. The Power, Highest Stage and Festival boards show your display name, profile picture, Player Code, rank and scores to every player; scores are computed by the server from your save (for the Power board, together with the Guild Passive steps recorded on the server). Players aged 13–17 are shown like adults; age is never shown. You can hide yourself at any time under Settings › Privacy › Show me in Rankings; hidden players receive no ranking rewards. Names on the boards can be reported and their players blocked (section 4.11). |
| Guilds | Optional, a group you choose. Fellow guild members see your display name, profile picture, Power, highest stage, role and roughly when you were last active (never the exact time). A guild's name, emblem and description are visible to all players in search. Guild Chat is visible only to members, and each member only sees messages since they joined. Members who do not log in for 30 days are removed automatically. Players aged 13–17 are treated like adults (section 4.12). While the Guild Boss is on, fellow members also see your Guild Boss damage this week and, with the monthly boss chain, your damage on every boss of that month and the bosses you toppled; your Guild Coins and Guild Shop purchases are not visible to anyone. |
| Contributions and the Guild Passive | Only inside your guild. While this feature is on, the server records your Contribution Points and their history, your Gem contributions to the Guild Treasury and the Guild Passive steps you buy. Fellow members see a contribution ranking: display name, profile picture and your Contribution Points by source — including the Gems you contributed, except for players aged 13–17. Other players, the guild card and the leaderboards do not show it. Your Power board score uses the Guild Passive steps recorded on the server. The Guild Rankings show guild data only (section 4.12). |
| Season 2 | Opened once for every player. When our staff prepare the opening, the server checks the first upload that clears stage 26-1 against data already recorded on the server, then records that player's ID and the check results for a staff review. The opener's name is announced in Kabar Zaman only if they allow announcements. Summit Arena, the Echo Labyrinth and Star Crystals are kept in your save; their opponents are made by the Game (section 4.13). |
| Selling data | We do not sell your personal data for money. For ad-related "sharing", see section 9.3. |
| Analytics | The App contains no analytics or crash-reporting SDK. Our server keeps technical logs (including IP addresses) for 14 days for security. |
| Age | The Game is for players aged 13 and over. On first launch it asks for the year of birth: under 13 cannot play (no account, nothing sent to our server); ages 13–17 need a parent's or guardian's permission (section 7). |
| Your controls | In the Game: Profile › Account Link (link or unlink Google/Apple, Switch Account, Delete Account) and Settings (Delete Account, Privacy options, Restore Purchases, Help). On the web: https://berkahpl.com/timelesshero/hapus-akun/. By email: admin@bpl.id, also to ask for a copy of your data (section 9.4). |
The rest of this policy explains each point in detail.
2. Who we are
The Game is published by BERKAH PERMATA AUTOMATION, of Ruko Greatwall, Jl. Green Lake City Boulevard No.102, RT.005/RW.007, Gondrong, Cipondoh, Tangerang City, Banten 15147, Indonesia. BERKAH PERMATA AUTOMATION is the business name used by the individual developer (a natural person) who publishes the Game; it is also the developer name shown on the Game's Google Play listing. That individual developer is "we" in this policy. For the personal data described in this policy we are the Personal Data Controller (Pengendali Data Pribadi) within the meaning of Indonesian Law No. 27 of 2022 on Personal Data Protection ("UU PDP"), and the "controller" under the GDPR where it applies. We also run the Timeless Hero game server ourselves; our hosting and storage providers act as processors on our behalf.
This policy covers the Timeless Hero mobile app distributed through Google Play and the Apple App Store (app ID com.BEPO.lintaszaman), the game server its online features use, and our web pages at berkahpl.com/timelesshero/.
Our privacy contact is admin@bpl.id. Use it for questions about this policy, to exercise your rights (section 9) and to report a suspected data security incident (section 11). Please put "Privasi" (Privacy) in the subject line.
3. Data on your device and in your cloud save
3.1 What is stored on the device
Everything that makes up your progress is written to storage on your own phone or tablet, then saved automatically to our server (section 3.2):
- your heroes, levels, stars, shards, formation, gear, adventure stage, story and encounter progress, missions and achievements;
- your currencies and items (among them Gold, Hero EXP, Gems, Summon Scrolls, Soul Essence, Arena Coins, Arena Tickets, Skip Tickets, Forge Scrolls, Forge Shards, item selectors, Monthly Festival items and currencies, Star Crystals and Summit Coins), chests, claimed mail, codex, story fragments, your rank and win/loss record against the AI opponents in the Arena, and, from Season 2, your Summit Arena league rank, relay teams and record and the Echo Labyrinth floors you cleared each week;
- your in-game profile: display name, profile picture (the portrait of a hero you own or the hourglass sigil), frame and title;
- your settings (language, sound, vibration, display, animation, story and accessibility options);
- the purchase records already granted to this save (store transaction IDs), "first purchase" and "once per save" markers, the permanent purchases you own, the days left on the Monthly Card and the Guardian Card, your VIP level and EXP, and a spending summary (number of purchases and total spend in store USD price tiers);
- your last 100 summon and forge results, the random seed the Game uses, your daily use of ad rewards, play statistics (for example number of battles, summons, ads watched and sessions), timestamps (when the save was created, last played, total play time), your device time zone (offset from UTC, for daily and weekly resets) and technical flags (for example whether the save failed its integrity check or the device clock went backwards).
The Game also stores online sign-in data on the device, separately from the save: a random device ID and device secret created by the Game, sign-in tokens, your Player Code, your age group and the parental-permission choice.
The Game also reads the device language to choose the display language. On Android and iOS this data is kept in the system's app preferences storage; in the web build used for development, in the browser's local storage. The Game keeps a periodically updated backup copy of the save and up to three copies of unreadable save files for troubleshooting. All of these copies stay on the device.
Third-party SDKs inside the Game also store data in the app's storage on your device: the RevenueCat SDK stores its app user ID and a cache of purchase information, and the Google Mobile Ads SDK with the UMP stores your ad consent choices and SDK operating data.
3.2 Automatic cloud save
The Game uploads the whole save described above (including purchase transaction IDs, statistics, time zone and technical flags) to our game server automatically; there is no save button. Uploads happen at the earliest 60 seconds after a change, a few seconds after key progress (for example a new stage, a summon, a forge or a VIP level), after a purchase, when the Game is closed or goes to the background, when the connection comes back, and every 10 minutes while you play. Progress not uploaded yet is marked on the device and uploaded at the next chance, also after the Game is opened again. The server:
- keeps the latest save and earlier copies (the last 10 revisions and one copy per day for 14 days), the copy set aside when you choose a progress in the "Choose Progress" conflict dialog or switch accounts (30 days), and copies made by support to handle your report (90 days);
- computes a summary of the save (highest stage, Power, number of heroes, VIP level, total summons, play time, app version) for the "Choose Progress" dialog, to compute the Rankings scores (Power, highest stage and, for the Festival board, the event currency of the current month; section 4.11) and to flag implausible progress (section 5). Such a flag only limits community features such as announcements and the Rankings with their rewards; it never blocks play;
- does not change your save. When the Game opens, if the save on the server is further ahead in every respect (for example after you reinstalled the Game), that save is loaded onto the device; a copy of the device's earlier progress is kept on the device for 7 days. If the two differ without either being ahead, you choose the progress to use in the "Choose Progress" dialog.
An internet connection is required. From version 1.3 the Game cannot be played without internet. If the connection drops briefly while you play, your progress stays saved on the device and is uploaded once you are back online; if the connection does not return within about a minute, the Game pauses until it does. Before you answer the year-of-birth question, the Game sends nothing to our server. In version 1.2 the online features were still optional: if you chose "Not Now" in that version, your save exists only on your device.
3.3 Device backups
If your device backup is on (Android backup to your Google account; iCloud or computer backup on iOS), the operating system may include the Game's data in that backup and restore it when the Game is reinstalled. Those backups are managed by you with Google or Apple under their terms; we have no access to them.
Guest accounts are copied when a device backup is restored. The online sign-in data on the device (section 3.1) is part of the backup. If the backup is restored to another device, that device signs in as the same game account. Both devices then use the same account; differences in progress are settled with the "Choose Progress" dialog. To keep your account independent of device backups, link a Google or Apple account.
3.4 Protecting the save
The save on your device carries an integrity checksum, not encryption. Anyone with access to your unlocked device can read it. The Game offers no way to export, edit or import a save. The Game copies text to the clipboard only when you press a copy button (for example your IDs under Settings › Help) and never reads your clipboard. Cloud saves travel encrypted (HTTPS/TLS) to our server (section 11).
4. Data processed by our server and by third parties
Data leaves your device only through: our game server (4.1); Google or Apple sign-in, only if you choose it (4.2); the app store (4.3); the RevenueCat SDK (4.4); the Google Mobile Ads (AdMob) SDK with Google's UMP (4.5 and 4.6); and, only if you choose to, an email you send us or a web page you open from the Game (4.9). Here is who does what.
4.1 Our game server
The Timeless Hero game server is run by us in a data centre in Jakarta, Indonesia, rented from Hostinger International Limited. The Game contacts it after you answer the year-of-birth question (nothing is sent before). It receives and stores:
- account: a random player ID, a public Player Code (format XXXX-XXXX), creation and last-active dates, language;
- profile: display name (by default "Penjaga" plus 4 characters of the Player Code), profile picture (a hero you own or the hourglass sigil; no photo uploads), frame, title, and the "Show VIP status & Guardian Card" choice;
- age: the year of birth you pick is sent once to work out your age group (under 13, 13–15, 16–17, 18+); the server keeps only the age group, never the year of birth, together with the parent/guardian permission flag;
- devices: a random device ID, the device secret (stored as a hash), platform (Android/iOS), app version, first and last seen;
- sign-in sessions: refresh tokens (stored as a hash) valid for 180 days and extended while used;
- linked accounts: the Google or Apple account identifier (section 4.2);
- cloud save: the save, earlier copies and their summaries (section 3.2);
- purchase records from RevenueCat (section 4.4): product, store, transaction ID, price and currency, store country, date and status (valid or refunded), linked to your player ID; from these the server works out benefits such as the Guardian Card for restoring purchases and VIP EXP corrections after refunds;
- mail: gifts, compensation and notices we send to your Mailbox, and when you claimed them;
- chat (only if you use it, section 4.10): the messages you send to World Chat, both as displayed and as originally typed (for moderation), channel, time, filter results and hidden status; the version of the Chat Rules you accepted; your choices for Kabar Zaman and "Announce my achievements";
- reports and blocks: reports you make (the reported message or player, reason, short note), reports received about your messages or your name, and the list of players you blocked;
- chat sanctions: warnings, temporary mutes and chat bans with their reason, duration, and whether the automatic filter or a moderator decided them;
- announcements in Kabar Zaman made on your behalf, if you chose "Announce my achievements";
- data requests you send on the web, including a contact email if you give one, and Deletion Codes made by earlier versions (stored as a hash, removed after 30 days);
- rankings: your score on each Rankings board and when you reached it, your "Show me in Rankings" choice, the results of the score plausibility checks, the staff review status, and the records of board closes and ranking rewards (section 4.11);
- guilds (only if you use them, section 4.12): your guild, role, joining date, check-in days, the applications you send or decide, the waiting time after leaving and the rejoin ban after a removal, the guild texts you write (name, description, notice), the Guild Log (who joined, left, was removed or changed role), Guild Chat messages, and reports about guilds; and, while those features are on, your Guild Coins and their history, your contributions to Guild Missions (counted from your save's progress counters since you joined), Guild Shop purchases and their weekly stock, and Guild Boss attacks (the fight the server sets up from your save, the ultimate taps and AUTO toggles the Game sends, the damage the server counts, the Coins earned, and the results of the plausibility check); and, while the Guilds v2 features are on, your damage on every boss of the monthly Guild Boss chain and the bosses you toppled, your Contribution Points and their history, your Gem contributions to the Guild Treasury, the Guild Passive steps you buy, your Power with and without the passive, and the review period when a recorded contribution disappears from your save (section 4.12);
- Season 2 (section 4.13): the Season 2 progress the server computes from your save and, if your upload is checked by the world gate, the world-gate record (player ID, time, the results of the check and of the staff review, and whether you opened Season 2);
- integrity and sanctions: implausible-progress flags (section 3.2) and, if any, account restrictions with their reason;
- server logs: IP address, time, requested address, result code, app version and platform, kept for 14 days for security and troubleshooting. Logs do not contain the contents of your save.
The server also gives the Game the server time (to prevent device-clock cheating) and remote configuration (for example maintenance, minimum version, which features are on). These requests carry no personal data beyond the IP address and app version in the logs.
Public profile. Your Player Code, display name, profile picture, frame, title, highest stage, Power and joining month make up your public profile; your VIP level and the Guardian Card badge are included only if you turn on "Show VIP status & Guardian Card". Your public profile is visible to other players in World Chat: the name and profile picture next to each of your messages, and in full on the mini profile card that opens when another player taps your name (section 4.10). It is also visible on the Rankings, in your row and on the player card that opens when that row is tapped (section 4.11), and to your fellow guild members in the member list (section 4.12). If you do not use chat, hide yourself from the Rankings and join no guild, your public profile is shown to nobody in the Game.
4.2 Sign in with Google or Apple (optional)
You may link your game account to a Google account (Android and iOS) or an Apple account (iOS) under Profile › Account Link, so that your progress can be restored on another device. The Game opens the system browser at the Google or Apple sign-in page through our server, then returns to the Game.
- We request only a stable account identifier (the subject identifier). We do not request or store your email, name, profile photo, contacts or password.
- For Apple we also keep Apple's refresh token encrypted, only so that we can revoke the sign-in authorisation when you delete your account (an Apple requirement).
- Google and Apple process that sign-in as independent controllers under their own policies: https://policies.google.com/privacy and https://www.apple.com/legal/privacy/.
You can unlink at any time. Our delete-account page (section 4.9) also uses Google or Apple sign-in, only to prove ownership of an account.
4.3 Apple App Store and Google Play (purchases)
When you buy something in the Game, the payment is handled entirely by Apple (App Store) or Google (Google Play) under their own terms and privacy policies. We never receive your card, bank, e-wallet or carrier-billing details. The store gives the Game a receipt or purchase token proving that the purchase happened. When the Game starts, product prices are loaded from the store (through RevenueCat) so they show in your currency.
Apple and Google give us sales reports for accounting and tax purposes (for example order ID, product, price, date and the buyer's country or region). These reports contain no card or bank details.
4.4 RevenueCat (purchase validation and restore)
The Game uses the RevenueCat SDK (RevenueCat, Inc., United States) to check with Apple or Google that a purchase is genuine, to grant it exactly once, to detect refunds, and to let you restore permanent purchases.
When RevenueCat is contacted: every time the Game starts with an internet connection (to check your purchase status and load product prices), when you buy, and when you press Restore Purchases. This also happens if you have never bought anything.
RevenueCat receives and stores, on our behalf:
- an app user ID: before your game account exists, a random code created by the SDK on your device. After your first online sign-in, the Game uses your player ID as the RevenueCat app user ID (the old random ID is linked to it), so purchases can be matched to your game account. This ID contains no name, email or store account;
- purchase records: product ID, store transaction ID, purchase date, price and currency, and the store's receipt or purchase token;
- technical data the SDK sends with its requests, such as platform and OS version, app and SDK version, device model, language, store country, and your IP address at the time of the request.
RevenueCat sends purchase events to our server (purchases, refunds, transfers) so that we can record purchases on your game account, handle refunds, and deliver items that were paid for but not received through Mail.
The Game does not send your name, email or any customer attributes to RevenueCat, does not ask the RevenueCat SDK to collect advertising or device identifiers for attribution, and does not enable RevenueCat's optional diagnostics.
RevenueCat processes this data as our processor / service provider. RevenueCat's privacy policy: https://www.revenuecat.com/privacy
4.5 Google AdMob (rewarded ads)
Ads are served by the Google Mobile Ads (AdMob) SDK (Google LLC, United States; Google Ireland Limited for users in the European Economic Area, the UK and Switzerland).
When ads show: only when you press a button that names its reward (for example "Double the Idle Chest" or "+2 Skip Tickets"). There are no banner, interstitial or app-open ads.
House ads: some rewarded ads may be house ads for the developer's own company, whose video plays from a file inside the Game without any ad SDK and collects no personal data; that company's website opens in your browser only if you tap its button.
When AdMob receives data: the SDK starts about two seconds after play opens (after the connection and age checks) and then checks your consent status (section 4.6). If consent allows ad requests, the SDK immediately loads one rewarded ad in the background so it is ready, and loads the next one each time an ad finishes. AdMob may therefore receive the data below even if you never watch an ad, also if you have an active Monthly Card or Guardian Card or a VIP level that lets you claim ad rewards instantly.
Data collected by the AdMob SDK includes:
- your device's advertising ID (Google Advertising ID on Android unless you deleted it; the IDFA on iOS only if you allow tracking in the App Tracking Transparency prompt);
- device and app information, such as device model, OS version, language, screen size, and the app's ID and version;
- your IP address, which Google uses to estimate a general location (country or city level); the Game itself never requests or uses location permission;
- ad interaction data: which ads were requested, shown, watched to the end, clicked or closed;
- SDK diagnostic and performance data, for example load failures;
- your consent signals (choices in the UMP form and the iOS tracking permission status).
Google uses this data to select and show ads, pay us, measure ad performance, prevent fraud and, where you consent or local law allows, personalise ads across apps and sites. For those purposes Google acts as an independent controller under its own terms. From AdMob we receive only aggregate reports (for example impressions and revenue), not per-user data. We do not send your player ID, Player Code or any other account data to AdMob. Google's information and controls:
- https://policies.google.com/privacy
- https://policies.google.com/technologies/partner-sites (how Google uses data from apps that use its services)
- https://policies.google.com/technologies/ads
Settings we apply to AdMob:
- maximum ad content rating PG (parental guidance);
- by default
tagForChildDirectedTreatment = falseandtagForUnderAgeOfConsent = false, because the Game is not directed at children; if you state you are under 13, the Game stops at the "For Ages 13 and Over" screen before the ads SDK starts; if the account in use turns out to be under 13, the Game restarts the SDK with both flags set totrueand requests non-personalised ads only until play stops (section 7).
On iOS the Game lists Google's SKAdNetwork identifiers so ad networks can receive install attribution confirmations from Apple through SKAdNetwork, Apple's mechanism designed not to reveal user or device identity.
4.6 Consent before ads
At every launch, before requesting any ad, the Game asks Google's User Messaging Platform (UMP) for your consent status, which applies the rules of your region:
- In the European Economic Area, the UK and Switzerland, Google's consent form appears before any ad is requested. You can accept, reject, or manage purposes and vendors. After you choose, Google serves only ads matching your choice, or no ads at all.
- In US states whose privacy laws apply, a notice and opt-out may appear if US state regulations messaging is enabled in AdMob.
- While Google does not allow ad requests, or after an ad (house ads included) fails to play three times in a row, most ad rewards turn into a direct "Claim" button without an ad, with the same daily limits, so you are never locked out of play (exceptions: shortening a Time Chest timer and +2 Skip Tickets).
- You can change your choice at any time under Settings › Privacy › Privacy options. The button appears when the UMP reports that privacy options are required in your region.
- On iOS, after the UMP step and only if you have not decided before, the system's App Tracking Transparency prompt asks whether the Game may track you across other companies' apps and websites. If you choose "Ask App Not to Track", the IDFA is not available to AdMob. Declining reduces no reward.
4.7 Services that run the server
Besides the hosting provider in Jakarta (section 4.1), the server uses:
- Telegram (Telegram Messenger Inc., United Arab Emirates) to send operational alerts to the operator's phone. Alerts contain only internal record numbers and counts (for example the number of errors), never names, Player Codes, save contents or messages.
Backups. The server makes a database backup every day and before every server update. Backups are kept on the same server, readable only by the server's administrators; we keep the 14 newest, and older ones are deleted automatically when a new backup is made (with daily backups, after about 14 days at most). For recovery if the server fails, we also copy backups from the server over an encrypted connection (SSH) to storage media of our own; those copies are deleted once they are no longer needed for recovery (section 10). We use no third-party backup storage service.
We use no third-party uptime monitoring, error-tracking, logging or analytics service for the server. If that changes, we update this policy first.
4.8 Nothing else
The Game does not include analytics SDKs, crash reporters, push notifications, location services, or access to your contacts, photos, camera, microphone or files. World Chat (section 4.10) runs on our own server, not through a third-party SDK; it has no private messages, images, links or location sharing. Profile pictures can only be chosen from heroes in the Game; there are no photo uploads. Arena opponents are AI opponents generated by the Game on your device. What other players see about you is only your public profile, the messages you send to chat, and your row on the Rankings (section 4.11).
Device permissions:
- Android: internet and network state; the advertising ID permission (
AD_ID) and other ad-related permissions declared automatically by the Google Mobile Ads SDK; the Google Play billing permission for purchases; and vibration for haptic feedback. None of these shows an on-screen permission prompt. The Game registers the addresscom.bepo.lintaszaman://so that Google/Apple sign-in can return to the Game; this is not a permission. - iOS: the only system permission prompt is App Tracking Transparency (section 4.6).
Links in the Game to this policy, to the Terms and to sign-in pages open in your system browser; the "Send email" button opens your email app.
4.9 Our web pages and support email
- Policy, Terms and delete-account pages. The pages at berkahpl.com/timelesshero/ are served from our web server, run by a web hosting provider. Like most websites, the server keeps technical access logs (IP address, browser type, time and page requested) for security and operations. The pages use no cookies or analytics. The form on the delete-account page sends what you enter directly to our game server.
- Support email. If you contact us (the "Send email" button in Settings › Help fills the subject with "Bantuan Timeless Hero" and the Game's version number, and the message with your Player Code), we receive your email address, your message and attachments, and any IDs you include. These messages are kept in the email service we use.
4.10 World Chat, Kabar Zaman and moderation
Chat exists from version 2.1. Chat is never required to play; the Game does not depend on it.
What World Chat is. A public text chat inside the Game, split into Indonesian ("Dunia") and English ("World") channels with at most 300 players present at a time per channel, plus the read-only Kabar Zaman ("News of the Ages") channel. Chat can be read from stage 10. Sending messages is possible after stage 30, once the account is 24 hours old (2 hours if linked), after you accept the Chat Rules (Terms, section 13A), and after you declare an age group that meets the minimum (section 7). Messages are short single-line text with emoji only; there are no private messages between players, no images, links, contact numbers, location or friend lists. Chat is public: every player in the same channel sees your message with your name, profile picture, frame and title, and can open your mini profile card (public profile, section 4.1). Do not write your own or anyone else's personal data in chat.
Automatic filter. Every message and display name passes a word filter (Indonesian and English, including disguised spellings) before it is shown. The filter cannot be switched off. Prohibited words are masked; messages containing contact numbers, links or signs of self-harm are held back and not shown (for signs of self-harm, the Game shows a care message with helpline contacts, to you only). Repeated filter violations within 30 days lead to automatic graduated sanctions: a warning, then a mute of 10 minutes, 1 hour, 24 hours, and 7 days followed by a moderator review. Automatic sanctions never exceed a 7-day mute and can always be reviewed by a person (section 5).
Human moderators. Chat is supervised by adult moderators appointed by us (staff or individual contractors who signed a confidentiality and conduct agreement) on daily shifts from 08:00 to 23:00 Western Indonesia Time (UTC+7, Jakarta time). In the operator panel they see reported messages including the original text before masking, a few messages before and after, the author's Player Code, name, and report and sanction history — not the year of birth, linked accounts or purchase data. They can hide or restore messages, warn, mute (10 minutes to 30 days), ban from chat, suspend an account for serious breaches, and reset display names. Every moderator action is recorded in an audit log (section 11) and can be appealed (Terms, section 13A). Reports that concern someone's safety (credible threats, child safety, disclosure of personal data, signs of self-harm) are handled within 1 hour during shift hours; other reports within 24 hours.
Reporting. You can report a message or a player (mini profile card › Report) by picking a reason and, if you wish, a short note. A message you report is hidden from you at once. Reports are weighted by the age and linking of the reporter's account; a message that gathers enough report weight is hidden automatically for everyone until a moderator reviews it, and a report in an urgent category hides it immediately. Automatic hiding is not a sanction; only moderators decide sanctions. The reporter's identity is never disclosed to the reported player, and reporters are not told the outcome of each report. Deliberately false reports lower the weight of your reports and can be sanctioned.
Blocking. "Block" on the mini profile card hides all messages of that player from you (up to 500 players; list and unblock under Settings › Chat). Blocking is one-way and the blocked player is not told.
Kabar Zaman and "Announce my achievements". Kabar Zaman shows notices from us and automatic announcements of player achievements (for example obtaining a UR hero or clearing a gate), at most 3 per player per day; never purchases, VIP level or Arena ranks. An announcement on your behalf is made only if you chose "Announce my achievements", which is off by default and asked once when you accept the Chat Rules. For ages 13–17, announcements also require the recorded parent's or guardian's permission; players under 13 or without an age group are never announced. An announcement names your display name and can be tapped to open your mini profile card. You can hide Kabar Zaman for yourself under Settings › Chat.
Retention and disclosure. Ordinary messages are deleted after 30 days; reported or actioned messages, reports and sanctions are kept for 180 days after the action; Kabar Zaman for 7 days (section 10). For cases that may end in a report to the police or Komdigi, or in a legal dispute, moderators can mark messages as held evidence so they are not deleted until the case is closed. As an Electronic System Operator we comply with lawful access-blocking or content-removal requests from Komdigi and lawful requests from law enforcement (section 6); suspected serious crimes against children are reported by us to the authorities. Moderators never export messages out of the operator panel; disclosure to the authorities is made only by an authorised operator and is logged. After you delete your account, the content of all your messages is blanked at once (section 9.4).
Switching chat off. We can switch chat off for all players from the server at any time, for example when no moderator is on duty. You can switch chat off for yourself under Settings › Chat; this also hides Guild Chat.
Guild Chat. Members of a guild can chat in their guild's own channel. The filter, reports, blocks, sanctions, moderators and retention above apply the same way; the differences are described in section 4.12.
4.11 Rankings
The Rankings compare real players on three boards: Power (the Power of your Adventure team), Highest Stage (the highest Adventure stage you have cleared) and Festival (the event currency you have earned in the Monthly Festival in the current month, including from dice and torches bought with Gems). We can switch the Rankings on or off from the server.
Where the scores come from. The server computes the scores from the summary of the save that uploads automatically (section 3.2); the Game sends no score of its own. For the Power board the server adds the Guild Passive steps recorded on the server while you are a guild member (section 4.12). The server stores your score per board, when you reached it (to order equal scores), and whether your row may be shown.
What other players see. Your row shows your display name, profile picture, frame, title, Player Code, rank and score, and the Guardian Card badge only if you turned on "Show VIP status & Guardian Card". Tapping the row opens a player card with your public profile (section 4.1). Your age group, country, purchases and VIP level (unless you show it) are never shown. Players aged 13–17 are shown the same way as adults (section 7).
Hiding yourself. Settings › Privacy › "Show me in Rankings" is on by default. When you switch it off, your row disappears from every board at once; you still see your own position, but you receive no ranking rewards. You can change this at any time, also while the Rankings are switched off.
Plausibility checks. To keep the boards honest, the server checks whether a score is plausible compared with your account's age on our server, your earlier progress recorded by the server and, where available, your purchase records (section 4.4). The check also compares the Season 2 progress, hero stars and Star Crystals in your save with whether and since when Season 2 is open (section 4.13). Rows with implausible scores, suspended accounts and rows removed by staff are not shown; you only see that your progress is "not shown at the moment". The check results are not sent to the Game. Staff can review, allow or hide rows; every action is logged in the audit log (section 11).
Rewards. The top 10 of each board receive Gems through Mail (Terms, section 12A). When a board closes, the server records the top of the board (Player Code, name, score and rank). During the 12-hour review before rewards are sent, staff see indicators from your records: account age, Gems bought (in total and in that month), refunds, and whether the purchase records have synced. On the Festival board, players with a refund in that festival month receive no reward. Winners are shown to every player with their name, score and reward; a winner who later hides or deletes the account is no longer shown by name.
Report and block. Names on the boards can be reported and their players blocked from the player card, also while World Chat is switched off. Reports are handled by moderators like name reports in chat (section 4.10); the reporter's identity is never revealed. Players you block appear on your boards without their name and profile picture.
4.12 Guilds and Guild Chat
A Guild ("Serikat") is a group of 20–30 players you choose to join (from stage 3-10; Terms, section 12B). Guilds are optional and never required to play. We can switch Guilds and Guild Chat on or off from the server.
What is processed. The server stores your membership (guild, role Leader / Officer / Member, joining date), the days you checked in and how many, the applications you send (valid for 48 hours) or decide, the 24-hour wait after leaving, the 7-day ban on rejoining a guild that removed you, the guild texts you write (name, description, notice) once they pass the filter, and the Guild Log: who founded, joined, left, was removed, accepted an application, changed role or changed the settings, and when. To create and rename a guild, the server checks the Gems in the summary of your latest save (section 3.2).
What other players see. Fellow members see your display name, profile picture, frame, title, Player Code, Power, highest stage, role, joining date, whether you have checked in today and roughly when you were last active ("today", "yesterday", "2–7 days ago", "more than 7 days"); the exact time is never shown. The Guild Log is visible to members. Officers and the Leader see the public profile and approximate activity of players who apply. All players see a guild's card in search: name, emblem (a Game hero portrait, not a photo), description, level, member count, how to join, minimum stage, language, and the Leader's name and profile picture. Age group and country are never shown; purchases are never shown — only your Contribution Points by source, to fellow members (without the Gems part for players aged 13–17).
Guild Chat. A chat channel for the members of one guild. Each member only sees messages sent after they joined; after leaving or being removed you no longer see the channel. The channel also carries system lines (for example "X joined the guild"). The requirements for posting, the filter, reports, blocks, sanctions, moderators and retention are the same as World Chat (section 4.10): messages are deleted after 30 days, or 180 days when reported or actioned. Moderators can read Guild Chat when handling a report and can lock a guild's chat for a time, and an urgent report not handled within 2 hours locks that guild's chat for 24 hours. There are no private messages between players.
Automatically by the server. Every day the server removes members who have not logged in to the Game for 30 days (they may join again), replaces a Leader who has been inactive for 7 days or whose account is suspended, demotes Officers inactive for 14 days, and disbands guilds with no members. It uses the last-active time it already records (section 4.1).
Report and block. Every guild can be reported from its card (an inappropriate name, description or notice); every member can be reported or blocked from their player card, also while World Chat is switched off. Reports about guilds go to the same moderator queue as chat reports (section 4.10); the reporter's identity is never revealed. Moderators can rename a guild, clear its description or notice, reset its emblem, lock changes, hide the guild from search, remove members, hand over the Leader role or disband the guild; every action is recorded in the audit log and in the Guild Log.
Guild Missions, Guild Coins, the Guild Shop and the Guild Boss. When we switch these features on from the server, the server counts your contribution to Guild Missions from the change in the progress counters of the saves you upload (number of battles, summons and forging, days with full daily points) since you joined, plus check-ins and Boss attacks; keeps your Guild Coins wallet and its history; records Guild Shop purchases, which are delivered as a Mail that is received at once; and for every Guild Boss attack keeps the fight it sets up from the Formation, gear and Automate Pack in your save (with random numbers from the server), the ultimate taps and AUTO toggles the Game sends, and the damage the server recalculates. Fellow members see this week's Boss damage table: display name, profile picture, counted damage, number of attacks and approximate activity. The server compares a team's power with your highest stage: attacks from accounts under review or with implausible power are not counted and go to a staff review queue, which can replay the fight before deciding (Terms, section 12B.8). Guild Coins cannot be bought and are not visible to other players.
The monthly Guild Boss chain. While we have the boss chain switched on, the server also records the counted damage and number of attacks of every member on every boss of the month, and who toppled each boss. Fellow members see the damage ranking of every boss (display name, profile picture, frame, Player Code, counted damage and number of attacks) and the name of the member who toppled it, also if that member later left the guild. This per-boss data is kept for 13 months.
Contribution Points, the Guild Treasury and the Guild Passive. While we have this feature switched on, the server records your Contribution Points and their history (toppled bosses, final blows, contributions, deductions; the guild and the time), every Gem contribution you make to the Guild Treasury (amount, time, guild, transaction key) and the Guild Passive steps you buy, as well as your Power with and without the passive. Fellow guild members see a contribution ranking: display name, profile picture, frame, Player Code and your Contribution Points this month and since you joined, split by source — the "Gems" part equals the Gems you contributed, and it is not shown for players aged 13–17. Players outside your guild, the guild card and the leaderboards never show it. The Guild Log names who contributed to the Guild Treasury without the amount (not for players aged 13–17). Contributions are kept for 180 days, the points history for 400 days, the points balance and the passive steps until the account is deleted. The Guild Rankings (Guild Power, Guild Boss) show the guild's name, emblem, level and member count, not player data. Your score on the Power leaderboard is computed by the server from your save and the Guild Passive steps recorded on the server (without the Guild Passive while your account is under review because of contributions).
Contribution checks. A contribution is recorded only once a clean save has uploaded. Every time your save uploads, the server checks whether the contributions recorded in the last 30 days are still in that save; if one is not, your account is put under review for 7 days (extended while that contribution has not been taken again), and meanwhile guild rewards are not given, contributions not yet recorded wait (neither recorded nor cancelled automatically until the review ends) and the Power board uses your Power without the passive (Terms, section 12B.8). If a Gem purchase is refunded, the server may match your purchase records (section 4.4) with your contributions in the 30 days after that purchase to deduct Contribution Points (Terms, section 7.5). Staff can review the points history, end a review, record or cancel a contribution, hold or correct points and reset a Guild Passive; every action is recorded in the audit log.
On your device. The Game stores on the device only a marker that the Guild introduction has been shown. The transaction keys of the guild creation and rename spends and of Guild Treasury contributions, and the claim keys of Guild Shop delivery Mail, are kept in your save so the Gems are never taken twice and items are never received twice (section 3.1).
4.13 Season 2 and the world gate
Season 2 (Terms, section 12C) is opened once for every player from the server, through the "world gate". Version 1.3 of the Game already contains Season 2, but Season 2 applies only once that gate is open.
World-gate check. After our staff prepare the opening, the server checks the first upload that clears stage 26-1 against data already recorded on the server: the account's age on our server, whether the account is linked to Google or Apple or has a valid purchase, earlier progress stored on the server with its times, the Power, total play time and VIP level from the save, implausible-progress flags (sections 3.2 and 4.11) and bans. If it passes, the server records the player ID, the time and those facts for a short staff review; staff can confirm or reject. The server also records the IDs of rejected players (by the check or by staff) with the time and a short reason, so that the account does not become a candidate again, and the ID of the player who opened Season 2. Every step is recorded in the staff audit log (section 10). A rejection is not a sanction and does not restrict your account.
Announcement. When Season 2 opens, Kabar Zaman carries the announcement. The opener's display name, Player Code and profile picture are named only if they turned on "Announce my achievements" and meet the announcement conditions (section 4.10); otherwise the announcement names nobody. Staff can remove the opener's ID from the world-gate record, and it is removed when the account is deleted (section 9.4).
Summit Arena, the Echo Labyrinth and Star Crystals. Your Summit Arena league rank, relay teams and record, the Echo Labyrinth floors you cleared, your Star Crystals, Summit Coins and hero stars are kept in your save (section 3.1) and travel with the cloud save; the server keeps no separate record of them and shows them to no other player. Summit Arena and Echo Labyrinth opponents are made by the Game, not by other players. From the uploaded save, the server computes your Season 2 progress for the Highest Stage board, and your highest star and the Star Crystals you hold and spent for the plausibility checks (section 4.11).
5. Why we process data, and on what legal basis
| Purpose | Data | Basis under UU PDP | Legal basis under the GDPR / UK GDPR |
|---|---|---|---|
| Providing the game account, cloud save, progress restore on other devices, linked accounts, mail and server time | Account, profile, device, session, linked-account, cloud-save and mail data (sections 4.1, 4.2) | Performance of our agreement with you (Art. 20(2)(b)) | Contract (Art. 6(1)(b)) |
| Asking for age, closing the Game to children under 13, limiting chat, and recording parental permission | Age group, permission flag | Legal obligation (Art. 20(2)(c); Art. 25) | Legal obligation (Art. 6(1)(c)); Art. 8 |
| Providing World Chat and Kabar Zaman: receiving, filtering, displaying and storing messages, showing the public profile, applying blocks | Messages (displayed and original), channel, time, filter results, public profile, block list, Chat Rules acceptance (section 4.10) | Performance of our agreement with you (b) | Contract (Art. 6(1)(b)) |
| Moderating chat: reviewing reports, hiding messages, sanctioning, holding evidence, meeting our duties as an Electronic System Operator and lawful requests from the authorities | Reported messages with context, reports, sanctions, violation history, Player Code | Legitimate interest in player safety and service integrity (f); legal obligation (c) | Legitimate interests (Art. 6(1)(f)); legal obligation (Art. 6(1)(c)) |
| Running the Rankings: computing scores from the save, showing your row to other players, closing boards and sending rewards | Save summary (Power, highest stage, Festival currency), public profile, scores and when they were reached, the "Show me in Rankings" choice, close and reward records (section 4.11) | Performance of the agreement with you for the boards and their rewards (b); legitimate interest in showing you by default (f), with a right to object through "Show me in Rankings" | Contract (Art. 6(1)(b)); legitimate interests (Art. 6(1)(f)) for showing you by default, with the right to object (Art. 21) through the same choice |
| Keeping the boards and rewards honest: score plausibility checks, the 12-hour review, refund exclusions | Scores and their history, account age on our server, purchase and refund records, integrity flags | Legitimate interest in preventing cheating (f) | Legitimate interests (Art. 6(1)(f)) |
| Providing Guilds and Guild Chat: membership, roles, applications, check-ins and levels, showing your profile to fellow members, the Guild Log, automatic removal and Leader handover after inactivity; Guild Missions, Guild Coins, the Guild Shop and the Guild Boss (contributions, wallet, purchases, fights replayed by the server, rewards) | Membership, role, joining date, check-in days, applications, waiting times, guild texts, Guild Chat messages, public profile, approximate activity, mission contributions, Guild Coins and their history, shop purchases, Boss attacks (section 4.12) | Performance of our agreement with you (b) | Contract (Art. 6(1)(b)) |
| Moderating guild content: filtering guild names and texts, reviewing reports about guilds and Guild Chat, locking, renaming or disbanding guilds | Guild texts, reports about guilds, reported Guild Chat messages with their context, the Guild Log | Legitimate interest in player safety and service integrity (f); legal obligation (c) | Legitimate interests (Art. 6(1)(f)); legal obligation (Art. 6(1)(c)) |
| Providing the monthly Guild Boss chain, Contribution Points, the Guild Treasury, the Guild Passive and the Guild Rankings: recording per-boss damage and who toppled each boss, giving and recording points, accepting Gem contributions, applying the Guild Passive in fights and in Power (including the Power board score), showing the contribution and damage rankings to fellow members, computing and freezing the Guild Rankings | Per-boss damage, who toppled a boss, Contribution Points and their history, Guild Treasury contributions, passive steps, Power with and without the passive, public profile, guild data (section 4.12) | Performance of the contract with you (b) | Contract (Art. 6(1)(b)) |
| Keeping Contribution Points honest: checking for contributions missing from uploaded saves and holding guild rewards during the review, deducting points for Gems from refunded purchases, checking exceptionally high boss damage | Contributions and their transaction keys, uploaded saves, purchase and refund records, the points history, boss attack data | Legitimate interest in preventing cheating (f) | Legitimate interests (Art. 6(1)(f)) |
| Opening Season 2 fairly: checking the upload that clears stage 26-1, the staff review, recording the candidate, rejections and the opener | Player ID, account age on our server, linked accounts and valid purchases, save summary and earlier progress, integrity flags, sanctions (section 4.13) | Legitimate interest in opening Season 2 fairly and preventing cheating (f) | Legitimate interests (Art. 6(1)(f)) |
| Announcing your achievements in Kabar Zaman | Display name, achievement type; age group and permission flag to check eligibility | Consent through the "Announce my achievements" choice (a), withdrawable at any time | Consent (Art. 6(1)(a)) |
| Granting, validating and restoring purchases; recording purchases on the account; handling refunds and items not received | RevenueCat app user ID, purchase records, purchase events, request technical data | Agreement (b); legitimate interest in preventing fraud (f) | Contract (Art. 6(1)(b)); legitimate interests (Art. 6(1)(f)) |
| Keeping transaction records for tax and bookkeeping | Purchase records without player ID after account deletion; store sales reports | Legal obligation (c) | Legal obligation (Art. 6(1)(c)) |
| Securing the server, preventing abuse, flagging implausible progress, enforcing account restrictions | Server logs, save summaries, integrity flags, sanctions, one-way codes of banned identities | Legitimate interest (f) | Legitimate interests (Art. 6(1)(f)) |
| Showing rewarded ads that fund the free part of the Game, including preloading and measuring them | Advertising ID, device data, IP/approximate location, ad interactions, diagnostics, consent signals (AdMob) | Legitimate interest for non-personalised ads (f); consent for personalised ads (a) | Legitimate interests for technical ad requests (Art. 6(1)(f)); consent (Art. 6(1)(a)) for storing/reading identifiers and personalised ads where ePrivacy rules require it |
| Answering support, data-copy and deletion requests | Email, message content, Player Code, verification phrase sent through Mail, web request data | Legal obligation to honour data-subject rights (c); legitimate interest (f) | Legal obligation (Art. 6(1)(c)); legitimate interests (Art. 6(1)(f)) |
| Monitoring and running the server and web pages | Server and web logs, count-only alerts | Legitimate interest (f) | Legitimate interests (Art. 6(1)(f)) |
We do not make automated decisions about you that have legal or similarly significant effects. An implausible-progress flag only excludes progress from community features such as announcements and the Rankings. The score plausibility checks can hide your row from the Rankings automatically; ranking rewards are sent only after a 12-hour review by staff, and an exclusion can be appealed (Terms, section 12A). If a recorded Guild Treasury contribution disappears from your save, the server automatically holds guild rewards for the review period (section 4.12); staff can end it, and you can report a mistake to admin@bpl.id (Terms, section 12B.8). In chat, the automatic filter may mask or hold back a message, hide a heavily reported message, and mute you for at most 7 days (section 4.10); each of these automatic measures can be reviewed by a moderator at your request. Heavier restrictions (chat bans, account suspensions) are decided by a person, and all of them can be appealed (Terms, sections 13 and 13A). Ad selection by Google is described in Google's own policies.
6. Who receives your data, and transfers abroad
Personal data is received only by:
- other players: only your public profile, the messages you send to World Chat, the Kabar Zaman announcements you allowed (section 4.10), and your row on the Rankings with any ranking rewards you win, unless you hide yourself (section 4.11);
- the chat moderators we appoint, acting as part of us and bound by a confidentiality agreement, only for the moderation data of section 4.10;
- our server hosting provider (Hostinger International Limited, data centre in Jakarta), as our processor; backups are kept on that server and on storage media of our own, with no third-party storage provider (section 4.7);
- Telegram (operational alerts without identifiable player data), as our processor (section 4.7);
- RevenueCat (RevenueCat, Inc., United States), as our processor for validating and restoring purchases (section 4.4);
- Google AdMob (Google LLC, United States; Google Ireland Limited in the European Economic Area, the UK and Switzerland), which serves the rewarded ads and the consent message, as an independent controller under Google's terms (sections 4.5 and 4.6);
- Apple and Google (stores and payment processors; Google/Apple sign-in if you use it), each under its own terms;
- our web hosting and email providers, as processors, for the web pages and support email;
- authorities, only on a request that is lawful under applicable law, for example supervision, access-blocking or chat-content removal requests from Indonesia's Ministry of Communication and Digital Affairs (Komdigi), requests from law enforcement, or a court order; and, on our own initiative, reports to the authorities about suspected serious crimes against children or credible threats that we find in chat. We log every disclosure.
We do not sell, rent or share personal data with data brokers.
Where data is kept. The game server and its backups are in Indonesia. Apple, Google, RevenueCat and Telegram store data on servers outside Indonesia, mainly in the United States and the European Union. For those transfers:
- under UU PDP Art. 56, we rely on adequate and binding data protection by the recipients (RevenueCat's data processing agreement; Google's ads data protection terms), and on your consent where consent is the basis of the processing (personalised ads);
- under GDPR Chapter V, transfers rely on the recipients' contractual safeguards (including standard contractual clauses), your consent where consent is the basis of the processing, and the necessity of the transfer to perform the agreement you asked for.
Indonesia is not currently the subject of an EU adequacy decision. Account and cloud-save data are processed by us in Indonesia.
7. Children and age
The Game is intended for players aged 13 and over and is not directed at children. It is not listed in the children's/family sections of either store.
On first launch, before anything is sent to our server, the Game shows a welcome notice and asks for the year of birth with a neutral picker that has no default year. We keep only the age group (section 4.1).
- Under 13: the Game cannot be played. It shows the "For Ages 13 and Over" screen, creates no account, does not contact our server, and starts neither the ads nor the purchase SDK. If an online account already existed before an age under 13 was stated, that account is deleted automatically (retried every time the Game opens until it has gone through); until then ads are requested only as child-directed and non-personalised (section 4.5). Progress already on the device is sent nowhere; a parent can remove it by uninstalling the Game. No chat, and never announced in Kabar Zaman.
- 13–17: the Game can be played only after you confirm that a parent or guardian has read this policy and allows you to play, as required by UU PDP Art. 25. Without that permission the Game cannot be played and nothing is sent to our server; the permission step shows again every time the Game opens. The same permission covers World Chat (section 4.10): without it, there is no chat. The minimum age group for sending messages is set on the server (default: 13 and over with a parent's or guardian's permission) and we may raise it, for example to 16, without asking for your year of birth again; the chat panel shows the requirement that applies. Kabar Zaman announcements for ages 13–17 are made only with that permission and your own choice ("Announce my achievements", off by default). On the Rankings (section 4.11), players aged 13–17 are shown like adults, with their public profile and scores only; age is never shown, and the player or a parent can hide the account at any time through "Show me in Rankings". In Guilds and Guild Chat (section 4.12), players aged 13–17 are also treated like adults; Guild Chat needs the same permission as World Chat, and members only see messages since they joined. In a guild's contribution ranking, the Gems part of players aged 13–17 is not shown to fellow members and the Guild Log does not record their contributions; only their points from bosses and final blows are visible.
- 18 and over: the Game can be played at once; an anonymous game account is created automatically.
Built-in protections for young players in chat: text only, no private messages, no images, links, contact numbers or location, a filter that is always on, Report and Block buttons on every message, human moderators, and an age group that can only be changed by our support after verification. On the Rankings: only the public profile and scores, never the age, Report and Block on every row, and a switch to hide yourself. In Guilds: only an approximate last-active time (never the exact time), the filter on guild names and texts, Report on every guild and member, no private messages, and leaving a guild at any time.
Outside Indonesia the digital age of consent may differ (between 13 and 16 in the European Union). Parents and guardians: if you believe a child under 13 has an online account, want chat switched off for your child's account or the account hidden from the Rankings, or want to withdraw permission, write to admin@bpl.id with the child's Player Code; we switch chat off for that account or hide it from the Rankings, or delete the online account and the related RevenueCat record. Ad data held by Google cannot be linked by us to a particular child, but it can be limited by deleting or resetting the device's advertising ID (section 8).
8. Your choices and controls
| Control | Where | What it does |
|---|---|---|
| Link / Unlink Google or Apple | Profile › Account Link | Links an account so your progress can be restored on other devices, or removes the link. |
| Switch Account | Profile › Account Link | Signs in with another Google/Apple account that already has progress. |
| Automatic save | Profile › Account Link; Settings › Data & Saves | Progress saves automatically, with no save button. Its status line shows when the save was last uploaded, or that the Game is waiting for a connection. |
| Choose Progress | Conflict dialog | If the cloud progress and the device progress differ, you choose which one to use; the other is kept on the server for 30 days for support. |
| Copy of your data | Email to admin@bpl.id (Settings › Help › "Send email" fills in your Player Code) | After verification (section 9.4) we send a copy of all your online account data in machine-readable JSON, including your chat messages, the reports you made, your block list, and your Rankings entries and ranking rewards; never other people's reports about you. |
| Delete Account | Profile › Account Link, or Settings › Data & Saves (asked twice); web: https://berkahpl.com/timelesshero/hapus-akun/ | Deletes the online account at once (section 9.4) with its cloud save and mail, then all progress on this device (the save, its backup copy and unreadable copies). If deleting the account fails, nothing is deleted. Cannot be undone; there is no way to export, edit or import a save. Purchase transaction records and permanent purchases are kept so nothing is granted twice. The Game then shows "Account Deleted"; "Start Fresh" creates a new account and the game starts over. It does not delete the SDK data on the device or data held by Google or RevenueCat. |
| Name, profile picture, frame, title | Profile | The name can be changed the first time for free, then once every 30 days. Names pass the filter and must not impersonate staff or heroes of the Game; moderators can reset a name that breaks the rules. |
| Chat: On / Off | Settings › Chat | Hides the chat panel and stops receiving messages for you. Messages you already sent stay visible until their retention period ends. |
| Show Kabar Zaman | Settings › Chat | Hides the Kabar Zaman channel from you. |
| Announce my achievements | Asked once when you accept the Chat Rules; later Settings › Chat | Off by default. Decides whether your achievements are announced in Kabar Zaman on your behalf. |
| Report | Tap a message or a name › mini profile card | Reports a message or a player to the moderators; a reported message is hidden from you at once. Your identity is not disclosed. |
| Block / Unblock | Mini profile card; list under Settings › Chat | Hides all messages of that player from you, up to 500 players. |
| Chat Rules | Shown before your first message; Settings › Chat | The community rules you must accept before sending messages (Terms, section 13A). |
| Show me in Rankings | Settings › Privacy | On by default. When off, you are hidden from every Rankings board at once and receive no ranking rewards; you still see your own position. Can be changed also while the Rankings are switched off. |
| Report / Block on the Rankings | Tap a player's row › player card | Reports a player's name or behaviour to the moderators, or blocks the player (their name and profile picture are hidden from your boards); also while chat is switched off. |
| Leave Guild | Guild › Leave Guild | At any time; afterwards that guild's members no longer see you and you no longer see its Guild Chat. A 24-hour wait before joining another guild. A Leader hands over the role first, or disbands the guild when alone. |
| Report guild / Report or Block a member | Guild card; Guild › Members › player card | Reports a guild's name, description or notice, or a member's name and conduct; blocks a member. Also while chat is off. |
| Show VIP status & Guardian Card | Profile | Off by default; decides whether your VIP level and the Guardian Card badge are part of your public profile. |
| Privacy options | Settings › Privacy (shown when required) | Reopens Google's consent form so you can change your ad consent choices. |
| Restore Purchases | Shop, and Settings › Purchases | Asks RevenueCat and the store to re-grant your permanent purchase (Growth Fund). |
| Help | Settings › Help | Shows the support email, a "Send email" button (it fills your Player Code into the message), your Player Code, the purchase user ID and the save ID, to quote in requests. |
Controls on your device:
- Deleting all Game data from the device: uninstall the Game, or clear its storage (Android: Settings › Apps › Timeless Hero › Storage › Clear storage; iOS: delete the app). This also deletes the online sign-in data and SDK data on the device, but does not delete the online account on the server; use Delete Account for that. If needed, also delete your device backups (section 3.3).
- Android: Settings › Google › Ads, or Settings › Privacy › Ads: "Delete advertising ID" or "Reset advertising ID", and "Opt out of Ads Personalization" where available.
- iOS: Settings › Privacy & Security › Tracking: turn off "Allow Apps to Request to Track", or turn tracking off for Timeless Hero only. Settings › Privacy & Security › Apple Advertising for Apple's own setting.
9. Your rights and how to exercise them
Personal data about you outside the device is held on our game server, at RevenueCat (purchases, on our behalf), at Google (ads and Google sign-in, as an independent controller), at Apple or Google as stores, and, if you contact us or open our web pages, in our mailbox and web server logs. We will help you exercise your rights over that data.
9.1 Rights under Indonesian Law No. 27 of 2022 on Personal Data Protection (UU PDP)
As a data subject you have the right (UU PDP Articles 5 to 13):
- to information about the identity, legal basis, purpose of the request and use of personal data, and the accountability of the requesting party (this policy);
- to complete, update and/or correct errors and/or inaccuracies in your personal data;
- to access and obtain a copy of your personal data;
- to end the processing, and to delete and/or destroy your personal data;
- to withdraw consent you have given;
- to object to decisions based solely on automated processing that have legal effects or significant impact;
- to delay or restrict processing proportionally to its purpose;
- to sue and receive compensation for violations in the processing of personal data;
- to obtain and/or use your personal data in a commonly used, machine-readable form and to send it to another data controller (portability). On request by email (section 9.4) we send your online account data as JSON for this purpose.
Some of these rights are subject to statutory exceptions, for example national defence and security, law enforcement, the public interest, or financial-sector supervision.
9.2 Rights under the GDPR and UK GDPR (if you are in the EEA or the UK)
You have the rights of access, rectification, erasure, restriction, data portability and objection (Articles 15–21), the right to withdraw consent at any time without affecting earlier processing (Article 7(3)), and the right to lodge a complaint with a supervisory authority, in particular in the EU/EEA country or part of the UK where you live or work. Where processing relies on legitimate interests, you may object on grounds relating to your particular situation, and we will stop unless we can show compelling legitimate grounds.
9.3 Rights under the California Consumer Privacy Act as amended by the CPRA (California residents)
The CCPA/CPRA applies to businesses that meet certain thresholds. Whether or not we currently meet them, we honour the following for California residents:
- Right to know the categories and specific pieces of personal information we collect, their sources, purposes, and the categories of third parties that receive them. Categories in the last 12 months: identifiers (player ID, Player Code, Google/Apple account identifier, random device ID, advertising ID, RevenueCat app user ID, IP address), commercial information (purchase history), internet or other network activity (game progress and activity in the cloud save; ad interactions; technical request data), approximate geolocation (derived from the IP address by the ads SDK), protected classification characteristics (only the age group), and inferences our ad partner draws for ad selection. We do not collect sensitive personal information.
- Right to delete and right to correct personal information, subject to legal exceptions.
- Right to opt out of "sale" or "sharing". We do not sell personal information for money. Disclosing the advertising ID and ad interaction data to Google AdMob for personalised ads may count as "sharing" for cross-context behavioural advertising under the CPRA. To opt out: use Settings › Privacy › Privacy options where shown, turn off tracking or delete the advertising ID in your device settings (section 8), or email admin@bpl.id with the subject "Do Not Sell or Share". We do not knowingly sell or share the personal information of consumers we know to be under 16.
- Right to limit the use of sensitive personal information: not applicable, as we do not collect it.
- Right to non-discrimination for exercising your rights. Rewarded ads remain optional for everyone; declining personalised ads reduces none of your rewards.
- An authorised agent may submit a request on your behalf with your written permission.
- We honour Global Privacy Control signals where the technology we use can receive them; native apps generally cannot, so please use the controls above.
9.4 How to make a request, including deletion
Easiest in the Game: Delete Account (Profile › Account Link, or Settings › Data & Saves) works at once, also while your account is suspended.
On the web: https://berkahpl.com/timelesshero/hapus-akun/, with a request form that we verify.
By email: admin@bpl.id, also for a copy of your data (access and portability). State the right you want to exercise, your platform (Android/iOS) and your Player Code (Settings › Help or the Profile); the "Send email" button under Settings › Help fills it in for you. We send data copies as machine-readable JSON.
Identity verification. We verify that a request comes from the account owner: through the account signed in on the Game, Google/Apple sign-in on the delete-account page where that page offers it, or a one-time verification phrase that we send to that account's Mailbox inside the Game and you send back to us (this proves you hold the device signed in to the account). For players who bought something, a Google Play or Apple order number that matches the account's purchase records can also serve as proof. We never act on a Player Code alone, because other people can know it. If ownership of a guest account cannot be proven (for example the app is gone and the account is not linked), we tell you why; such a guest account is deleted automatically after 180 days of inactivity (section 10). For purchase data without an online account we ask for the user ID shown in Settings › Help.
What happens when the account is deleted:
- All sign-in sessions are revoked and the Apple sign-in authorisation is revoked at Apple.
- Google/Apple links, devices, the cloud save and its copies, mail and its claims, verification codes, the age group and the permission flag, your block list, the reports you made and your chat choices are deleted. The content of all your chat messages is blanked at once and can no longer be shown; the empty rows are deleted under the normal retention period. Your Rankings entries are deleted; records of ranking rewards once sent to you are kept without player ID, name and Player Code as audit records (section 10). Your guild membership, applications and rejoin bans are deleted; if you are a Leader, the role is handed to another member automatically, and if you are the last member, the guild is disbanded. Your name is no longer shown in the Guild Log. Your Guild Coins wallet and its history, mission contributions, Guild Shop stock and Guild Boss damage rows are deleted; Boss attacks already counted are kept without the player ID, the fight data and the taps, so the guild's weekly totals stay correct. Your per-boss damage in the monthly chain is deleted and your name is no longer shown as the player who toppled a boss. Your Contribution Points balance, Guild Passive steps and points history are deleted; Guild Treasury contributions are kept without the player ID until their retention period ends, so the guild's Treasury stays correct. Your player ID is removed from the Season 2 world-gate record (section 4.13).
- The display name is replaced by "Penjaga Terhapus"; the Player Code no longer shows a profile and is never given to anyone else.
- Purchase transaction records are kept without the player ID and without the RevenueCat ID for tax duties (section 10); the RevenueCat IDs are also removed from the purchase event records on our server.
- We ask RevenueCat to delete your customer record (retried automatically for up to 7 days if it fails).
- If the account is under a ban for a serious breach, we keep a one-way code (hash) of the Google/Apple account identifier for 180 days so the ban cannot be escaped by creating a new account; other sanction records, and chat reports and sanctions concerning your account, are kept for 180 days without a name and without linked accounts. Evidence held for a legal case (section 4.10) is kept until that case is closed.
- Database backups made before the deletion are removed automatically from our server within about 14 days; off-server copies we keep for recovery are deleted once they are no longer needed for it (section 4.7). A list of deleted account IDs (with no other data) is kept for 200 days and applied again whenever a backup is restored, so deleted accounts do not come back.
- Data we must keep because of a lawful request from the authorities is kept for as long as that request applies.
Deleting the account does not cancel purchases in your store account; permanent purchases can be restored with the same store account. Delete Account in the Game also deletes the progress on that device; a deletion on the web or by email does not touch your device (section 8). Ad data is held by Google; use Google's and your device's controls.
Timing. Deletion in the Game, and with Google/Apple sign-in on the delete-account page where available, happens at once. For UU PDP rights with a statutory deadline (for example access, rectification, stopping processing after consent is withdrawn, and delaying or restricting processing), we act within 3×24 hours of receiving a complete and verified request. Other requests are answered within 30 days (GDPR: one month, extendable by two months for complex requests; CCPA: 45 days, extendable once). Requests are free unless manifestly unfounded or excessive.
You may also complain to a supervisory authority:
- Indonesia: the personal data protection authority established under the UU PDP, and the Ministry of Communication and Digital Affairs (Komdigi).
- EEA/UK: your national data protection authority.
- California: the California Privacy Protection Agency or the Attorney General.
10. How long data is kept
| Data | Where | Retention |
|---|---|---|
| Your save (section 3.1) | Your device | Until you press Delete Account (Profile or Settings), uninstall the Game or clear its data. Purchase transaction records in the save survive Delete Account until the Game is uninstalled or its data is cleared. |
| Online sign-in data and SDK data on the device | Your device | Until the Game is uninstalled or its data is cleared; the online sign-in data is also removed when you delete your account. |
| Device backups | Your Google account or iCloud/computer | According to your backup settings and Google's or Apple's terms. |
| Account, profile, devices, linked accounts, latest cloud save, mail and its claims | Our server (Indonesia) | Until you delete the account. Accounts inactive for 36 months are deleted, with an in-game notice where possible; guest accounts without a link and without purchases that are inactive for 180 days are deleted. |
| Earlier cloud-save copies | Our server | The last 10 revisions and one per day for 14 days; conflict and account-switch copies 30 days; support copies 90 days. |
| Sign-in sessions | Our server | Until expiry (180 days after last use) plus 7 days. |
| Deletion Codes from earlier versions | Our server | 30 days, or until used; version 1.3 makes no new codes. |
| Purchase transaction records | Our server | 10 years, as required for tax records; the player ID and RevenueCat ID are removed when the account is deleted. |
| Purchase events from RevenueCat | Our server | Event contents are deleted after 400 days; only the event number is kept for 400 days to prevent double processing. |
| Restrictions (sanctions) and one-way codes of banned identities | Our server | 180 days. |
| World Chat messages (displayed and original text) | Our server | 30 days, then deleted automatically; the content is blanked at once when you delete your account. |
| Reported or actioned messages, reports, chat sanctions and filter-violation history | Our server | 180 days after the action; dismissed reports follow the retention of their message. Evidence held for a legal case (section 4.10): until the case is closed. |
| Kabar Zaman and announcements | Our server | 7 days. |
| Block list, Chat Rules acceptance, chat choices | Our server | Until you unblock or change the choice, or delete the account. |
| Power and Highest Stage Rankings scores | Our server | Until the account is deleted; updated with every upload. |
| Festival Rankings scores | Our server | The running festival month and the two months before it, then deleted automatically. |
| Board close results and ranking rewards (Player Code, name, score, rank, reward) | Our server | 2 years; player ID, name and Player Code are blanked when the account is deleted. |
| "Show me in Rankings" choice, score plausibility results and staff review status | Our server | Until changed or the account is deleted. |
| Guild membership, role, check-in days | Our server | Until you leave, are removed (including automatically after 30 days without logging in), or delete your account. |
| Guild applications | Our server | Valid for 48 hours; the record is deleted 30 days after it is closed. |
| Waiting time after leaving and rejoin ban | Our server | 24 hours and 7 days, then they lapse. |
| Guild Log | Our server | 90 days. |
| Disbanded guilds (name, emblem, texts) | Our server | The name is reserved for 30 days, then released; the content is deleted with the Guild Log retention. |
| Guild Chat messages | Our server | Same as World Chat: 30 days, or 180 days after the action when reported or actioned. |
| Reports about guilds | Our server | 180 days after the action. |
| Guild Coins balance | Our server | Until the account is deleted. |
| Guild Coins history | Our server | 180 days. |
| Guild Mission contributions and progress | Our server | 35 days. |
| Guild Shop weekly stock | Our server | 5 weeks. |
| Guild Boss attacks | Our server | 30 days. The fight data and taps are only kept for attacks under review or out of the ordinary (30 days); otherwise they are deleted when the attack ends. |
| Guild Boss weeks and their damage tables | Our server | 26 weeks. |
| Guild Boss chain months, per-boss damage and who toppled each boss | Our server | 13 months. |
| Guild Treasury contributions (amount, time, guild, transaction key) | Our server | 180 days; without the player ID after the account is deleted. |
| Contribution Points history (including points held during a guild investigation) | Our server | 400 days. |
| Contribution Points balance, points owed and Guild Passive steps | Our server | Until the account is deleted. |
| Power with and without the Guild Passive, contribution review period | Our server | Updated with every upload; until the account is deleted. |
| Frozen Guild Rankings periods (the guild's name, emblem, level, member count and score; no player data) | Our server | 730 days. |
| Season 2 world-gate record: the candidate under review with its facts, rejected players, the opener (section 4.13) | Our server | Candidate: until the review ends; rejections: the last 100 rejections; opener: until staff remove it. The player ID is removed from this record when the account is deleted; its copy in the staff audit log follows the audit log's retention. |
| List of deleted accounts (IDs and dates only) | Our server | 200 days, so deletions stay in force when a backup is restored (section 9.4). |
| Contact email on web data requests | Our server | 30 days after the request is closed. |
| Staff action records (audit) | Our server | 2 years. |
| Server logs | Our server | 14 days. |
| Database backups | Our server | The 14 newest (daily and before every server update), usually about 14 days at most, then deleted automatically. |
| Off-server backup copies | Storage media of our own | Only for recovery if the server fails; deleted once no longer needed for that. |
| User ID, purchase records and technical data | RevenueCat | As long as needed to grant and restore purchases and to handle refunds and store disputes, for as long as we use RevenueCat. Deleted when you delete your account or on request (section 9.4). |
| Sales reports from Apple and Google | Our bookkeeping archive | As long as Indonesian tax and accounting rules require. |
| Ad request and interaction data | Google AdMob | Under Google's retention policy (https://policies.google.com/technologies/retention). |
| Support emails | Our mailbox | Up to 24 months after the request is closed, unless needed longer to document compliance. |
| Web server access logs | Our web hosting provider | Per the hosting provider's log rotation, then deleted automatically; not combined with other data. |
11. Security
- All communication between the Game and our server, RevenueCat and AdMob is encrypted in transit (HTTPS/TLS).
- The game server is in Jakarta. Device secrets, sign-in tokens and verification codes are stored only as hashes; Apple tokens are stored encrypted. We store no passwords at all.
- Database backups on the server can only be read by the server's administrators; off-server copies are moved over an encrypted connection (SSH) and kept on storage media of our own (section 4.7).
- The operator panel can only be reached over an encrypted connection (HTTPS) with a personal staff account and password; sending rewards, changing the configuration and imposing bans require a two-step verification code; staff roles are limited, and every staff action is recorded in an audit log.
- Operational alerts contain no identifiable player data (section 4.7).
- Chat moderators are bound by a confidentiality agreement, see only the moderation data described in section 4.10 through the same operator panel, and cannot export messages.
- The save on your device carries an integrity checksum to detect accidental damage and casual editing. The save on the device is not encrypted; the security of the device itself (screen lock, OS updates) protects it.
- If a personal data protection failure within our control occurs, we will notify the affected data subjects and the competent authority in writing within 3×24 hours of becoming aware of it, as required by UU PDP Art. 46, and meet the notification duties of other applicable laws. Report a suspected security incident to admin@bpl.id.
12. Changes to this policy
When we change this policy, we update the effective date and version number at the top. Version 2.0 adds the optional online features (game account, cloud save, Google/Apple sign-in, mail) and our game server; version 2.1 adds World Chat, Kabar Zaman and their moderation (section 4.10); version 2.2 (2026-10-08) only changes the name of the Game from "Lintas Zaman" to "Timeless Hero" and does not change what data we collect or how we use it; version 2.3 (for version 1.3 of the Game) reflects that the Game is now played online: an anonymous game account is created automatically, progress saves automatically, players under 13 cannot play, and Download My Data and the Deletion Code are replaced by requests by email; version 2.4 adds real-player Rankings with rewards (section 4.11) and lists Monthly Festival items in the save (section 3.1); version 2.5 adds Guilds and Guild Chat (section 4.12); version 2.6 adds Guild Missions, Guild Coins, the Guild Shop and the Guild Boss (section 4.12); version 2.7 adds the monthly Guild Boss chain, Contribution Points, the Guild Treasury, the Guild Passive and the Guild Rankings, including the contribution ranking visible to fellow members and the Power board score that uses the Guild Passive steps from the server (sections 1, 4.1, 4.11, 4.12, 5, 7, 9.4 and 10), plus Season 2 and its world-gate check (section 4.13), and describes the server backups as they are actually set up (sections 4.7, 6, 9.4, 10 and 11). For material changes, we tell you before the change takes effect through the app's update notes in the store and an in-game notice the first time the Game is opened after the update, and ask for your consent where the law requires it.
Other community features. If we add other community features (for example friend lists), this policy and the store privacy information are updated before that feature launches. Raising the chat age threshold or updating the Chat Rules does not need a new policy version; the chat panel shows the requirement that applies and the Game asks you to accept the updated rules before you send messages again.
The current version is always at https://berkahpl.com/timelesshero/privacy/. Earlier versions are available on request.
13. Contact
BERKAH PERMATA AUTOMATION
Ruko Greatwall, Jl. Green Lake City Boulevard No.102, RT.005/RW.007, Gondrong, Cipondoh, Tangerang City, Banten 15147, Indonesia
Email: admin@bpl.id (subject: "Privasi")
Delete your account: https://berkahpl.com/timelesshero/hapus-akun/
Appendix — plain-language glossary
- Anonymous game account / guest account: an online account the Game creates without a name, email or password, recognised by a random device ID. It is a "guest" account until it is linked to Google or Apple.
- Linked account: a game account connected to a Google or Apple account, so it can be opened on other devices.
- Cloud save: a copy of your progress on our server, made and updated automatically.
- Player Code: the public code of your account in the format XXXX-XXXX. It is not proof of ownership.
- Verification phrase: a one-time phrase we send to your account's Mailbox inside the Game when you make a request by email or on the web; you send it back to us to prove the account is yours.
- Mail / Mailbox: messages from us inside the Game, sometimes with gifts you can claim.
- World Chat: the public text chat inside the Game, moderated, with no private messages.
- Kabar Zaman: the read-only channel with notices from us and achievement announcements of players who allowed them.
- Mini profile card: the card that opens when a player's name is tapped in chat, with the public profile and the Report and Block buttons.
- Rankings: boards in the Game that compare the scores of real players (Power, Highest Stage, Festival); you can hide yourself under Settings › Privacy.
- Player card: the card that opens when a row on the Rankings or a guild member is tapped, with the public profile and the Report and Block buttons.
- Guild ("Serikat"): a group of 20–30 players who join voluntarily, led by a Leader ("Ketua") with some Officers ("Pengurus"); the others are Members ("Anggota").
- Check in ("Absen"): a once-a-day button in the Guild that adds guild XP and Guild Coins.
- Guild Coins ("Koin Serikat"): an in-game currency from check-ins, Guild Missions and the Guild Boss, kept on the server and spent in the Guild Shop; it cannot be bought, sent or exchanged for money.
- Guild Missions ("Misi Serikat"): a guild's shared daily and weekly goals.
- Guild Boss ("Bos Serikat"): a boss fought together by a guild's members; its damage is counted by the server. With the monthly chain, every toppled boss is replaced at once by a stronger one, and the chain restarts every month.
- Contribution Points ("Poin Kontribusi"): Virtual Items kept on the server, earned from toppled guild bosses, final blows and Gems contributed to the Guild Treasury; used to raise the Guild Passive.
- Guild Treasury ("Kas Serikat"): a counter of the Gems members contributed to their guild; no player owns it and contributions are not refunded.
- Guild Passive ("Pasif Serikat"): an ATK, HP and DEF boost for every hero in your formation while you are a guild member, counted in your Power.
- Points owed ("Poin terutang"): the Contribution Points shortfall after a deduction (for example because of a refund), paid first from your next points.
- Guild Rankings ("Peringkat Serikat"): the Guild Power and Guild Boss boards that compare guilds, not players; they give prestige badges only.
- Guild Chat: a chat channel for the members of one guild; each member only sees messages since they joined.
- Guild Log: the list of guild events (joined, left, removed, role changes) visible to members, kept for 90 days.
- Season 2 / world gate: a new part of the Game, opened once for every player from the server after the first upload that clears stage 26-1 passes the check and the staff review.
- Summit Arena / Echo Labyrinth: Season 2 modes against teams and floors made by the Game; their results are kept in your save.
- Star Crystals: a Season 2 Virtual Item used to raise heroes to 7 and 8 stars; kept in your save.
- Mute: a temporary restriction under which you can only read chat, not send.
- Moderator: an adult we appoint to review reports and look after chat.
- Age group: the age range worked out from the year of birth you pick (under 13, 13–15, 16–17, 18+); only this range is stored.
- Skip Ticket: an item that skips a Challenge battle with the result of AUTO mode.
- Guardian Card: a one-time purchase for 30 days with daily Gems and perks; it does not auto-renew.
- Advertising ID / IDFA / GAID: a resettable code on your phone that ad networks use to recognise a device without knowing who you are.
- RevenueCat app user ID: the code RevenueCat uses to match purchases; a random code before your first online sign-in, your player ID afterwards.
- Consumable / non-consumable: consumable purchases (Gems, packs, Monthly Card, Automate Pack, Guardian Card) are used up in the Game; the non-consumable purchase (Growth Fund) is a permanent unlock that can be restored.
- SDK: a software component from another company (here RevenueCat and Google) built into the Game.
- UMP: Google's User Messaging Platform, the consent form shown before ads in regions that require consent.
- ATT: Apple's App Tracking Transparency, the iOS prompt that asks whether an app may track you.
- Hash: a one-way code calculated from a value; the original value cannot be read back from it.