GDD-014

Lobby System

Document Metadata

Purpose

Lobby adalah hub utama pemain di luar Hunting Zone: tempat persiapan sebelum berburu, showcase identitas visual, dan pusat pengelolaan koleksi/progres jangka panjang. Dokumen ini mengonsolidasikan struktur Lobby yang sebelumnya tersebar di DN-006, GDD-006, MDD-007, GDD-010, GDD-013, DN-001, DN-005, DN-009, dan DN-010 — dokumen-dokumen itu tetap jadi sumber kebenaran untuk detail/angka masing-masing sistem, GDD-014 hanya merangkai bagaimana semuanya terhubung sebagai satu halaman Lobby.

Core Pages

Leaderboard & Profil

Leaderboard

Leaderboard bersifat hanya-baca dan tidak menggerbangi apa pun — diperbarui secara batch, boleh sedikit tertinggal, tidak pernah menolak aksi pemain (pola yang sama dengan statistik Caravan, DN-011). Tidak ada operasi atomik lintas server yang perlu dibangun.

Profil

Kenapa Mount dan Companion Wajib Tampil di Profil — dan Kenapa Haknya Dibeli

Diperbaiki Agustus 2026 — sebelumnya Profil hanya menampilkan Character + Outfit, dan tier Trophy Room hanya menjual slot Statue.

Profil adalah satu-satunya tempat pemain lain melihat kepemilikan seseorang. Scene Lobby menampilkan Mount dan Companion, tetapi hanya kepada pemiliknya sendiri. Selama Profil tidak pernah memuat keduanya, seluruh Mount dan hasil evolusi Mount — 31 Crystal dari permintaan seumur hidup, seluruhnya murni kosmetik — berdiri di atas sesuatu yang tidak pernah dilihat siapa pun.

Tetapi hak memajangnya sengaja tidak gratis. Ia digerbangi tier Trophy Room, dan itulah yang membuat pembelian Mount pertama melahirkan keinginan kedua alih-alih berhenti pada dirinya sendiri: pemain membeli BaaBoo, lalu menyadari tidak ada seorang pun yang bisa melihatnya. Satu pembelian menciptakan pembelian berikutnya, dan keduanya berujung pada hal yang sama — ingin dilihat.

Ini sekaligus menjawab masalah “rak kosong” Trophy Room. Statue Miniatur menuntut grind panjang — Tier 1 Renggo butuh 100 tangkapan, Cygnara 73 (MDD-007) — sehingga pemain Level 5 masih memandang rak nol patung. Tetapi ruang pajangnya tidak kosong:

Yang tampilDiperolehKapan
Karakter + Outfit + BorderDefaultMenit 0
Companion (Beagle)Gratis akhir tutorial — tampil setelah Display RoomMenit 11
Mount (BaaBoo)Tawaran Pemula — tampil setelah Display RoomMenit 30
Statue Miniatur pertama73–100 tangkapanMinggu 2–3

Dua isi menunggu sebelum satu Statue pun ada. Itulah yang memberi Display Room nilai di Level 5: bukan sepuluh slot Statue kosong, melainkan dua penghuni yang sudah dimiliki pemain sejak hari pertama tetapi belum punya tempat berdiri. Rak Statue tetap kosong berminggu-minggu — ruangannya tidak.

Like pada Trophy Room

Dikunci (Juli 2026). Pengunjung dapat memberi Like pada Trophy Room pemain lain. Jumlah Like tersimpan di profil pemiliknya dan tampil sebagai angka.

Satu pemain hanya boleh memberi satu Like per Trophy Room (dapat dibatalkan, tidak dapat ditumpuk) — supaya angkanya berarti berapa orang, bukan berapa kali diklik.

Clan

Contoh yang menjadi acuan rancangan ini (dari pemilik proyek):

"Saya lagi butuh banget 2 Ermyra nih buat Mr. Robert, susah dapetnya — padahal beberapa jam lagi pesanannya kedaluwarsa."
— pesanan Mr. Robert: 5 Ermyra + 2 Skyron + 1 Ursakor

Kenapa contoh ini penting. Ia menunjukkan clan tidak butuh mekanik baru apa pun untuk berguna — seluruh bahannya sudah ada: pesanan Caravan yang spesifik (DN-011), tenggat yang membuatnya mendesak, dan Item Delivery yang sudah digerbangi Hunter Rank Tracker (UNL0007) sebagai cara mengirim bantuannya. Clan hanya menyediakan tempat percakapan itu terjadi.

Ini juga menjawab kritik "multiplayer tanpa multiplayer" (DN-012) dengan cara yang paling murah: bukan dengan membangun co-op atau trading, melainkan dengan memberi pemain alasan untuk saling menyapa — dan alasan itu datang dari sistem yang sudah berjalan.

Chat Clan (dikunci)

Chat Clan adalah saluran percakapan biasa — bukan papan terstruktur, bukan sistem permintaan. Isinya obrolan apa adanya:

"Mabar yuk"  ·  "Butuh Ermyra 2 nih"  ·  "Bagi coin dong 1000"

Ketiga contoh itu (dari pemilik proyek) menunjukkan cakupannya: mengajak main bareng, meminta bantuan, dan menawar — tiga hal berbeda yang semuanya diselesaikan oleh satu kotak teks. Tidak ada satu pun yang menuntut sistem tersendiri.

Pemain baru ditempatkan otomatis ke sebuah clan yang masih punya ruang, dan tetap bebas keluar untuk membuat atau bergabung clan lain kapan saja — supaya tidak ada pemain yang pernah melihat clan kosong.

Penyaringan Teks — Syarat Platform, Bukan Pilihan Desain

