Buang Iklan — RM4.90
Terma & Persetujuan / Terms & Consent
💰 Harga: RM4.90 sekali sahaja untuk dialih keluar iklan pada peranti ini sahaja. / One-time RM4.90 to remove ads on this device only.
📱 Peranti sahaja (Device-locked): Pembayaran ini hanya berkesan untuk peranti yang anda gunakan sekarang. Penggunaan di peranti lain masih akan memaparkan iklan. Status bayaran terikat kepada device fingerprint peranti ini — tidak boleh dipindahkan. / Payment valid only for current device. Payment status is bound to this device's fingerprint — cannot be transferred.
🌐 Storan D1 Cloudflare / Cloudflare D1 Storage: Untuk pengesahan pembayaran, rekod berikut disimpan dalam Cloudflare D1 (database: new_app_db): Bill ID, Product ID, Collection ID, jumlah bayaran (490 sen), emel resit, dan pengikat peranti (WebAuthn credential ID ATAU UUID). Kami TIDAK menyimpan nama, nombor telefon, alamat, atau maklumat peribadi lain di mana-mana pelayan. / For payment verification, the following records are stored in Cloudflare D1 (database: new_app_db): Bill ID, Product ID, Collection ID, amount (490 sen), receipt email, and device binding (WebAuthn credential ID OR UUID). We do NOT store name, phone, address, or other personal info on any server.
🔐 WebAuthn (Face ID / Touch ID / Windows Hello): Kaedah UTAMA pengikatan peranti ialah WebAuthn — menggunakan biometrik perkakasan (Face ID, Touch ID, Windows Hello). Hanya credential ID (rentetan unik) disimpan di D1; data biometrik TIDAK PERNAH meninggalkan peranti anda. Jika WebAuthn tidak tersedia, kami gunakan UUID peranti sebagai sandaran. / PRIMARY device binding method is WebAuthn — using hardware biometrics (Face ID, Touch ID, Windows Hello). Only the credential ID (a unique string) is stored in D1; biometric data NEVER leaves your device. If WebAuthn is unavailable, a device UUID is used as fallback.
🔑 PIN dijana secara tempatan / PIN generated locally: Recovery PIN 4-digit anda dijana di dalam pelayar anda menggunakan formula SHA-256(Bill ID + Device ID + Product ID + Secret Salt). PIN TIDAK disimpan di mana-mana pelayan — tidak di Cloudflare D1, tidak di mana-mana. PIN adalah unik untuk peranti ini (PIN dari satu peranti tidak akan berfungsi pada peranti lain) dan mesti disimpan oleh anda (silakan skrin shot). / Your 4-digit Recovery PIN is generated inside your browser using SHA-256(Bill ID + Device ID + Product ID + Secret Salt). PIN is NOT stored on any server — not in Cloudflare D1, nowhere. PIN is unique per device (PIN from one device will NOT work on another device) and must be saved by you (please screenshot).
⚠️ Tidak boleh dipindah: Pembayaran tidak boleh dipindahkan ke peranti lain. Pilih peranti anda dengan bijak. / Payment cannot be transferred to another device.
🧹 Pemadaman storan: Jika storan pelayar dipadam, peranti diformat, atau rosak — status bayaran tidak boleh dituntut semula. Sila rakam bukti pembayaran dari Billplz. / If browser storage is cleared or device is wiped, payment status cannot be recovered. Save your Billplz receipt.
🐠 Rekod pemain: Semua rekod pemain (skor, tahap, ikan, akuarium) disimpan secara tempatan dalam peranti anda. Tiada data dihantar ke server. / All player records stored locally on your device. No data sent to any server.
🚫 Tiada jaminan: Aplikasi ini disediakan "sebagaimana adanya" tanpa jaminan. ceriabelajar.my tidak bertanggungjawab atas kerugian akibat penggunaan aplikasi. / App provided "as is" without warranty.
🌐 10 Laman / 10 Sites: Pembayaran RM4.90 ini sah untuk Ocean Dash Adventure di oceandashadventure.ceriabelajar.my sahaja. Pembayaran tidak termasuk akses ke laman web lain ceriabelajar.my (10+ laman web lain tersedia secara berasingan). / Payment valid only for Ocean Dash Adventure at oceandashadventure.ceriabelajar.my — does not include access to other ceriabelajar.my sites.
🔑 Recovery PIN (dijana secara tempatan / generated locally): Selepas bayaran, Billplz akan hantar resit emel ke emel anda. Emel itu mengandungi Bill ID yang diperlukan untuk menjana 4-digit Recovery PIN secara tempatan (SHA-256). PIN tidak disimpan di mana-mana pelayan — sila skrin shot dan simpan. Jika peranti dipadam, gunakan Bill ID + emel resit untuk menjana semula PIN (lihat modal "Lupa PIN? / Forgot PIN?"). / After payment, Billplz emails receipt with Bill ID. Use Bill ID to generate 4-digit Recovery PIN locally (SHA-256). PIN is not stored on any server — screenshot and save it. If device is wiped, use Bill ID + receipt email to regenerate PIN (see "Forgot PIN?" modal).
Hak Cipta Terpelihara © MYCAVE 77 STORE — 202503323560 (003798819-H)
Emel disimpan di D1 untuk pengesahan pembayaran + resit Billplz. / Email stored in D1 for payment verification + Billplz receipt.
🔒 Pembayaran selamat oleh Billplz • FPX, kad, e-wallet diterima
✓ Peranti ini sudah berbayar — tiada iklan!
Pembayaran Berjaya!
Iklan telah dialih keluar untuk peranti ini. Terima kasih!
⚠️ PENTING: SILA AMBIL GAMBAR SKRIN (SCREENSHOT) PIN ANDA SEKARANG!
Kami tidak menyimpan PIN ini di server kami demi menjaga privasi anda. Gunakan PIN ini jika anda terkeluar atau ingin log masuk semula.
We do not store this PIN on any server. Use it to log back in if you log out.
Pulihkan Pembelian
Masukkan Billplz Bill ID anda. Tinggalkan kotak PIN kosong untuk menjana semula kunci akses, ATAU masukkan PIN sedia ada untuk mengesahkannya. / Enter your Billplz Bill ID. Leave PIN blank to regenerate access keys, OR enter your existing PIN to verify.
💡 Tip: Jika halaman tergendala selepas bayaran, masukkan Bill ID dari emel resit Billplz dan tinggalkan PIN kosong. Jika anda membersihkan cache pelayar, masukkan KEDUA-DUA Bill ID DAN PIN asal anda yang telah ditangkap layar (screenshot) sebelum ini. / Tip: If the page crashed after checkout, enter your Bill ID from the Billplz receipt email and leave PIN blank. If you cleared browser cache, enter BOTH your Bill ID AND your original screenshotted PIN.
Log Masuk / Login
Masukkan PIN pemulihan 4-digit anda untuk log masuk semula ke mod Premium.
Enter your 4-digit recovery PIN to log back into Premium mode.
💡 Tip: PIN dijana dari Bill ID + Virtual Hardware ID peranti ini. Jika anda terlupa PIN, gunakan butang "Pulihkan Pembelian" dengan Bill ID anda untuk menjana semula.
Tip: PIN is derived from your Bill ID + this device's Virtual Hardware ID. If forgotten, use "Restore Purchase" with your Bill ID to regenerate.
Lupa PIN? / Forgot PIN?
Masukkan Bill ID dan emel anda untuk menjana semula PIN.
Enter your Bill ID and email to regenerate your PIN.
💡 Tip: PIN dijana secara tempatan menggunakan SHA-256(Bill ID + Device ID + Product ID + Salt). PIN TIDAK disimpan di mana-mana pelayan — sila skrin shot selepas dijana.
Tip: PIN is generated locally using SHA-256(Bill ID + Device ID + Product ID + Salt). PIN is NOT stored on any server — please screenshot after generation.
ℹ️ Maklumat Aplikasi / App Info
1. CARA AKTIVASI JIKA REDIRECT GAGAL / Activation if Redirect Fails
Jika halaman tergendala selepas bayaran berjaya, pergi ke menu 'Tetapan' (Settings), klik 'Pulihkan Pembelian', masukkan 8-karakter 'Bill ID' dari emel resit Billplz anda, dan tinggalkan kotak PIN kosong untuk menjana semula kunci akses peranti anda.
If the page crashes after a successful checkout, go to the 'Settings' menu, click 'Restore Purchase', enter your 8-character 'Bill ID' from your Billplz receipt, and leave the PIN field blank to regenerate your access keys.
2. FUNGSI LOG MASUK / LOG KELUAR / Login & Logout Functions
Butang Log Keluar membolehkan anda mengunci kandungan premium sementara waktu tanpa memadam data pemain tempatan anda. Untuk Log Masuk semula, anda hanya perlu memasukkan 4-digit Recovery PIN asal anda.
The Logout button locks premium parameters temporarily without deleting your local progress. To Login again, simply provide your original 4-digit Recovery PIN.
3. APA YANG AKAN BERLAKU JIKA CACHE/DATA DIPADAM / If Browser Data is Wiped
Jika anda membersihkan sejarah pelayar (Clear Browser History/Cookies), profile perkakasan peranti maya anda akan terpadam sepenuhnya dan aplikasi akan kembali berkunci. Jangan risau, anda boleh memulihkan status berbayar dengan membuka menu 'Pulihkan Pembelian' lalu memasukkan KEDUA-DUA maklumat iaitu 'Bill ID' dari Billplz ANDA DAN 4-digit Recovery PIN yang telah anda tangkap layar (screenshot) sebelum ini.
Clearing your browser cache/cookies permanently destroys your local Virtual Hardware ID files and locks the application. To restore access, open the 'Restore Purchase' menu and provide BOTH your original Billplz 'Bill ID' AND the 4-digit Recovery PIN you screenshotted during activation.
Tentang Kami
Ocean Dash Adventure adalah permainan pelari bawah air digital untuk kanak-kanak Malaysia, dibangunkan oleh Ceria Belajar di bawah MYCAVE 77 STORE.
Misi kami: menjadikan pembelajaran menyeronokkan melalui permainan interaktif — berenang, mengumpul harta, dan meneroka lautan — semuanya dalam satu game yang selamat untuk kanak-kanak.
Produk Saudara Kami
Syarikat: MYCAVE 77 STORE
No. Pendaftaran: 202503323560 (003798819-H)
Sokongan: support@ceriabelajar.my
Notis Privasi Data
Dengan menggunakan app ini, anda bersetuju bahawa:
- 🌐 Storan Cloudflare D1 (new_app_db): Untuk pengesahan pembayaran, rekod berikut disimpan di Cloudflare D1: Bill ID, Product ID, Collection ID, jumlah bayaran (490 sen), emel resit, dan pengikat peranti (WebAuthn credential ID ATAU UUID). Kami tidak menyimpan nama, nombor telefon, alamat, atau maklumat peribadi lain. / For payment verification, the following records are stored in Cloudflare D1: Bill ID, Product ID, Collection ID, amount (490 sen), receipt email, and device binding (WebAuthn credential ID OR UUID). We do not store name, phone, address, or other personal info.
- 🔐 WebAuthn (Face ID / Touch ID / Windows Hello): Kaedah UTAMA pengikatan peranti ialah WebAuthn. Hanya credential ID (rentetan unik) disimpan — data biometrik (Face ID, Touch ID, Windows Hello) TIDAK PERNAH meninggalkan peranti anda. / PRIMARY device binding method is WebAuthn. Only the credential ID (a unique string) is stored — biometric data NEVER leaves your device.
- 🔑 PIN dijana secara tempatan: Recovery PIN 4-digit dijana di pelayar anda menggunakan
SHA-256(Bill ID + Device ID + Product ID + Salt). PIN TIDAK disimpan di mana-mana pelayan. / 4-digit Recovery PIN is generated locally in your browser usingSHA-256(Bill ID + Device ID + Product ID + Salt). PIN is NOT stored on any server. - Pembayaran diproses oleh Billplz — pihak ketiga yang mengendalikan transaksi secara selamat.
- Anda boleh memadam semua data app pada bila-bila masa dengan mengosongkan storan pelayar (rekod D1 kekal untuk audit pengesahan pembayaran). / You may clear app data anytime via browser storage (D1 records retained for payment-verification audit).
Terma & Syarat
- Pembayaran RM4.90 berkesan untuk peranti semasa sahaja
- Status bayaran disahkan menggunakan rekod Cloudflare D1 (Bill ID + Device ID) — storan peranti untuk sesi, rekod D1 untuk audit pengesahan
- Kerosakan storan peranti atau reset tidak boleh dituntut kembali — gunakan Bill ID + emel resit untuk menjana semula PIN (lihat modal "Lupa PIN? / Forgot PIN?")
- 🌐 10 Laman / 10 Sites: Pembayaran RM4.90 ini sah untuk Ocean Dash Adventure di oceandashadventure.ceriabelajar.my sahaja. Pembayaran tidak termasuk akses ke laman web lain ceriabelajar.my (10+ laman web lain tersedia secara berasingan).
- 🔑 Recovery PIN (dijana secara tempatan, tidak di pelayan): Selepas bayaran, anda terima Bill ID dari emel resit Billplz. Gunakannya untuk menjana 4-digit PIN secara tempatan (SHA-256). PIN tidak disimpan di mana-mana pelayan — sila skrin shot.
- Penyalinan atau pengedaran tanpa kebenaran adalah dilarang
- Untuk sokongan, hubungi support@ceriabelajar.my
Hak Cipta Terpelihara © MYCAVE 77 STORE — 202503323560 (003798819-H)
Disclaimer: App ini dibekalkan "as is" tanpa jaminan.
Dasar Kuki
Kuki Penting (Essential)
Untuk sesi pemain dan keselamatan peranti. Kuki ini diperlukan dan tidak boleh dilumpuhkan.
Kuki Fungsi (Functional)
Menyimpan pilihan BGM, pemain aktif, rekod ikan peliharaan, senarai tugas, dan status bayaran dalam localStorage.
Menolak kuki tidak akan menjejaskan fungsi asas app.
Senarai Tugas
Pad Calar
🐠 Akuarium Saya
Tank Info
No tank saved yet. Set up your tank info above to start tracking maintenance.
Belum ada tank / No tanks yet
Anda belum mempunyai tank. Klik "+ Tank Baru" untuk mula menjejak akuarium anda.
You have no tanks yet. Tap "+ Add New Tank" to start tracking your aquarium.
🐟 Inhabitants
Add Fish
🧽 Quick Maintenance Log
Tap a button to log a maintenance task with today's date & time.
+ Custom Log Entry
📋 Maintenance History
💧 Water Parameters
Test your water weekly and log the results. Safe ranges are shown as a guide.
📊 Latest Snapshot
📋 Test History
⚙️ Equipment List
Add Equipment
Ciri Premium
Kalkulator akuarium (Kos TNB, Isipadu Tank, Tukar Air, Chiller) hanya untuk pengguna berbayar.
Aquarium calculators (TNB Cost, Tank Volume, Water Change, Chiller) are for paid users only.
⚡ Kalkulator Kos Elektrik TNB
Anggaran bil elektrik bulanan untuk peralatan akuarium anda.
Anggaran Kos: RM 0.00 / bulan
Penggunaan: 0 kWh/bulan
*Dikira menggunakan tarif asas TNB kediaman (21.80 sen/kWh).📐 Kalkulator Isipadu & Berat Tank
Kira isipadu air (Liter) + anggaran berat total (air + kaca + batu).
Isipadu Air: 0 Liter (0 US gallons)
Berat Air: 0 kg
Berat Kaca: 0 kg
Berat Total (anggaran): 0 kg
*1L air = 1kg. Berat total termasuk +15% untuk kaca + batu + substrat.💧 Kalkulator Tukar Air & Dosing
Kira jumlah air untuk tukar + dos anti-klorin / baja cecair.
Air untuk Tukar: 0 Liter
Anti-Klorin diperlukan: 0 ml
Baja diperlukan: 0 ml
*Sila semak label botol anda untuk dos tepat. Ini anggaran sahaja.🌡️ Anggaran Chiller / Heater
Cadangan saiz peralatan berdasarkan isipadu tank.
Cadangan Heater: 0W
Cadangan Chiller: 0 HP / 0W
*Anggaran sahaja — semak dengan pengeluar peralatan untuk saiz tepat.Ciri Premium
Matrix Sepadan Ikan — semak jika dua spesies boleh hidup bersama — hanya untuk pengguna berbayar.
Fish Compatibility Matrix — check if two species can coexist — is for paid users only.
🔬 Matrix Sepadan Ikan
Pilih dua spesies ikan untuk semak jika boleh dipelihara bersama.
Nota Rujukan Spesies
Ciri Premium
Direktori Kedai Akuarium Malaysia — cari kedai mengikut kepakaran — hanya untuk pengguna berbayar.
Malaysian Aquarium Shop Directory — find shops by specialty — is for paid users only.
📍 Direktori Kedai Akuarium Malaysia
Cari kedai akuarium berdasarkan kepakaran. Kosongkan semua penapis untuk lihat semua.
*Maklumat kedai sebagai rujukan sahaja. Sila hubungi kedai untuk pengesahan sebelum lawatan.