Skip to main content

Integrasi Database (MySQL/MariaDB)

Menggunakan database eksternal (MySQL/MariaDB) sangat disarankan untuk server dengan banyak pemain. Ini membuat plugin seperti LuckPerms, CoreProtect, atau LiteBans berjalan jauh lebih cepat dibandingkan menggunakan file lokal (H2/SQLite).

1. Membuat Database di Panel

Langkah pertama adalah menyiapkan database melalui panel kontrol Arqonara.
  1. Masuk ke Game Panel Arqonara. panel.arqonara.com
  2. Pilih server Anda, lalu navigasi ke tab Databases di sidebar kiri atau akses langsung via: https://panel.arqonara.com/server/<idserver>/databases
  3. Klik tombol New Database.
  4. Beri nama database (contoh: server_data) dan klik Create Database.

2. Mengambil Detail Koneksi

Setelah database berhasil dibuat, Anda perlu mengambil informasi kredensial untuk dimasukkan ke konfigurasi plugin.
  1. Klik tombol Settings (ikon kunci/gear) atau Detail pada database yang baru dibuat.
  2. Salin informasi berikut:
    • Endpoint / Host: Alamat IP database.
    • Database Name: Nama database unik yang tertera.
    • Username: Nama pengguna database.
    • Password: Klik ikon mata untuk melihat password.

3. Implementasi ke Plugin

Hampir semua plugin Minecraft menggunakan format konfigurasi yang sama. Cari bagian storage-method atau database di file config.yml plugin terkait. Contoh Konfigurasi (LuckPerms/CoreProtect):
storage-method: MySQL

data:
  address: "MASUKKAN_ENDPOINT_DISINI"
  database: "MASUKKAN_DATABASE_NAME_DISINI"
  username: "MASUKKAN_USERNAME_DISINI"
  password: "MASUKKAN_PASSWORD_DISINI"
  maximum-pool-size: 10

4. Simpan & Restart

  1. Klik Save Content setelah memasukkan detail database dengan benar.
  2. Restart server Anda melalui Console.
  3. Periksa log startup. Jika muncul pesan Connected to MySQL database, berarti integrasi berhasil.

Keuntungan Menggunakan Database

  • Kecepatan Tinggi: Query data (seperti cek log CoreProtect) menjadi instan meskipun data sudah jutaan baris.
  • Sync Data: Anda bisa menghubungkan banyak server (BungeeCord/Velocity) ke satu database yang sama agar Rank/Uang pemain sinkron di semua sub-server.
  • Keamanan: Data tersimpan di sistem database khusus yang terpisah dari file server Minecraft Anda.

Troubleshooting

Pastikan Username dan Password yang Anda masukkan persis sama dengan yang tertera di tab Databases. Jangan ada spasi tambahan.
Periksa bagian Endpoint/Address. Pastikan host dan port (biasanya 3306) sudah benar.

Gagal Menghubungkan?

Jika database Anda tidak mau tersambung, tim support kami siap membantu pengecekan konfigurasi.

Penulis: Dzakiri - Sekretaris official Arqonara