Ditambahkan Agustus 2026. Seluruh rancangan Chat Clan dikunci tanpa menyebut penyaringan sama sekali — dan itu bukan kelalaian desain melainkan syarat platform yang tidak dapat ditawar.

Roblox mewajibkan setiap teks buatan pemain yang ditampilkan kepada pemain lain melewati TextService:FilterStringAsync. Di HUNTBLOX ada dua tempat seperti itu, dan keduanya baru dikunci belakangan:

TeksDilihat siapaDisaring kapan
Pesan Chat ClanSampai 49 anggota lain, lintas serverDi server pengirim, sebelum disiarkan lewat MessagingService
Nama clanSeluruh anggota, Papan Clan, dan calon pelamarSaat dibuat dan setiap kali Leader menggantinya

Ini juga yang menjelaskan kenapa dua keputusan lama sudah benar sejak awal. Menghapus pesan pribadi dan menjadikan Like satu tombol tanpa teks bukan sekadar penyederhanaan — keduanya menghilangkan permukaan teks bebas, dan setiap permukaan teks bebas membawa biaya penyaringan serta risiko moderasi. Yang tersisa cuma dua, dan keduanya kini punya aturannya.

Profile Image tidak butuh penyaringan — sumbernya hanya koleksi gambar bawaan game atau avatar Roblox pemain sendiri, yang sudah dimoderasi platform. Game tidak pernah menerima unggahan apa pun.

Chat Clan Adalah Satu-satunya Pintu Menuju Profil Pemain Biasa

Baru Agustus 2026. Sambungan ini tidak menuntut satu sistem baru pun — Chat Clan, Profil, dan Like ketiganya sudah ada.

Masalah yang ditutupnya. Sebelum ini Profil hanya dapat dibuka lewat Leaderboard atau pencarian ID pemain. Leaderboard hanya memuat pemain teratas, dan pencarian ID menuntut pemain sudah tahu ID yang dicari. Akibatnya pemain biasa tidak pernah dikunjungi siapa pun — dan Like, yang sengaja dirancang sebagai jenis prestise ketiga karena ia satu-satunya yang diberikan orang lain, tidak pernah menyala bagi mereka.

Chat Clan menutupnya sepenuhnya: 50 anggota, lintas server, dan setiap pesan sudah membawa nama pengirimnya. Menekan nama itu mengubah penonton seorang pemain biasa dari nol menjadi lima puluh.

Dan urutannya jatuh dengan sendirinya: seseorang menulis “butuh 2 Ermyra nih” → anggota lain menekan namanya untuk melihat siapa dia → melihat karakter, Mount, dan Companion-nya → berkunjung ke Trophy Room → memberi Like. Percakapan yang lahir dari tenggat Caravan berakhir sebagai kunjungan sosial, tanpa satu pun mekanik dirancang untuk itu.

Papan Clan

Baru Agustus 2026. Memakai data yang persis sama dengan Leaderboard, hanya kolamnya yang berbeda.

Halaman Clan memuat dua papan yang sama dengan Leaderboard — Hunter Rank dan Nilai Koleksi — tetapi disaring ke 50 anggota clan itu saja.

Pemain bisa saja keluar lalu bergabung ke clan lemah demi menjadi nomor satu di sana. Itu dibiarkan: papan tidak menggerbangi apa pun, jadi yang diperolehnya murni kebanggaan — dan bergabung tetap menuntut persetujuan Leader.

Wewenang Leader (dikunci)

Pindah Clan & Suksesi Leader (dikunci)

Suksesi Leader dihitung saat halaman Clan dibuka (compute-on-read), bukan lewat proses latar belakang — begitu ada anggota membuka halaman, server memeriksa ambang login terakhir Leader lalu memindahkan kepemimpinan bila perlu. Tidak ada penjadwal, tidak ada koordinasi lintas server.

Ini pola yang sudah dipakai dua kali di proyek ini — reset Seasonal Prestige dihitung saat profil dibaca (TDD-003), dan kematangan patroli Companion dihitung saat hasilnya diminta (DN-010). "Hitung saat dibaca" konsisten dipilih supaya pemain yang sedang offline tidak pernah membebani server.

Chat Global — Tidak Dipakai

Rasa "dunia yang hidup" tetap terjaga tanpa chat global, lewat statistik agregat yang sudah dirancang di DN-011 ("minggu ini para Hunter telah mengirim 48.291 hewan") — hanya-baca dan boleh diperbarui batch.

Trading Antar Pemain

Negosiasi Terjadi di Luar Sistem, Bukan di Dalamnya

Kenapa ini justru pilihan yang kuat, bukan sekadar hemat. Komunitas HUNTBLOX kemungkinan besar akan berdiri organik di luar game — itu pola yang sudah terbukti di hampir semua game Roblox berbasis koleksi. Membangun sistem trading formal di dalam game berarti bersaing dengan tempat yang sudah dipilih pemainnya sendiri, dan biasanya kalah. Membiarkan negosiasi terjadi di mana pun pemain merasa nyaman, lalu cukup menyediakan cara mengirim barangnya, memberi hasil yang sama dengan sebagian kecil biaya — dan tetap konsisten dengan GDD-013, yang sejak awal mengarahkan interaksi komunitas mendalam ke luar game.

Konsekuensi yang Harus Dicatat

Trading berbasis dua pengiriman satu arah bertumpu pada kepercayaan — tidak ada mekanisme di dalam game yang mencegah salah satu pihak tidak membalas.

Coin tidak dapat dikirim antar pemain — hanya item (termasuk Consumable). Coin yang dapat dipindahkan membuka jalur RMT (jual-beli akun/uang nyata) dan menggeser nada percakapan clan dari saling menolong menjadi saling meminta.

Market Layout

Player Identity Display

Design Rationale

Dependencies