HOSTING CEPATDOMAIN MURAHSSL GRATISSUPPORT 24/7UPTIME 99.9%SERVER INDONESIAHOSTING CEPATDOMAIN MURAHSSL GRATISSUPPORT 24/7UPTIME 99.9%SERVER INDONESIA
Tutorial

Cara Membuat Server Minecraft Sendiri dari Nol

Oleh |13 September 2026|12 menit baca
cara membuat server minecraftminecraft servervps minecraftpaper minecraft
Cara Membuat Server Minecraft Sendiri dari Nol

Cara membuat server Minecraft adalah urusan tiga keputusan: pilih edisi yang dipakai pemain Anda (Java atau Bedrock), siapkan mesin dengan RAM dan CPU yang memang cukup, lalu jalankan berkas server resmi dan buka portnya. Panduan ini memakai angka kebutuhan yang tertulis di dokumentasi resmi Minecraft dan PaperMC, supaya Anda tidak salah beli RAM.

Disclosure: Beberapa link di artikel ini mengarah ke layanan HostingEkspres atau partner kami. Jika Anda melakukan pembelian melalui link tersebut, kami mungkin menerima komisi tanpa biaya tambahan untuk Anda. Konten dan rekomendasi di artikel ini independen dan didasarkan pada pengujian serta pengalaman tim kami.
Diagram empat langkah membuat server game sendiri, dari unduh berkas server, siapkan VPS, atur port dan firewall, sampai pemain masuk lewat IP publik
Empat langkah yang dibahas artikel ini, dari mengunduh berkas server sampai pemain benar-benar bisa masuk. Ilustrasi asli yang dibuat sendiri untuk artikel ini, bukan foto dan bukan gambar AI. Kredit: Tim HostingEkspres.

Apa Saja yang Dibutuhkan Sebelum Membuat Server Minecraft?

Sebelum menyentuh terminal, ada empat hal yang perlu Anda pastikan. Melewati salah satunya adalah alasan paling umum kenapa server jadi dan menyala, tapi tidak bisa dimasuki siapa pun.

  • Edisi yang dipakai pemain. Java Edition dan Bedrock Edition memakai berkas server yang berbeda dan tidak saling terhubung secara bawaan.
  • Java runtime yang benar. Untuk server Java, gunakan runtime yang sesuai dengan versi server yang dipilih dan ikuti panduan resmi setup dari Minecraft (panduan setup server Java resmi).
  • Alamat IP yang bisa dijangkau publik. Banyak koneksi rumah di Indonesia berada di belakang NAT operator, jadi port forwarding saja tidak cukup.
  • Rencana backup. Dunia Minecraft adalah satu folder. Kalau folder itu hilang, progres pemain hilang juga. Alur backup yang aman dibahas di panduan cara backup website dan berlaku sama untuk folder dunia.

Yang sering terlewat: kebutuhan RAM di dokumentasi resmi itu untuk server saja. Minecraft Wiki menulis catatan itu berulang kali di setiap tabelnya, karena sistem operasi tetap butuh memori sendiri. Kalau Anda menyewa VPS 2 GB lalu mengalokasikan 2 GB ke Java, prosesnya akan dimatikan kernel begitu trafik naik.

Java Edition atau Bedrock Edition, Mana yang Anda Butuhkan?

Keputusan ini menentukan sisa panduan. Java Edition berjalan di PC (Windows, macOS, Linux) dan punya ekosistem plugin serta mod yang jauh lebih besar. Bedrock Edition adalah edisi yang dipakai pemain di konsol, ponsel, dan Windows dari Microsoft Store.

Untuk Java Edition, berkas server resmi tersedia di halaman unduhan server Minecraft. Untuk Bedrock, Microsoft menyediakan Bedrock Dedicated Server beserta panduan Windows dan Ubuntu di dokumentasi resmi Bedrock Dedicated Server.

