Habiskan semua kartu di tanganmu! Caranya: susun kartu jadi kombinasi (namanya meld), turunkan ke meja, lalu buang satu kartu terakhir buat menutup ronde. Siapa yang tutup duluan — dapat bonus poin! 🏆
🃏 Awal Ronde
2–4 pemain, masing-masing pegang 7 kartu.
Satu kartu ditarik dari bawah tumpukan → jadi Kartu Joker Acuan. Semua kartu yang ranknya sama jadi kartu LIAR di ronde ini! (Contoh: kalau acu annya 7, semua kartu 7 jadi Joker 🃏)
Sisa kartu = stock (tumpukan tertutup). Satu kartu dibuka = discard (tumpukan buangan).
🔄 Giliranmu — 3 Langkah
Ambil kartu dulu! — pilih dari stock (1 kartu tertutup), ATAU dari discard (1–3 kartu terbuka). Kalau ambil dari discard, kartu paling bawah yang kamu ambil wajib dipakai dalam meld di giliran ini!
Turunkan kombinasi(boleh, tidak wajib) — kalau punya 3 atau 4 kartu yang cocok, turunkan ke meja! Boleh berkali-kali.
Buang 1 kartu — wajib! Akhiri giliranmu dengan membuang satu kartu ke tumpukan discard.
♟️ 5 Jenis Kombinasi
Set Angka3–4 kartu angka (2–10) rank sama, suit beda. Joker ✓
Run Angka3–4 kartu angka (2–10) berurutan, suit sama. Joker ✓
Set Huruf3–4 kartu J/Q/K rank sama, suit beda. Joker ✓
Run HurufTepat J-Q-K, suit sama. Joker ✗ tidak boleh
Set As3–4 kartu As, suit beda. Joker ✗ tidak boleh
⚠️ Aturan Penting
Kartu As — tidak boleh dibuang sebelum punya minimal 1 meld di meja.
Joker di discard — boleh dibuang (tapi kena penalti −250 poin!), dan tidak bisa diambil lawan.
Meld tidak boleh kosongkan tangan — sisakan minimal 1 kartu untuk dibuang sebagai penutup.
🏁 Cara Menutup Ronde
Kalau sudah punya ≥1 meld di meja, buang kartu terakhirmu → ronde selesai! Kamu dapat bonus berdasarkan kartu penutup:
2–10+50
J/Q/K+100
A+150
Joker+250
🧮 Cara Hitung Skor
Yang menutup ronde: poin dari semua meld + bonus penutup. Tidak ada pengurangan!
Pemain lain: poin meld yang sudah diturunkan + poin kartu tangan yang bisa dikelompokkan − poin kartu yang tidak bisa.
Menutup pakai kartu buangan milik lawan → lawan kena penalti sebesar bonusmu! Game selesai setelah semua ronde habis atau target skor tercapai — skor tertinggi menang! 🎉
Q♦
Joker
20
Stock
J♣
5♦
J♥
Discard
3 kartu
Zona Meld (kosong)
Tangan Kamu
K♥
7♠
Q♦
5♣
Q♦
Joker
16
Stock
3♠
A♦
9♠
Discard
Run Angka
Zona Meld
3♣
4♣
5♣
6♣
Tangan Kamu
3♣
4♣
5♣
6♣
K♥
5♥
Joker
18
Stock
K♠
3♦
2♠
Discard
★ Joker Acuan
Semua 5 = Joker
Joker di Run Angka
4♣ [Joker=5] 6♣ 7♣ → Run valid!
4♣
5♣
6♣
7♣
Tangan Kamu
4♣
5♣
6♣
7♣
K♥
Q♦
Joker
12
Stock
2♦
6♠
8♣
Discard
Meldmu di Meja ✓
7♥
8♥
9♥
Tangan Kamu
Q♥
5♠
J♦
5♠
Q♦
Joker
5
Stock
Discard
Meldmu di Meja ✓
7♥
8♥
9♥
Sisa 1 Kartu — Buang untuk Tutup!
K♦
🏆 RONDE SELESAI! +100 poin
K♦
Ambil 1 kartu dari stock, atau 1–3 kartu dari discard pile
Tanpa JokerDengan Joker
Run Angka
3♣
4♣
5♣
6♣
3♣
4♣
5♣
6♣
Set Angka
7♥
7♠
7♦
7♥
7♠
7♦
Run Huruf
J♠
Q♠
K♠
✕ Tidak bisa Joker
Set Huruf
Q♥
Q♠
Q♣
Q♥
Q♠
Q♦
Set As
A♥
A♠
A♦
✕ Tidak bisa Joker
📋 Changelog
v2.12.2 Jun 2026
😄 Emote
Fix: emote diri sendiri tampil double — ganti broadcast dari io.to() ke socket.to() (exclude sender)
Fix CPU spike: bot tidak lagi spawn chain paralel — sekarang hanya satu chain bot aktif per room (lock per room)
Fix bot terus jalan di room yang sudah dihapus: setiap callback re-fetch state room terbaru sebelum eksekusi
Fix room:reset tidak membatalkan timer dan bot chain yang masih berjalan
Fix timer giliran membaca state room lama setelah reset
Fix legacy game:nextRound: bot kini menunggu animasi deal selesai sebelum mulai
v2.9.1 Jun 2026
📜 History Permainan
Layout dua kolom: deskripsi aksi di kiri, kartu di kanan — lebih mudah dibaca
Ambil discard ditampilkan per baris per kartu, lengkap dengan nama pemilik asli kartu tersebut
Selama ronde berjalan hanya 5 aksi terbaru yang ditampilkan — semua terbuka setelah ronde selesai
Banner "Wes wayah sekabeane …" menunjukkan jumlah aksi yang disembunyikan saat ronde aktif
🎓 Cara Bermain
Referensi kombinasi (tab Meld) kini bisa dikocok — 3 variasi contoh meld valid bisa diputar lewat tombol Kocok Contoh
v2.9.0 Jun 2026
🎴 Animasi Deal
Saat ronde dimulai, area tengah (stock, discard, joker, timer) tersembunyi — hanya animasi deal card yang terlihat
Setelah deal selesai, semua elemen muncul dengan animasi spring: joker & discard melebar dari tengah, timer atas/bawah slide masuk
Fix: bot tidak lagi mulai giliran sebelum animasi deal & reveal selesai
🎵 Audio Ruang Tunggu
Musik jazz lounge procedural (Web Audio API) otomatis menyala di ruang tunggu dan berhenti saat game mulai
Sapaan "Welcome to the game" saat masuk atau membuat ruang
🤖 Bot
Bot lebih manusiawi: ambil kartu dan meld/buang dipisah dengan jeda berbeda (1–2s ambil, 2.5–3.5s mikir)
Total giliran bot 4–6 detik — tidak terlalu cepat, tidak terlalu lambat
Bot menunggu animasi deal + 4 detik sebelum giliran pertama di tiap ronde
v2.8.0 Jun 2026
🎴 Animasi
Animasi deal card kini muncul tepat dari posisi stock pile — sebelumnya posisi meleset di mobile
Shadow hitam di animasi deal card dihapus
Suara deal card sinkron dengan animasi — jumlah bunyi menyesuaikan jumlah pemain
Suara tada saat kartu terungkap setelah deal
🔊 Audio
Suara shake (rattle) saat aksi ditolak server, melapis suara error yang sudah ada
Suara tada saat hand terungkap di awal ronde
📱 UX
Kartu yang dipilih tetap terpilih saat meld ditolak — bisa langsung retry tanpa pilih ulang
Animasi shake muncul tepat di kartu yang dipilih (sebelumnya shake semua kartu)
Drop ke zona Meld dengan kartu kurang dari 3 langsung memberi feedback shake + toast
Hint meld menampilkan ikon ✓/✗ berwarna hijau/merah
Toast center (mobile) kini berwarna per kategori: cyan ambil, coral buang, hijau meld, ungu koneksi pemain
v2.7.1 Jun 2026
🔌 Pemain Keluar / Terputus
Pemain yang terputus saat game berjalan digantikan bot Diktator dalam 15 detik — namanya tetap, dengan tanda (off)
Bisa kembali kapan saja — slot dan kartu tersimpan, bot langsung menyerahkan kendali
Game tidak lagi macet saat pemain keluar tepat di gilirannya atau di papan skor
Notifikasi di meja saat pemain terputus dan saat digantikan bot
📱 UI
Tombol "Siap Lanjut" menampilkan jumlah pemain yang sudah siap sejak awal, bukan setelah ditekan
v2.7.0 Jun 2026
🤖 Bot Diktator Dewa
Bot level Diktator dirombak total: menghitung kartu dari discard & meld terbuka, menjaga sinergi tangan, dan merencanakan tutup ronde dalam satu giliran
Discard defensif — bot tidak lagi membuang kartu yang justru bisa kamu ambil dan pakai
Joker dihemat di awal ronde, tidak dibuang sia-sia (penalti −250 nyaris hilang)
Bot tidak lagi memaksakan ambil discard / meld 3+3 di awal sampai tangannya macet
🃏 Aturan
Run J-Q-K satu simbol kini tetap valid walau Joker ronde kebetulan J, Q, atau K
Bot yang menutup ronde dengan Joker mendapat bonus +250 penuh (tidak lagi terkena penalti)
📱 UI
Area meld (milikmu & lawan) kini scroll horizontal — tinggi layar tidak berubah saat meld banyak
Kartu tangan lawan yang terbuka di akhir ronde tidak lagi terpotong, dan dibedakan dari meld (garis putus & redup)
Hint "Wajib pakai" + tombol Kembalikan otomatis hilang setelah kartu wajib masuk meld
Timer kecil di samping nama lawan dihapus
v2.6.0 Jun 2026
📱 UI Mobile
Timer giliran kini tampil di slot tengah saat giliran lawan — tidak hanya saat giliran sendiri
Teks giliran diganti: Wayahmu (giliranmu) dan Wayahe [nama] (giliran lawan)
Warna timer berubah putih → oranye → merah seiring waktu habis, berlaku untuk semua giliran
v2.5.0 Jun 2026
📱 UI Mobile
Footer lobby: teks tidak terpotong di layar sempit, respek safe-area inset iPhone (notch & home bar)
Panel form lobby diberi padding bawah agar tombol CTA tidak tertutup footer
🛠 Lainnya
CSS versioning bump ke v8 — hard refresh otomatis untuk semua pengguna
v2.4.0 Jun 2026
📱 UI Mobile
Area KOMBINASIKU dipisah: 75% untuk meld (scroll horizontal) dan 25% untuk info & tombol
Info kartu dipilih dan tombol Kembalikan kini di panel kanan, tidak saling tumpang tindih
Posisi area tengah (Stock/Discard) tetap stabil saat lawan menurunkan banyak meld
Tinggi tombol Kembalikan diperkecil menyesuaikan label
🛠 Dev Mode
Panel History Permainan dengan mock data 2 ronde penuh
Tombol Toggle Meld Musuh — tampilkan/sembunyikan meld & kartu tangan lawan sekaligus
Tombol +Meld ke Tangan — tambahkan kartu meld ke tangan sendiri untuk testing
v2.3.0 Jun 2026
📱 UI Mobile
Area tengah (Joker/Stock/Discard) didesain ulang menjadi bentuk + — toast di atas, info giliran di bawah
Tampilan lawan: avatar menyatu di pojok kiri atas, jumlah kartu di pojok kanan bawah
Area meld (KOMBINASIKU) lebih rapi — tombol Kembalikan di kanan, info kartu dipilih di pojok kanan atas 2 baris
Kartu kipas di Discard lebih terbuka agar angka 10 tidak tertutup
Pop-up Ambil Discard didesain ulang sesuai tema board
Area "Buang Kartu Disini" hanya muncul saat giliran sendiri
🏆 Skor & Hasil
Overlay skor: kartu ditampilkan dalam 1 baris horizontal scroll bertumpuk seperti meld
Ikon peringkat muncul di nama lawan di ronde berikutnya — 👑💎🎖️💀
🐛 Bug Fix
Tab changelog tidak bisa berpindah versi — diperbaiki
Setting room tampil ganda untuk pemain non-host — diperbaiki
v2.2.0 Jun 2026
🤖 Karakter Bot
Dialog bot ditulis ulang agar terasa lebih manusiawi dan natural
Bot Diktator kini pakai ejekan singkat dan menohok — maksimal 4 kata
Bot Prajurit lebih polos dan innocent, bot Jenderal lebih santai tapi sinis
v2.1.0 Jun 2026
🤖 Kecerdasan Bot
Bot Diktator kini menyimpan Joker untuk strategi terbaik — menutup ronde, memblokir meld lawan, atau dipakai saat sudah aman
Bot Diktator saling bekerja sama: mengumpan kartu yang dibutuhkan sesama bot via discard pile
Karma antar bot tetap aktif — mereka masih bersaing satu sama lain
Lebih banyak ejekan dari bot Diktator 😈
🚪 Ruang Tunggu
Host bisa menghapus pemain atau bot dari room sebelum game dimulai
Pemain yang dihapus mendapat notifikasi dan kembali ke lobby
🔌 Koneksi
Buka tab baru dengan link yang sama → otomatis masuk kembali ke room (tidak perlu rejoin manual)
Fix: pemain yang main sendirian vs bot tidak langsung dikeluarkan saat disconnect — ada grace period untuk reconnect
Host otomatis berpindah ke pemain lain saat host disconnect
🃏 Aturan Discard
Tidak bisa mengambil kartu dari discard pile sampai ke kartu yang pernah kamu buang sendiri
📋 Lainnya
Klik badge versi di bawah lobby untuk melihat riwayat perubahan — kamu sedang membacanya sekarang 😄
v2.0.0 Mei 2026
🎨 Tampilan Baru
Desain lobby & waiting room sepenuhnya diperbarui
Tampilan responsif untuk perangkat mobile
Animasi kartu di lobby — kartu berputar setiap 3 detik
Footer dengan nama game, versi, dan copyright
🤖 Bot
Nama level bot diperbarui: Prajurit (mudah), Jenderal (sedang), Diktator (sulit)
Bot Diktator kini membaca meld terbuka lawan dan memblokir kartu yang mereka butuhkan
Ejekan dan taunt dari bot saat steal, karma discard, dan menang
⚙️ Gameplay
Maksimal 4 pemain per room (dari 5)
Pengaturan room: target skor, timer giliran, jumlah ronde — bisa diubah host di ruang tunggu
Semua pemain harus klik "Siap Lanjut" sebelum ronde berikutnya dimulai
v1.0.0 Awal 2026
🎮 Rilis Pertama
Game kartu Cekelan Pitu / Jenggesan online multiplayer pertama kali diluncurkan
Sistem room dengan kode unik — buat atau gabung room
Gameplay penuh: meld, discard, menutup ronde, sistem skor