PANDUAN RUBIUU × ELDETO

Dari pemasangan
sampai lagu pertama.

Pilih bagian customer untuk memasang kit, atau bagian pengelola untuk mengaktifkan layanan web.

Untuk customer Eldeto Club Kit

1. Masuk dengan Roblox

Klik Masuk dengan Roblox. Pastikan halaman login berada di domain resmi Roblox. Pilih experience dan akun/grup pemilik aset yang boleh diakses Rubiuu. Akunmu harus memiliki izin mengelola resource tersebut.

2. Hubungkan map

Di studio web, pilih Hubungkan map. Isi nama workspace, Universe ID, serta pemilik aset. Universe ID bisa disalin dari Creator Dashboard pada experience tujuan; ini berbeda dari Place ID. Untuk map grup, pilih Komunitas / grup dan gunakan Group ID. Web akan memeriksa izin melalui Roblox sebelum membuat koneksi.

3. Unduh penghubung

Buka Koneksi map → Unduh paket penghubung. Buka map di Roblox Studio dan klik Stop jika sedang Play. Pastikan Eldeto Club Kit sudah terpasang. Di Explorer, pilih ServerStorage, klik kanan → Insert from File, lalu pilih file Rubiuu-Public-Integration.rbxmx.

Paket ini merupakan pembaruan penghubung untuk kit yang sudah ada, bukan kit lengkap. Struktur yang didukung: ReplicatedStorage/DJSystem dan ServerScriptService/Eldeto_Clubkit/DJ. Paket membuat cadangan sumber di ServerStorage sebelum memperbarui modul.

4. Jalankan kode pribadi sekali

Di web, klik Ambil kode pemasangan pribadi → Salin kode. Di Studio, buka Command Bar melalui menu View/Tampilan atau pencarian fitur Studio. Tempel seluruh kode ke Command Bar saat mode Edit, lalu Enter. Tunggu pesan [Rubiuu] Penghubung v2 terpasang.

Konfigurasi koneksi ditempatkan di ServerStorage, sementara penghubung berjalan di ServerScriptService. Jangan menaruh token di LocalScript atau ReplicatedStorage. Jangan membagikan kode pemasangan pribadi kepada orang lain.

5. Aktifkan HTTP dan publish

Buka Game Settings / Experience Settings → Security → aktifkan Allow HTTP Requests. Simpan, lalu File → Publish to Roblox. Masuk ke server baru melalui aplikasi Roblox. Tunggu sekitar satu menit dan tekan Perbarui status server di web.

Penghubung mengimpor katalog awal dari kit satu kali, jika workspace web masih kosong. Setelah itu katalog web menjadi sumber perubahan. Server yang terhubung menampilkan revisi dan status sinkronisasinya.

6. Uji satu perubahan

Edit judul satu lagu di Library → Simpan. Periksa nama lagu di game tanpa keluar. Jika notifikasi instan terlewat, tunggu sekitar 45–50 detik untuk pemeriksaan cadangan.

7. Upload musik atau sampul

  1. Buka Upload aset. Pilih Audio atau Sampul gambar.
  2. Masukkan nama, pilih file, dan konfirmasikan hak penggunaannya. Batas layanan ini 20 MB.
  3. Setelah upload, buka Riwayat upload → Cek status.
  4. Jika Roblox sudah menyetujui aset, buka pengaturan Permissions aset di Creator Dashboard dan berikan izin penggunaan ke experience tujuan jika diperlukan.
  5. Kembali ke web dan klik Terapkan ke katalog. Konfirmasikan izin penggunaan, lalu periksa map.

File diteruskan ke Roblox; moderasi, kuota upload, persyaratan akun, dan hak penggunaan mengikuti aturan Roblox. Versi ini menerima file audio/gambar dan ID aset yang sudah ada. Konversi link YouTube belum disediakan.

Jika belum terhubung

Untuk pengelola website

Aktivasi ini hanya dilakukan oleh pemilik layanan. Customer tidak perlu membuat aplikasi OAuth atau API key.

A. Terbitkan proyek Pages baru

Gunakan paket sumber Rubiuu Studio Public. Proyek Pages bernama rubiuu-studio menyediakan alamat https://rubiuu-studio.pages.dev, dan database bernama rubiuu-studio-public. Worker Saweria yang sudah ada tidak perlu diubah. Petunjuk penerbitan ada di README paket.

B. Buat aplikasi OAuth Roblox

  1. Buka Creator Dashboard → OAuth 2.0 Apps, lalu Create App. Pendaftaran dan persetujuan ketentuan dilakukan pemilik akun.
  2. Gunakan nama aplikasi yang tersedia, misalnya Rubiuu Studio. Pilih kategori Creation & Productivity Tools.
  3. Tambahkan scope: openid, profile, asset:read, asset:write, dan universe-messaging-service:publish.
  4. Daftarkan redirect URL persis: https://ALAMAT-WORKER/auth/callback.
  5. Entry Link: alamat beranda layanan. Privacy URL: https://ALAMAT-WORKER/privacy. Terms URL: https://ALAMAT-WORKER/terms.
  6. Simpan Client ID sebagai variabel proyek Pages ROBLOX_CLIENT_ID. Simpan Client Secret sebagai secret terenkripsi ROBLOX_CLIENT_SECRET. Jangan kirim secret lewat chat.

C. Isi konfigurasi Pages

Token OAuth dienkripsi sebelum disimpan di D1. Token koneksi map dipisahkan dari token OAuth dan dapat diganti per workspace. Login tidak meminta password/cookie Roblox di website Rubiuu.

D. Uji sebelum mengundang customer

  1. Tinjau dan lengkapi halaman privasi serta ketentuan sesuai identitas dan operasional layanan.
  2. Login sebagai pemilik, hubungkan satu map uji, pasang penghubung, lalu uji edit judul dan status server.
  3. Uji upload file milik sendiri, periksa moderasi, beri izin aset, dan terapkan ke map.
  4. Uji dengan akun kedua. Pastikan akun tersebut hanya melihat workspace miliknya.
  5. Rekam demonstrasi alur login sampai kembali ke aplikasi untuk pengajuan review Roblox.

Aplikasi OAuth yang baru didaftarkan masih dalam mode uji terbatas. Dokumentasi Roblox menetapkan batas awal 10 pengguna unik. Untuk penggunaan customer yang lebih luas, pemilik perlu mengajukan review dan publikasi aplikasi OAuth. Website publik tidak otomatis membuat aplikasi OAuth disetujui Roblox.

E. Domain sendiri dan pencarian Google

Alamat gratis rubiuu-studio.pages.dev dapat dipakai dahulu. Jika menggunakan domain sendiri, pasang Custom Domain pada proyek Pages Rubiuu di Cloudflare, ubah PUBLIC_ORIGIN, dan daftarkan redirect URL baru di Roblox. Untuk pengindeksan Google, gunakan Search Console dan kirim alamat beranda. Kemunculan di hasil pencarian tidak berlangsung seketika.

Batas versi ini

Workspace dimiliki satu akun; berbagi role tim dan lisensi penjualan otomatis belum disediakan. Maksimal 10 workspace per akun dan 2.000 lagu per workspace. Jangan menganggap keberhasilan tes lokal sebagai bukti layanan sudah lolos review atau uji beban produksi.

Sumber resmi