Perbedaan teknis yang paling memengaruhi setup adalah port dan protokolnya. Berkas server.properties menunjukkan server Java memakai server-port=25565 dengan default max-players=20 dan view-distance=10, sedangkan Bedrock Dedicated Server memakai server-port=19132 dan server-portv6=19133 dengan default max-players=10.

Ringkasan perbedaan yang penting untuk hosting

AspekJava EditionBedrock Edition
Berkas serverserver.jar resmi dari minecraft.netBedrock Dedicated Server (BDS)
RuntimeButuh Java (JRE) sesuai versi gameBinary native, tanpa Java
Port default25565 (TCP)19132 (UDP), 19133 untuk IPv6
max-players bawaan2010
Ekosistem pluginSangat besar (Bukkit, Spigot, Paper)Terbatas (add-on, script API)
Pemain konsol dan ponselTidakYa

Aturan praktisnya sederhana. Kalau komunitas Anda bermain di PC dan Anda ingin plugin ekonomi, proteksi wilayah, atau minigame, ambil Java. Kalau teman Anda mayoritas main di ponsel dan konsol, Bedrock adalah satu-satunya jalan yang tidak menyusahkan mereka.

Berapa RAM dan CPU yang Dibutuhkan Server Minecraft?

Ini bagian yang paling banyak dikarang di internet, padahal kebutuhan server bisa diperkirakan dari jumlah pemain dan jenis mod/plugin. Untuk rujukan perangkat lunak, gunakan halaman resmi pengunduhan dedicated server Minecraft (unduhan dedicated server Minecraft).

TingkatJumlah pemainRAM untuk serverDisk kosongUpload WAN
Minimum (Linux konsol)1-5512 MB2 GB3 Mbit/s
Acceptable5-101 GB8 GB6 Mbit/s
Recommended10-153 GB16 GB8 Mbit/s
Good15-205 GB25 GB14 Mbit/s
Optimal20 ke atas6 GB35 GB30 Mbit/s

Angka di atas adalah baseline operasional untuk merencanakan VPS, bukan batas mutlak. Server dengan banyak plugin, mod, view distance tinggi, atau dunia yang aktif menghasilkan beban lebih besar, jadi sisakan headroom RAM dan CPU. Untuk langkah instalasi dan perangkat lunak server, ikuti panduan setup server Java resmi.

Soal CPU, prioritaskan performa satu inti yang baik. Server Minecraft dapat memakai inti tambahan untuk operasi lain, tetapi tick utama tetap sensitif terhadap performa single-core. Karena itu VPS 8 vCPU murah dengan clock rendah bisa kalah dari VPS 2 vCPU berfrekuensi tinggi.

Kalau Anda memakai Paper, patokannya berbeda lagi. Dokumentasi Aikar flags di PaperMC merekomendasikan alokasi minimal 6-10 GB berapa pun jumlah pemainnya, karena G1GC bekerja lebih baik dengan heap besar. Dokumen yang sama juga memperingatkan agar Xmx dikurangi sekitar 1000-1500 MB dari total memori yang Anda punya, dan mencontohkan mesin 8 GB sebaiknya diberi 6500 MB saja.

Self-Host di PC, VPS, atau Beli Game Hosting?

Tiga jalur ini menghasilkan server yang sama di mata pemain, tapi biaya dan beban kerjanya sangat berbeda. Tabel berikut memakai kriteria yang benar-benar terasa setelah server jalan sebulan, bukan sekadar daftar fitur.

KriteriaSelf-host di PC sendiriVPSGame hosting siap pakai
UptimeHanya saat PC menyala24 jam, selama VPS hidup24 jam, dijaga provider
IP publikSering tidak ada karena NAT operatorSelalu adaSelalu ada
Kendali penuhYaYa, akses rootTerbatas panel
Beban administrasiTinggi (listrik, jaringan, update)Menengah (OS dan Java diurus sendiri)Rendah
Bisa jalankan proyek lainYa, tapi bersaing resourceYa, terisolasiTidak
Proteksi DDoSTidak adaTergantung providerUmumnya termasuk
Biaya listrik dan internetDitanggung AndaTermasuk sewaTermasuk paket
Waktu sampai server jalanPaling lamaMenengahPaling cepat

