Lewati ke konten utama

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

  1. Akses Panel Console
  2. Pilih "Create New Server"
  3. Pilih kategori "Minecraft"
  4. Pilih software server yang sesuai

Langkah 2: Konfigurasi Server

  1. Server Name: Masukkan nama server (contoh: "MyMinecraftServer")
  2. Server Owner: Pilih user yang akan menjadi administrator
  3. Node: Pilih lokasi server terdekat dengan target pemain
  4. Allocation: Pilih port dan IP address

Langkah 3: Alokasi Resource

  1. Memory: Sesuaikan dengan spesifikasi paket hosting
  2. CPU: Sesuaikan dengan spesifikasi paket hosting
  3. Storage: Minimal 10GB untuk server dengan kapasitas kecil
  4. 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:

  1. Download dari SpigotMC
  2. Upload ke folder plugins
  3. 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.