Skip to main content
pemilik-serverpaperhosting

Cara Membuat Server Minecraft Sendiri: Panduan Paper dari Nol

Pengen punya server Minecraft tapi bingung mulai dari mana? Panduan membuat server Java dari nol dengan Paper: pasang Java, unduh dan jalankan server, setujui EULA, atur server.properties, sampai tiga cara agar teman bisa join (LAN, port forward atau playit.gg, atau sewa hosting).

Tim MSID6 min read
On this page

Punya server Minecraft sendiri artinya kamu yang pegang kendali penuh: pilih plugin, atur aturan main, bikin dunia dan komunitasmu sendiri. Banyak pemain Indonesia mengira ini ribet atau wajib sewa hosting mahal dari hari pertama. Kenyataannya, kamu bisa menjalankan server kecil di PC sendiri secara gratis untuk mulai belajar.

Panduan ini membangun server Java dari nol memakai Paper, dan sengaja jadi titik awal sebelum panduan pemilik server lainnya. Setelah servermu jalan, barulah masuk ke plugin, performa, dan cara mendatangkan pemain.

Java dulu, Bedrock tetap bisa menyusul

Panduan ini membuat server Java, karena di situlah semua plugin hidup. Ini penting karena banyak yang ragu: "tapi kebanyakan pemain Indonesia kan main di HP (Bedrock)?" Betul, dan kabar baiknya server Java tetap bisa dibuka untuk pemain HP belakangan lewat Geyser dan Floodgate. Jadi memilih Java tidak menutup pintu untuk pemain HP. Kalau kamu masih bingung bedanya, baca dulu Java vs Bedrock.

Kenapa Paper, bukan vanilla

Server resmi (vanilla) bisa jalan, tapi untuk server yang akan diisi banyak pemain dan plugin, Paper adalah standarnya. Gameplay-nya sama persis, tapi jauh lebih kencang, memperbaiki banyak bug, dan mendukung plugin. Untuk server publik, hampir tidak ada alasan memakai vanilla. Sepanjang panduan ini, "server" berarti Paper.

Sebelum mulai

  • PC atau VPS dengan RAM cukup. Untuk server kecil beberapa pemain, sisakan sekitar 4 GB RAM untuk server. Makin ramai, makin besar kebutuhannya. Detail soal RAM ada di setting RAM dan Aikar's flags.
  • Java terbaru. Paper versi sekarang butuh minimal Java 25, dan syarat ini bisa naik seiring update, jadi selalu cek di halaman download Paper. Ambil dari sumber resmi seperti Adoptium (Temurin).
  • Rencana koneksi. Entah membuka port di rumah, memakai tunnel, atau menyewa hosting. Dibahas di Langkah 5.

Diagram lima langkah membuat server Minecraft: pasang Java terbaru minimal Java 25, unduh Paper dari papermc.io, jalankan jar sampai eula.txt muncul, ubah eula menjadi true lalu jalankan lagi, dan server online dengan world serta server.properties siap, dengan perintah menjalankan java -Xms4G -Xmx4G -jar paper.jar nogui

Langkah 1: Pasang Java

Unduh dan pasang JDK terbaru dari Adoptium. Pastikan versinya memenuhi syarat Paper (saat ini minimal Java 25). Setelah terpasang, cek di terminal:

bash
java -version

Kalau muncul nomor versinya, Java siap. Kalau muncul "command not found" atau sejenisnya, Java belum terpasang dengan benar.

Langkah 2: Unduh Paper

Buka halaman download resmi Paper di papermc.io, lalu ambil build terbaru untuk versi Minecraft yang kamu inginkan. Simpan file-nya (misalnya paper.jar) di satu folder khusus, contohnya server/, supaya semua file servermu rapi di satu tempat.

Sama seperti plugin, jangan pernah mengunduh file server dari sumber tidak resmi. File "server.jar gratis" dari situs antah berantah bisa berisi malware.

Langkah 3: Jalankan dan setujui EULA

Jalankan server untuk pertama kali. Saat pertama dijalankan, server akan langsung berhenti dan membuat file eula.txt. Ini normal: Mojang mewajibkan kamu menyetujui EULA dulu.

Buka eula.txt, lalu ubah eula=false menjadi eula=true (artinya kamu setuju dengan ketentuan Mojang). Simpan, lalu jalankan lagi:

bash
java -Xms4G -Xmx4G -jar paper.jar nogui