Dari pengalaman tim kami mengurus server komunitas kecil, pemicu pindah dari PC ke VPS hampir selalu sama: bukan lag, tapi keluhan pemain yang tidak bisa masuk saat komputer pemilik server dimatikan. Perbandingan detail tiap jalur hosting game ada di artikel game hosting dan Minecraft hosting.

Langkah Membuat Server Minecraft di VPS Ubuntu

Urutan di bawah mengikuti panduan resmi Tutorial: Setting up a Java Edition server, disesuaikan untuk Ubuntu Server tanpa GUI. Kalau VPS Anda belum disiapkan, kerjakan dulu hardening dasar di panduan cara setup VPS Ubuntu.

1. Perbarui sistem dan pasang Java

# Perbarui daftar paket
apt update && apt upgrade -y

# Pasang JRE headless (sesuaikan versi dengan versi game)
apt install -y openjdk-21-jre-headless

# Pastikan versi Java terbaca
java -version

Pilih versi Java sesuai versi game. Tabel di dokumentasi Paper mencantumkan Java 21 untuk Minecraft 1.20 sampai 1.21.11, dan Java 25 untuk rilis 26.1 ke atas. Memasang Java yang terlalu tua membuat server berhenti sebelum dunia dibuat.

2. Buat user khusus, jangan jalankan sebagai root

adduser --disabled-password --gecos "" minecraft
mkdir -p /opt/minecraft
chown minecraft:minecraft /opt/minecraft

3. Unduh berkas server dan setujui EULA

Ambil tautan server.jar terbaru dari halaman unduhan resmi, lalu jalankan sekali agar berkas konfigurasi terbentuk. Percobaan pertama akan berhenti dan membuat berkas eula.txt.

cd /opt/minecraft
# ganti URL dengan tautan resmi dari minecraft.net
wget -O server.jar "URL_SERVER_JAR_RESMI"

java -Xms2G -Xmx2G -jar server.jar nogui
# server berhenti, lalu setujui EULA
sed -i "s/eula=false/eula=true/" eula.txt

4. Sesuaikan server.properties

Tiga baris yang paling berdampak pada beban server adalah max-players, view-distance, dan simulation-distance. Menurunkan view-distance dari 10 ke 7 adalah cara tercepat menurunkan pemakaian CPU dan RAM tanpa mengganti paket.

5. Jalankan sebagai layanan systemd

Menjalankan server dari sesi SSH berarti server mati begitu koneksi Anda putus. Bungkus dalam unit systemd supaya otomatis hidup lagi setelah VPS reboot, lalu pantau log dan penggunaan memorinya seperti dijelaskan di panduan cara monitoring server.

Bagaimana Cara Membuka Port dan Mengatur Port Forwarding?

Ada dua situasi berbeda dan orang sering mencampur keduanya. Di VPS, Anda hanya perlu membuka port di firewall. Di rumah, Anda perlu port forwarding di router karena server berada di jaringan lokal.

Untuk VPS Ubuntu, firewall bawaannya UFW. Dokumentasi komunitas Ubuntu menjelaskan sintaks dan cara memeriksa statusnya di halaman UFW.

# Java Edition
ufw allow 25565/tcp

# Bedrock Edition
ufw allow 19132/udp

ufw status verbose

Untuk server rumahan, langkahnya: beri IP lokal statis ke komputer server, masuk ke panel router, buat aturan forwarding dari port publik 25565 ke IP lokal tersebut, lalu uji dari jaringan luar. Kalau IP publik yang muncul di router berbeda dengan IP yang terlihat dari internet, koneksi Anda kemungkinan berada di belakang NAT operator dan port forwarding tidak akan berhasil. Di titik itu, VPS atau game hosting bukan lagi pilihan gaya hidup, tapi satu-satunya cara.

