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.

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
| Aspek | Java Edition | Bedrock Edition |
|---|---|---|
| Berkas server | server.jar resmi dari minecraft.net | Bedrock Dedicated Server (BDS) |
| Runtime | Butuh Java (JRE) sesuai versi game | Binary native, tanpa Java |
| Port default | 25565 (TCP) | 19132 (UDP), 19133 untuk IPv6 |
| max-players bawaan | 20 | 10 |
| Ekosistem plugin | Sangat besar (Bukkit, Spigot, Paper) | Terbatas (add-on, script API) |
| Pemain konsol dan ponsel | Tidak | Ya |
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).
| Tingkat | Jumlah pemain | RAM untuk server | Disk kosong | Upload WAN |
|---|---|---|---|---|
| Minimum (Linux konsol) | 1-5 | 512 MB | 2 GB | 3 Mbit/s |
| Acceptable | 5-10 | 1 GB | 8 GB | 6 Mbit/s |
| Recommended | 10-15 | 3 GB | 16 GB | 8 Mbit/s |
| Good | 15-20 | 5 GB | 25 GB | 14 Mbit/s |
| Optimal | 20 ke atas | 6 GB | 35 GB | 30 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.
| Kriteria | Self-host di PC sendiri | VPS | Game hosting siap pakai |
|---|---|---|---|
| Uptime | Hanya saat PC menyala | 24 jam, selama VPS hidup | 24 jam, dijaga provider |
| IP publik | Sering tidak ada karena NAT operator | Selalu ada | Selalu ada |
| Kendali penuh | Ya | Ya, akses root | Terbatas panel |
| Beban administrasi | Tinggi (listrik, jaringan, update) | Menengah (OS dan Java diurus sendiri) | Rendah |
| Bisa jalankan proyek lain | Ya, tapi bersaing resource | Ya, terisolasi | Tidak |
| Proteksi DDoS | Tidak ada | Tergantung provider | Umumnya termasuk |
| Biaya listrik dan internet | Ditanggung Anda | Termasuk sewa | Termasuk paket |
| Waktu sampai server jalan | Paling lama | Menengah | Paling 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 biaya | Self-host di PC | VPS | Game hosting |
|---|---|---|---|
| Sewa bulanan | Tidak ada | Ada, per spesifikasi | Ada, per RAM atau slot |
| Listrik 24 jam | Anda tanggung | Termasuk | Termasuk |
| Bandwidth upload | Ambil dari kuota rumah | Termasuk | Termasuk |
| Panel kontrol | Pasang sendiri | Pasang sendiri | Sudah tersedia |
| Backup dunia | Skrip sendiri | Skrip atau snapshot | Umumnya fitur panel |
| Waktu Anda | Paling besar | Menengah | Paling 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.
Artikel Terkait

Minecraft Hosting 2026: Server Minecraft Terbaik
Panduan Minecraft hosting terbaik 2026. Pelajari cara memilih hosting server Minecraft, spesifikasi yang dibutuhkan, harga, dan tips optimasi performa.
Baca Selengkapnya→
Game Hosting 2026: Server Game Online Terbaik
Panduan game hosting untuk server game online. Pelajari cara memilih hosting untuk Minecraft, Rust, ARK, Valheim, dan game multiplayer lainnya.
Baca Selengkapnya→
Cara Setup VPS Ubuntu dari Nol: Panduan Lengkap untuk Pemula 2026
Panduan lengkap cara setup VPS Ubuntu dari nol untuk pemula. Pelajari instalasi awal, konfigurasi keamanan, instalasi web server, dan deployment website di VPS Ubuntu step by step.
Baca Selengkapnya→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.