Cara Menjalankan Server Minecraft di VPS
Ditulis oleh tim ApexVPS • Terakhir diperbarui: Juli 2026 • 8 mnt baca
Menjalankan server Minecraft di VPS memberi Anda kinerja khusus, latensi rendah, dan kontrol root penuh. Hal pertama yang harus diperhatikan adalah persyaratan VPS server Minecraft, dan faktor terbesar adalah RAM. Dapatkan ukuran memori yang tepat untuk jumlah pemain dan mod, dan sisanya — menginstal Java, meluncurkan Paper, menjaga proses tetap hidup, dan membuka firewall — menjadi mudah. Panduan ini memandu Anda melalui seluruh pengaturan dengan perintah yang akurat dan siap salin untuk Ubuntu dan Debian.
Mengapa menjalankan Minecraft di VPS?
Hosting bersama atau "budget" menjual lebih CPU dan RAM, sehingga tick rate Anda turun saat tetangga naik. VPS dengan sumber daya khusus menghindari hal itu: tanpa overselling, tanpa tetangga berisik, dan kinerja konsisten sepanjang waktu. Anda juga mendapatkan akses root penuh untuk menginstal versi Java apa pun, menyesuaikan flag JVM, menjalankan cadangan dengan jadwal sendiri, dan menambahkan plugin atau mod. Jika Anda ingin mempertimbangkan trade-off untuk beban kerja multipemain, baca panduan khusus kami tentang VPS untuk server game.
Persyaratan VPS server Minecraft: RAM dan CPU berdasarkan jumlah pemain
Memori adalah yang menentukan server Minecraft. Dunia, chunk yang dimuat, entitas, dan plugin semuanya berada di RAM, sehingga kekurangan memori menyebabkan lonjakan lag dan crash kehabisan memori. CPU juga penting — loop permainan utama sebagian besar berjalan single-threaded, sehingga kinerja per-core yang kuat menjaga tick rate Anda pada 20 TPS yang sehat.
RAM adalah faktor kunci
Gunakan tabel di bawah ini sebagai titik awal, lalu sesuaikan ke atas jika Anda menambahkan plugin, mod, atau batas dunia yang lebih besar. Perhatikan bahwa Anda tidak boleh memberikan semua gigabyte ke Java: sisakan setidaknya 1 GB untuk sistem operasi, SSH, dan cadangan.
| Jenis server & pemain | Alokasikan ke Minecraft | Paket ApexVPS yang disarankan |
|---|---|---|
| Vanilla / Paper, 1–5 pemain | ~2–3 GB | Starter Pro (RAM 4 GB) |
| Paper + beberapa plugin, 5–15 pemain | ~4–6 GB | Business (RAM 8 GB) |
| Modpack atau 15–30+ pemain | ~8–12 GB | Enterprise (RAM 16 GB) |
CPU dan kinerja single-threaded
Setiap paket ApexVPS dilengkapi dengan vCPU khusus daripada core bersama, sehingga siklus CPU yang Anda bayar selalu tersedia. Starter Pro memberi Anda 2 vCPU, Business 4 vCPU, dan Enterprise 8 vCPU. Pembuatan dunia, redstone, dan area dengan banyak mob adalah momen paling intensif CPU; lebih banyak core membantu pemuatan chunk dan tugas latar belakang, tetapi satu core cepat yang mempertahankan tick rate Anda selama permainan normal.
Mod dan modpack
Paket mod Forge dan Fabric jauh lebih berat daripada vanilla. Paket mod besar dengan mudah membutuhkan 8-12 GB RAM sendiri, sebelum menambahkan pemain. Jika Anda berencana menjalankan paket mod populer, mulailah dengan tier Business atau Enterprise dan pantau penggunaan memori sebelum menaikkan skala.
Pilih lokasi dengan latensi rendah
Latensi langsung dirasakan pemain sebagai "lag", jadi host yang dekat dengan mereka penting. ApexVPS beroperasi di 39 lokasi di seluruh dunia — 18 yurisdiksi privasi dan 21 region standar — dengan latensi rendah di region utama, termasuk Frankfurt, New York, Singapura, London, Los Angeles, Tokyo, Amsterdam, dan Sydney. Pilih region terdekat dengan mayoritas komunitas Anda; Anda dapat menuliskan lokasi yang diinginkan di kolom opsional saat mendaftar.
Instal Java
Minecraft modern (1.20.5 dan lebih baru) membutuhkan Java 21. Perbarui sistem dan instal JRE headless, yang lebih ringan karena melewatkan pustaka desktop yang tidak Anda perlukan di server:
sudo apt update && sudo apt upgrade -y
sudo apt install -y openjdk-21-jre-headless
java -version
Perintah terakhir akan menampilkan versi Java 21. Jika Anda terikat pada rilis Minecraft lama yang membutuhkan Java 17, instal openjdk-17-jre-headless sebagai gantinya.
Siapkan server Paper (atau Vanilla)
Buat pengguna sistem dan direktori khusus agar server tidak pernah berjalan sebagai root:
sudo adduser --system --group minecraft
sudo mkdir -p /opt/minecraft
sudo chown minecraft:minecraft /opt/minecraft
Paper adalah fork vanilla yang dioptimalkan dan siap pakai yang menangani lebih banyak pemain per gigabyte serta mendukung plugin — ini adalah pilihan paling umum untuk hosting mandiri. Vanilla adalah jar resmi dan cocok dengan perilaku mode tunggal. Unduh jar pilihan Anda ke direktori server. Untuk Paper, salin URL build saat ini dari halaman unduhan resmi dan ganti di bawah ini:
cd /opt/minecraft
# Grab the current download URL from papermc.io/downloads, then:
sudo -u minecraft wget -O server.jar "PASTE_PAPER_DOWNLOAD_URL_HERE"
Jalankan server sekali untuk membuat file-file-nya. Server akan berhenti segera dan meminta Anda menerima EULA:
cd /opt/minecraft
sudo -u minecraft java -Xms2G -Xmx3G -jar server.jar --nogui
Buka file eula.txt yang dihasilkan dan atur tanda menjadi true (ini mengonfirmasi Anda menerima Perjanjian Lisensi Pengguna Akhir Mojang), lalu mulai server lagi:
sudo -u minecraft sed -i 's/eula=false/eula=true/' /opt/minecraft/eula.txt
Selagi di sini, ada baiknya menyesuaikan server.properties: menurunkan view-distance (misalnya menjadi 8) dan simulation-distance adalah cara tercepat untuk mengurangi beban RAM dan CPU pada server yang sibuk.
Alokasikan RAM dengan flag JVM
Setel heap awal (-Xms) dan maksimum (-Xmx) ke nilai yang sama agar JVM tidak menghabiskan waktu untuk mengubah ukuran. Gabungkan dengan flag tuning G1GC yang umum digunakan untuk memperlancar jeda pengumpulan sampah. Pada paket Business (8 GB), mengalokasikan 6 GB ke Minecraft adalah pembagian yang masuk akal:
java -Xms6G -Xmx6G \
-XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 \
-XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC \
-XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M \
-jar server.jar --nogui
Sesuaikan -Xms/-Xmx dengan paket dan tabel ukuran di atas, selalu sisakan ruang untuk OS.
Jaga server tetap berjalan: screen atau systemd
Sesi SSH Anda akan ditutup pada akhirnya, jadi server perlu berjalan terpisah dari terminal Anda.
Mulai cepat dengan screen
screen adalah opsi tercepat untuk pengujian. Mulai sesi bernama, luncurkan server, lalu lepas dengan Ctrl+A diikuti D. Lampirkan kembali kapan saja untuk mencapai konsol server:
sudo apt install -y screen
screen -S minecraft
# start the server with your java command, then press Ctrl+A then D to detach
# reattach later with:
screen -r minecraft
Pengaturan produksi dengan systemd
Untuk sesuatu yang berumur panjang, layanan systemd lebih baik: layanan ini mulai saat boot dan restart setelah crash. Buat /etc/systemd/system/minecraft.service:
[Unit]
Description=Minecraft Server
After=network.target
[Service]
User=minecraft
Group=minecraft
WorkingDirectory=/opt/minecraft
ExecStart=/usr/bin/java -Xms6G -Xmx6G -XX:+UseG1GC -jar server.jar --nogui
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.target
Muat ulang systemd, lalu aktifkan dan mulai layanan:
sudo systemctl daemon-reload
sudo systemctl enable --now minecraft
sudo systemctl status minecraft
Buka port di UFW
Java Edition Minecraft mendengarkan di port TCP 25565 secara default. Sebelum mengaktifkan firewall, selalu izinkan SSH terlebih dahulu agar Anda tidak terkunci dari server:
sudo ufw allow OpenSSH
sudo ufw allow 25565/tcp
sudo ufw enable
sudo ufw status
Pemain terhubung menggunakan alamat IP VPS Anda (paket Business dan Enterprise termasuk IPv4 khusus). ApexVPS juga menyediakan perlindungan DDoS yang selalu aktif, yang penting untuk server game publik.
Cadangkan dunia Anda
Cadangkan sebelum setiap pembaruan dan secara teratur. Pendekatan terbaik adalah menghentikan server (atau menjalankan save-off dan save-all di konsol) agar file tidak sedang ditulis, lalu arsipkan folder dunia:
mkdir -p ~/backups
sudo systemctl stop minecraft
sudo tar -czf ~/backups/world-$(date +%F).tar.gz -C /opt/minecraft world world_nether world_the_end
sudo systemctl start minecraft
Otomatiskan dengan cron job yang berjalan di jam non-puncak. Selain arsip Anda sendiri, ApexVPS menjalankan backup harian untuk Starter Pro dan snapshot per jam untuk Business dan Enterprise, memberi Anda lapisan pemulihan kedua jika world korup.
Bayar dengan crypto, tanpa kartu
Checkout ApexVPS hanya crypto melalui OxaPay dan menerima Bitcoin, Ethereum, USDT, dan 30+ koin lainnya — tanpa kartu kredit dan tanpa rekening bank. Pendaftaran hanya dengan email: kami meminta email untuk mengirim detail akses serta catatan opsional untuk kunci SSH, OS, atau lokasi yang diinginkan, tanpa nama, alamat, atau KYC. Jumlah crypto yang ditagih dikunci saat pembuatan invoice dan berlaku selama 90 menit, dan penyediaan dimulai setelah pembayaran terkonfirmasi di blockchain. Untuk gambaran lengkap tentang hosting anonim tanpa kartu, lihat ringkasan kami tentang hosting VPS ramah crypto. Saat Anda siap memulai, bandingkan paket VPS dan harga kami dan pilih tingkat RAM yang sesuai dengan jumlah pemain Anda.
Pertanyaan yang sering diajukan
Berapa banyak RAM yang saya butuhkan untuk server Minecraft?
RAM adalah faktor kunci. Server vanilla atau Paper kecil untuk 1–5 pemain berjalan sekitar 2–3 GB, server plugin untuk 5–15 pemain biasanya membutuhkan 4–6 GB, dan 15–30+ pemain atau modpack berat sering kali membutuhkan 8–12 GB. Selalu sisakan setidaknya 1 GB untuk sistem operasi daripada mengalokasikan semuanya ke Java.
Apakah VPS bagus untuk server Minecraft?
Ya. VPS dengan CPU dan RAM khusus memberikan performa tick yang konsisten tanpa gangguan dari tetangga yang berisik, plus akses root penuh untuk menginstal Java, menyetel flag JVM, dan mengelola backup. Memilih pusat data yang dekat menjaga latensi tetap rendah untuk pemain Anda.
Apakah saya harus menggunakan Vanilla atau Paper?
Vanilla adalah server resmi dan cocok dengan perilaku single-player. Paper adalah fork yang dioptimalkan dan mendukung plugin, yang melayani lebih banyak pemain per gigabyte RAM. Karenanya, sebagian besar server self-hosted menggunakannya.