Integrasi Database (MySQL/MariaDB)
Hubungkan database eksternal ke server Anda.
Di halaman ini
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.
- Masuk ke Game Panel Arqonara. panel.arqonara.com
- Pilih server Anda, lalu navigasi ke tab Databases di sidebar kiri atau akses langsung via:
https://panel.arqonara.com/server/<idserver>/databases - Klik tombol New Database.
- 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.
- Klik tombol Settings (ikon kunci/gear) atau Detail pada database yang baru dibuat.
- 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#
- Klik Save Content setelah memasukkan detail database dengan benar.
- Restart server Anda melalui Console.
- 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#
Error: Access Denied?
Pastikan Username dan Password yang Anda masukkan persis sama dengan yang tertera di tab Databases. Jangan ada spasi tambahan.
Error: Connection Refused/Timeout?
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.