Satu hal lagi yang layak diantisipasi: server publik dengan IP terbuka akan menerima pemindaian otomatis dalam hitungan jam. Aktifkan whitelist selama masa uji, dan pelajari cara kerja mitigasi serangan di artikel DDoS protection sebelum server Anda diumumkan ke publik.

Menambahkan Plugin dengan Paper dan Spigot

Server vanilla tidak menerima plugin. Untuk itu Anda mengganti server.jar dengan build Paper, turunan Spigot yang tetap kompatibel dengan plugin Bukkit dan Spigot serta membawa banyak perbaikan performa. Alur pemasangannya sama seperti server vanilla, hanya berkas jar yang berbeda.

Setelah Paper berjalan sekali, folder plugins akan terbentuk. Masukkan berkas jar plugin ke folder itu, lalu restart server. Beberapa catatan dari pengalaman mengurus server komunitas:

  • Pasang plugin satu per satu, restart, cek log. Memasang sepuluh plugin sekaligus membuat Anda tidak tahu mana yang menyebabkan error.
  • Cocokkan versi plugin dengan versi server. Plugin untuk 1.20 sering gagal dimuat di rilis yang lebih baru.
  • Plugin proteksi wilayah dan izin akses lebih dulu, plugin hiburan kemudian. Server publik tanpa proteksi wilayah akan rusak pada minggu pertama.
  • Pakai Aikar flags saat menjalankan Paper, bukan sekadar Xmx besar. Dokumentasinya memberi contoh perintah lengkap beserta alasan tiap flag.

Menghitung Biaya Bulanan Server Minecraft

Biaya sesungguhnya bukan hanya angka di invoice. Bandingkan tiga jalur berdasarkan komponen yang benar-benar Anda tanggung, lalu cek harga terbaru di halaman VPS HostingEkspres dan Minecraft hosting sebelum memutuskan.

Komponen biayaSelf-host di PCVPSGame hosting
Sewa bulananTidak adaAda, per spesifikasiAda, per RAM atau slot
Listrik 24 jamAnda tanggungTermasukTermasuk
Bandwidth uploadAmbil dari kuota rumahTermasukTermasuk
Panel kontrolPasang sendiriPasang sendiriSudah tersedia
Backup duniaSkrip sendiriSkrip atau snapshotUmumnya fitur panel
Waktu AndaPaling besarMenengahPaling kecil

Kesimpulan yang biasa muncul: kalau Anda hanya butuh server untuk lima teman di akhir pekan, self-host masih rasional. Kalau server harus hidup 24 jam dan Anda juga ingin memakai mesinnya untuk hal lain, VPS memberi harga per gigabyte RAM yang paling wajar. Kalau Anda tidak ingin menyentuh terminal sama sekali, game hosting layak dibayar lebih.

Kesalahan yang Paling Sering Bikin Server Lag

Lima pola di bawah muncul berulang setiap kali ada laporan server terasa berat padahal spesifikasinya di atas kertas cukup. Semuanya bisa diperbaiki tanpa menambah biaya.

  • Mengalokasikan seluruh RAM ke Java. Dokumentasi Paper meminta Anda menyisakan 1000-1500 MB untuk sistem operasi dan overhead JVM.
  • Membeli banyak vCPU dengan clock rendah. Karena tick dunia praktis satu inti, frekuensi lebih menentukan daripada jumlah inti.
  • Membiarkan view-distance dan simulation-distance di nilai bawaan padahal jumlah pemain naik. Turunkan dua-duanya sebelum menaikkan paket.
  • Meremehkan disk. Tabel resmi meminta 16 GB sampai 35 GB ruang kosong pada tingkat Recommended sampai Optimal, dan itu belum termasuk arsip backup.
  • Tidak punya backup otomatis. Satu chunk rusak bisa membuat dunia gagal dimuat, dan tanpa salinan, tidak ada yang bisa dipulihkan.