Beberapa catatan:

  • -Xms4G -Xmx4G mengatur RAM. Samakan kedua nilainya, dan sesuaikan dengan RAM yang kamu punya. Untuk setelan produksi yang benar (Aikar's flags), baca panduan RAM-nya.
  • nogui menjalankan server tanpa jendela terpisah, lebih ringan.
  • Di Windows, kamu bisa menyimpan perintah itu ke file start.bat lalu klik dua kali untuk menjalankannya.

Saat server selesai dinyalakan, ia membuat folder dan file penting: world/ (duniamu), server.properties (pengaturan), plugins/ (tempat plugin nanti), dan logs/. Tunggu sampai muncul tulisan "Done".

Langkah 4: Atur server.properties

Buka server.properties dengan teks editor. Beberapa setelan yang penting untuk pemula:

  • server-port=25565: port default Java. Biarkan kecuali kamu punya alasan khusus.
  • motd=: teks sambutan yang muncul di daftar server. MSID juga memakai MOTD untuk verifikasi saat kamu mendaftarkan server nanti.
  • max-players=: batas pemain online bersamaan.
  • gamemode= dan difficulty=: mode dan tingkat kesulitan dasar.
  • view-distance=: makin besar makin berat. Ini salah satu pengungkit performa terbesar, lihat cara mengatasi lag.
  • online-mode=true: biarkan true. Setelan ini memverifikasi pemain lewat akun resmi Microsoft sehingga tidak ada yang bisa menyamar jadi orang lain. Mematikannya (server "cracked") membuka pintu pembajakan akun dan masalah keamanan serius. Pemain HP tetap bisa masuk dengan online-mode tetap true, asalkan kamu pasang Floodgate.

Diagram setelan penting di file server.properties dengan callout: motd tampil di daftar server dan dipakai MSID untuk verifikasi, view-distance adalah pengungkit performa terbesar, dan online-mode sebaiknya tetap true untuk mencegah pembajakan akun

Restart server setelah mengubah file ini.

Langkah 5: Buka server untuk pemain

Server sudah jalan di komputermu. Pertanyaan berikutnya: bagaimana orang lain masuk? Ada tiga cara, tergantung situasimu.

Diagram tiga cara pemain lain terhubung ke server kamu: teman satu jaringan WiFi atau LAN lewat IP lokal 192.168.x.x, pemain dari internet lewat port forward port 25565 atau tunnel playit.gg untuk koneksi Indihome yang memakai CGNAT, atau sewa hosting dan VPS dengan IP publik yang selalu online, sementara server kamu mendengarkan di port 25565

  1. Teman satu jaringan (WiFi/LAN yang sama). Mereka cukup connect ke IP lokalmu, biasanya berawalan 192.168. diikuti :25565. Cek IP lokalmu dengan ipconfig di Windows atau ip addr di Linux.
  2. Pemain dari internet, server di rumah. Kamu perlu port forward port 25565 (TCP) di router ke PC-mu, lalu bagikan IP publikmu. Masalahnya, banyak ISP rumah di Indonesia (termasuk Indihome) memakai CGNAT, sehingga port forward tidak berfungsi. Solusi paling umum adalah tunnel seperti playit.gg, yang memberi alamat publik tanpa perlu membuka port. Ingat, PC-mu harus tetap menyala selama server hidup.
  3. Sewa hosting atau VPS. Pilihan paling tahan banting untuk server publik: selalu online, sudah punya IP publik, dan tanpa ribet port forward. Kalau kamu serius membangun server yang ramai, ini jalan yang paling waras.

Satu hal soal keamanan: jangan pernah mematikan online-mode cuma demi memudahkan orang join. Untuk membuka pintu ke pemain HP, pakai Geyser dan Floodgate, bukan dengan mematikan verifikasi akun.

Masalah umum dan solusinya

Muncul error "java is not recognized" atau "UnsupportedClassVersionError". Java belum terpasang, atau versinya lebih lama dari yang dibutuhkan Paper. Pasang Java yang memenuhi syarat, lalu cek lagi dengan java -version.

Server langsung mati saat pertama dijalankan. Kamu belum menyetujui EULA. Buka eula.txt dan ubah eula=false menjadi eula=true.

Teman tidak bisa masuk dari internet. Port 25565 belum di-forward, koneksimu CGNAT (pakai playit.gg), atau firewall memblokir. Cek ketiganya.

Teman satu WiFi tidak bisa masuk. Kamu mungkin memberi IP publik, padahal untuk jaringan yang sama mereka butuh IP lokal 192.168.x.x. Bisa juga Windows Firewall memblokir Java; izinkan Java saat diminta.

Server lag begitu beberapa orang masuk. RAM atau CPU kurang, atau view-distance kebesaran. Mulai dari cara mengatasi lag.

Pemain HP tidak bisa masuk. Server Java tidak otomatis menerima pemain Bedrock. Pasang Geyser dan Floodgate lebih dulu.

Langkah selanjutnya

Servermu sekarang hidup dan bisa dimasuki. Dari sini, tiga langkah yang paling masuk akal:

Kalau sudah siap dilihat orang, daftarkan servermu di MSID supaya pemain Indonesia menemukannya di daftar server Minecraft Indonesia.

Selamat membangun servermu sendiri!

Read next