Cara Setup Server Minecraft
Panduan lengkap untuk setup dan konfigurasi server Minecraft dari awal.
Persiapan Setup Server
1. Persiapan Akun dan Panel
- Registrasi akun di Raznar Hosting
- Verifikasi status paket hosting aktif
2. Spesifikasi Paket Hosting
- Paket General 8G 4C: 6 GB RAM, 4 vCPU - Direkomendasikan untuk server dengan kapasitas 5-10 pemain
- Paket General 12G 4C: 8 GB RAM, 4 vCPU - Direkomendasikan untuk server dengan kapasitas 10-25 pemain
- Paket General 16G 6C: 12GB RAM, 4 vCPU - Direkomendasikan untuk server dengan kapasitas 25+ pemain Diatas dari ini, bisa menggunakan paket Nusantara
3. Konfigurasi Jaringan
- Shared IP: Tersedia secara default, digunakan bersama dengan server lain
- Dedicated IP: Tersedia dengan biaya tambahan, IP address khusus
- Domain: Opsional, untuk kemudahan akses dan branding
Pemilihan Software Server
1. Paper (Rekomendasi Utama)
- Keunggulan: Performa optimal, optimasi modern, update berkala
- Keterbatasan: Beberapa plugin legacy mungkin tidak kompatibel
- Aplikasi: Server production, performa tinggi, stabilitas optimal
2. Purpur
- Keunggulan: Fork dari Paper dengan fitur tambahan, fleksibilitas tinggi
- Keterbatasan: Update mungkin lebih lambat dibanding Paper
- Aplikasi: Server dengan kebutuhan fitur custom, fleksibilitas tinggi
3. Spigot
- Keunggulan: Kompatibilitas plugin tinggi, stabilitas teruji
- Keterbatasan: Performa lebih rendah dibanding Paper
- Aplikasi: Server dengan plugin legacy, kompatibilitas tinggi
4. Fabric
- Keunggulan: Ringan, dukungan mod, pengembangan aktif
- Keterbatasan: Ekosistem plugin terbatas
- Aplikasi: Server modded, pengembangan, testing
Setup Server di Panel Raznar
Langkah 1: Pembuatan Server Baru
- Akses Panel Console
- Pilih "Create New Server"
- Pilih kategori "Minecraft"
- Pilih software server yang sesuai
Langkah 2: Konfigurasi Server
- Server Name: Masukkan nama server (contoh: "MyMinecraftServer")
- Server Owner: Pilih user yang akan menjadi administrator
- Node: Pilih lokasi server terdekat dengan target pemain
- Allocation: Pilih port dan IP address
Langkah 3: Alokasi Resource
- Memory: Sesuaikan dengan spesifikasi paket hosting
- CPU: Sesuaikan dengan spesifikasi paket hosting
- Storage: Minimal 10GB untuk server dengan kapasitas kecil
- Database: Opsional, untuk plugin yang memerlukan database
Langkah 4: Command Startup
# Contoh command startup untuk Paper 1.21.5
java -Xms2G -Xmx2G -jar paper.jar nogui
Konfigurasi Dasar Server
1. Konfigurasi server.properties
Buka file server.properties
dan sesuaikan parameter berikut:
# Konfigurasi dasar server
server-name=MyMinecraftServer
gamemode=survival
difficulty=normal
pvp=true
spawn-protection=16
# Konfigurasi world
level-name=world
level-seed=
level-type=default
generate-structures=true
# Konfigurasi pemain
max-players=20
online-mode=true
white-list=false
motd=A Minecraft Server
# Konfigurasi jaringan
server-port=25565
network-compression-threshold=256
max-tick-time=60000
2. Konfigurasi ops.json
Buka console ketik op namakamu
contoh: op RaffiDev
untuk menjadikan operator server
Konfigurasi World dan Spawn
1. Konfigurasi World Generation
Untuk server survival:
# server.properties
level-type=default
level-seed=
generate-structures=true
spawn-npcs=true
spawn-animals=true
spawn-monsters=true
Untuk server creative:
# server.properties
level-type=flat
level-seed=
generate-structures=false
spawn-npcs=false
spawn-animals=false
spawn-monsters=false
2. Konfigurasi Spawn Area
Set spawn point:
/setworldspawn 0 64 0
/setspawn
Konfigurasi spawn protection:
# server.properties
spawn-protection=16
3. Konfigurasi World Border
Set world border:
/worldborder set 10000
/worldborder center 0 0
/worldborder warning distance 1000
/worldborder warning time 30
Konfigurasi Permission dan Groups
1. Konfigurasi LuckPerms (Rekomendasi)
Instalasi LuckPerms:
- Download dari SpigotMC
- Upload ke folder plugins
- Restart server
Konfigurasi permission groups:
# Pembuatan group default
/lp creategroup default
/lp group default permission set * false
# Pembuatan group member
/lp creategroup member
/lp group member permission set essentials.home true
/lp group member permission set essentials.tpa true
# Pembuatan group moderator
/lp creategroup moderator
/lp group moderator permission set * true
# Set default group
/lp setdefaultgroup default
2. Konfigurasi Permission Inheritance
# Set inheritance
/lp group member parent set default
/lp group moderator parent set member
/lp group admin parent set moderator
# Set user group
/lp user [username] parent set [groupname]
Penyelesaian Masalah
1. Server Tidak Dapat Start
Penyebab umum:
- Port sudah digunakan oleh service lain
- Alokasi RAM tidak mencukupi
- File JAR corrupt atau tidak lengkap
- Versi Java tidak kompatibel
Solusi:
- Verifikasi ketersediaan port
- Kurangi alokasi RAM
- Download ulang file server JAR
- Update Java ke versi terbaru
2. Pemain Tidak Dapat Connect
Penyebab umum:
- Firewall memblokir port
- Server dalam status offline
- Whitelist aktif
- IP atau pemain dalam daftar banned
Solusi:
- Buka port di firewall
- Verifikasi status server
- Periksa konfigurasi whitelist/ban list
- Hapus IP atau pemain dari daftar banned
3. World Tidak Generate
Penyebab umum:
- Folder permission tidak tersedia
- Seed tidak valid
- Storage tidak mencukupi
- Konflik plugin
Solusi:
- Buat folder world secara manual
- Gunakan seed yang valid
- Bersihkan storage
- Nonaktifkan plugin yang bermasalah
Rekomendasi Konfigurasi Lanjutan
1. Optimasi Performa
- Gunakan Paper atau Purpur untuk performa optimal
- Set view-distance sesuai kapasitas server
- Aktifkan async chunk loading
- Optimasi JVM arguments
2. Konfigurasi Keamanan
- Aktifkan whitelist untuk server private
- Set spawn protection yang memadai
- Gunakan plugin anti-cheat
- Update keamanan secara berkala
3. Konfigurasi Monitoring
- Instalasi plugin monitoring (Spark, Timings)
- Setup sistem alert
- Review performa secara berkala
- Analisis log
Kesimpulan
Setelah mengikuti panduan ini, server Minecraft akan memiliki:
- ✅ Konfigurasi server yang optimal dan stabil
- ✅ Pengaturan keamanan yang memadai
- ✅ Sistem permission yang terstruktur
- ✅ Server yang siap untuk operasional
Penting: Konfigurasi server adalah langkah fundamental. Untuk peningkatan performa lebih lanjut, gunakan panduan optimasi server yang tersedia.