Cara Bikin Server Minecraft Java — Santai, Gak Ribet, dan Bisa Main Bareng Temen
Bukan cuma main sendirian di singleplayer, tapi bikin server biar bisa ngajak temen-temen nge-block, nge-mine, nge-PvP, atau sekadar nongkrong di atas awan sambil ngerjain redstone yang gak pernah jalan.
🧱 Persiapan Dasar — Jangan Langsung Install!
Sebelum mulai, pastiin dulu:
✅ Server Ubuntu udah kamu setup dasar (kayak di tutorial sebelumnya — update, user aman, firewall, dll).
✅ Kamu punya akses SSH ke server (pake terminal atau PuTTY).
✅ Minimal RAM 2GB (kalau mau main 3–5 orang). Kalau mau lebih rame, siapin 4GB ke atas.
✅ Port 25565 harus terbuka di firewall (nanti kita bahas).
Kalau belum setup Ubuntu dasar, balik dulu ke tutorial sebelumnya — biar servermu gak gampang di-hack orang iseng.
☕ Langkah 1: Install Java — Jiwa dari Minecraft Server
Server Minecraft Java butuh… Java. Ya iyalah. Tapi jangan sembarangan Java — pake yang resmi dari Oracle atau OpenJDK versi 17 ke atas.
Cek dulu Java udah ada belum:
java -version
Kalau belum ada, install OpenJDK 17:
sudo apt update
sudo apt install openjdk-17-jdk -y
Tunggu sampe selesai. Terus cek lagi:
java -version
Harusnya keluar versi kayak openjdk version "17.x.x"
. Kalau iya — lanjut!
📁 Langkah 2: Bikin Folder Khusus Server Minecraft
Jangan asal taruh di /root
atau /home
. Bikin folder rapi biar gampang dikelola.
Misalnya, kita bikin folder di home kamu:
mkdir ~/minecraft-server
cd ~/minecraft-server
Sekarang kamu ada di folder khusus server Minecraft. Rapi kan?
⬇️ Langkah 3: Download Server Minecraft Resmi
Kita pake server resmi dari Mojang — bukan mod atau plugin dulu. Biar dasarnya kuat dulu.
Download file server terbaru (cek versi terbaru di https://www.minecraft.net/en-us/download/server):
wget https://piston-data.mojang.com/v1/objects/84194a2f286ef7c14ed7ce0090dba59902951553/server.jar
Catatan: Link di atas versi 1.20.4 (per April 2024). Kalau kamu baca ini tahun depan, cek dulu link terbarunya!
Ubah nama biar gampang:
mv server.jar minecraft_server.jar
⚖️ Langkah 4: Setujui EULA — Iya, Ini Wajib
Sebelum bisa jalanin server, Mojang minta kamu setuju dulu sama EULA (perjanjian lisensi). Gak susah kok.
Jalankan server sekali biar file eula.txt
kebuat:
java -jar minecraft_server.jar nogui
Pasti error, dan muncul pesan:
Failed to start the minecraft server... You need to agree to the EULA...
Buka file EULA-nya:
nano eula.txt
Ganti baris:
eula=false
Jadi:
eula=true
Simpan (Ctrl+O → Enter → Ctrl+X).
🎮 Langkah 5: Jalankan Server untuk Pertama Kali
Sekarang coba jalanin lagi:
java -Xmx2G -Xms1G -jar minecraft_server.jar nogui
Penjelasan:
-Xmx2G
→ maksimal RAM yang dipake: 2GB-Xms1G
→ minimal RAM yang dialokasikan: 1GBnogui
→ biar gak pake antarmuka grafis (server kan gak butuh GUI)
Kalau muncul tulisan [Server thread/INFO]: Done (xx.xs)! For help, type "help"
— SELAMAT! SERVER KAMU HIDUP! 🎉
Tekan Ctrl + C
buat stop dulu — kita perlu setting dikit.
🔧 Langkah 6: Edit server.properties — Biar Sesuai Keinginan
File server.properties
ini kayak “pengaturan dunia” — mau hardcore? PvP on/off? Max player? Semua di sini.
Buka:
nano server.properties
Beberapa setting yang sering diubah:
max-players=10 # Mau berapa orang maksimal bisa join?
motd=Welcome to My Block Paradise! # Pesan sambutan di daftar server
pvp=true # Boleh duel gak?
difficulty=normal # peaceful / easy / normal / hard
online-mode=true # Wajib true biar yang join harus pake akun Minecraft resmi (anti bajakan)
Simpan setelah selesai.
🚪 Langkah 7: Buka Port 25565 di Firewall
Server udah jalan, tapi temenmu gak bisa join? Karena firewall belum izinin.
Buka port 25565 (port default Minecraft):
sudo ufw allow 25565
Cek:
sudo ufw status
Harusnya ada baris: 25565 ALLOW Anywhere
Kalau kamu ubah port di
server.properties
(misal jadi 25566), ya buka port itu juga.
🔄 Langkah 8: Bikin Server Jalan Otomatis (Pakai Systemd)
Gak lucu kan kalau server mati tiap kamu logout SSH? Kita bikin service biar jalan terus, bahkan pas server reboot.
Bikin file service:
sudo nano /etc/systemd/system/minecraft.service
Isi dengan ini (sesuaikan nama user dan path folder):
[Unit]
Description=Minecraft Server
After=network.target
[Service]
User=namakamu
WorkingDirectory=/home/namakamu/minecraft-server
ExecStart=/usr/bin/java -Xmx2G -Xms1G -jar minecraft_server.jar nogui
Restart=always
RestartSec=30
[Install]
WantedBy=multi-user.target
Ganti
namakamu
sama username kamu, dan pastiin path folder bener.
Simpan, terus aktifin service:
sudo systemctl daemon-reload
sudo systemctl enable minecraft
sudo systemctl start minecraft
Cek status:
sudo systemctl status minecraft
Kalau muncul active (running)
— berarti server jalan otomatis sekarang. Mantap!
🎯 Langkah 9: Cara Main & Ajak Temen
Sekarang, buka Minecraft Java di PC/laptop kamu.
- Klik Multiplayer → Add Server
- Di Server Address, isi:
→ IP server kamu (bukan localhost!)
→ Kalau pake port default, gak perlu nulis port
→ Contoh:123.45.67.89
→ Kalau ubah port, tulis:123.45.67.89:25566
- Klik Done → Join Server!
Kalau berhasil masuk — kamu resmi jadi Tuhan di dunia kotak-kotakmu sendiri 😎
🛠️ Bonus: Command Dasar Buat Ngatur Server
Kalau kamu mau ngobrol sama server (misal: nge-ban player, ganti waktu, kasih item), kamu bisa akses console-nya:
sudo systemctl stop minecraft # stop dulu
cd ~/minecraft-server
java -Xmx2G -Xms1G -jar minecraft_server.jar nogui
Nanti muncul prompt kayak:
>
Di situ kamu bisa ketik:
help
→ liat daftar commandtime set day
→ ubah waktu jadi sianggamemode creative namaplayer
→ ubah mode player jadi creativeban namaplayer
→ blokir player nakalstop
→ matiin server
Kalau udah selesai, tekan Ctrl + C
, terus nyalain lagi pake service:
sudo systemctl start minecraft
💡 Tips Penting Biar Server Nggak Error
- Jangan lupa backup folder
world
tiap seminggu — itu duniamu, jangan sampe ilang! - Kalau lag, coba naikin RAM di
-Xmx
(misal jadi-Xmx4G
) - Kalau mau pasang mod/plugin, nanti kita bahas di tutorial lanjutan — jangan buru-buru!
- Selalu pantau pemakaian RAM pake
htop
— biar gak kehabisan resource.
🎉 Penutup — Nikmati Duniamu!
Server Minecraft-mu sekarang udah hidup, aman, dan siap diisi petualangan seru bareng temen. Mau bikin kota futuristik? Benteng pertahanan? Atau cuma kolam renang di atas gunung? Semua terserah kamu.
“Server Minecraft itu kayak kanvas — kosong di awal, tapi bisa jadi apa aja… tergantung imajinasi dan seberapa sabar kamu ngejelasin ke temenmu kenapa dia kejebak di lava lagi.” 😅
Jika ada pertanyaan silakan tulis dikolom komentar ya
Selamat nge-build! 🏰⛏️