Kesimpulan

Server Minecraft yang berjalan di VPS Ubuntu memberi Anda kendali penuh atas versi game, daftar plugin, dan jadwal backup. Bedanya dengan layanan game hosting instan, Anda mengerjakan sendiri instalasi Java, konfigurasi firewall, dan pemantauan penggunaan memori. Imbalannya adalah harga per gigabyte RAM yang lebih murah dan kebebasan menjalankan proyek lain di server yang sama.

Mulailah dari keputusan edisi, lalu pakai tabel kebutuhan resmi sebagai patokan RAM, bukan tebakan. Setelah server jalan, dua pekerjaan yang tidak boleh ditunda adalah backup otomatis folder dunia dan pembatasan akses selama masa uji. Kalau Anda ingin melewati tahap konfigurasi manual, bandingkan dulu paket di halaman Minecraft hosting dengan spesifikasi VPS pada anggaran yang sama.

Baca juga: Minecraft server hosting dan apa itu VPS.

Pertanyaan Umum (FAQ)

Berapa RAM minimum untuk server Minecraft?

Minecraft Wiki mencatat minimum 512 MB untuk 1-5 pemain di Linux tanpa GUI, dan 1 GB untuk server rumahan 1-4 pemain. Angka itu untuk proses server saja, jadi sistem operasi tetap butuh memori tambahan di luar alokasi tersebut.

Apakah bisa membuat server Minecraft gratis?

Bisa, dengan menjalankannya di komputer sendiri. Anda tidak membayar sewa, tapi tetap menanggung listrik, kuota upload, dan risiko server mati saat komputer dimatikan. Banyak koneksi rumah juga tidak memberi IP publik, sehingga pemain luar tidak dapat masuk.

Apa perbedaan server Java dan Bedrock?

Server Java memakai server.jar dan membutuhkan Java runtime, memakai port 25565 TCP, serta mendukung plugin Bukkit dan Spigot. Bedrock Dedicated Server berupa binary native, memakai port 19132 UDP, dan melayani pemain konsol serta ponsel.

Bagaimana cara agar teman bisa masuk ke server saya?

Server harus punya alamat yang bisa dijangkau dari internet dan portnya terbuka. Di VPS, buka port 25565 TCP di firewall. Di rumah, buat aturan port forwarding di router ke IP lokal komputer server, lalu uji dari jaringan luar.

Apakah perlu memakai Paper atau cukup server vanilla?

Pakai vanilla kalau Anda hanya ingin pengalaman asli tanpa tambahan. Pakai Paper kalau Anda butuh plugin, kontrol perilaku dunia, atau performa lebih baik pada jumlah pemain yang sama. Paper tetap kompatibel dengan plugin Bukkit dan Spigot.

Berapa banyak pemain yang bisa ditangani VPS 4 GB?

Mengacu tabel dedicated server resmi, alokasi 3 GB masuk tingkat Recommended untuk 10-15 pemain, jadi VPS 4 GB realistis untuk kisaran itu dengan plugin ringan. Jumlah pemain akan turun kalau dunia besar, banyak redstone aktif, atau view-distance dibiarkan tinggi.

Butuh Hosting untuk Website Anda?

Dapatkan hosting cepat, aman, dan terpercaya dengan harga terjangkau. Gratis domain, SSL, dan support 24/7.

Jangan Ketinggalan Promo!

Subscribe newsletter kami dan dapatkan diskon hingga 50% untuk pembelian pertama kamu.

Gratis, tanpa spam. Dengan subscribe, kamu setuju menerima email tips dari Hosting Ekspres. Bisa berhenti kapan saja.