Cara membina pelayan Minecraft di VPS Linux

Panduan ini menyediakan pelayan Paper, pilihan paling popular untuk pelayan dengan plugin, pada VPS Ubuntu 24.04 yang baharu. Ia merangkumi Java, fail pelayan, flag permulaan, firewall dan memastikan pelayan terus berjalan. Ia mengambil kira-kira 20 minit.

Oleh pasukan Nodewave · Dikemas kini 8 November 2026

Sebelum anda bermula

1. Pasang Java

Versi Minecraft semasa, 26.1 dan lebih baharu, memerlukan Java 25. Pelayan versi 1.21 menggunakan Java 21. Pada Ubuntu 24.04:

sudo apt update
sudo apt install -y openjdk-25-jre-headless tmux
java -version

Arahan terakhir sepatutnya menunjukkan versi 25.

2. Buka firewall

Java Edition menggunakan port TCP 25565 secara lalai. Benarkan SSH dahulu, supaya anda tidak terkunci di luar:

sudo ufw allow OpenSSH
sudo ufw allow 25565/tcp
sudo ufw enable

Pelan VPS Nodewave tiada firewall penyedia di hadapan port anda, jadi ufw pada pelayan ialah firewall anda. Jika hos anda mempunyai panel firewall sendiri, buka port itu di sana juga.

3. Muat turun Paper

Cipta pengguna untuk pelayan, supaya ia tidak pernah berjalan sebagai root, kemudian muat turun Paper ke folder tersendiri:

sudo adduser --disabled-password --gecos "" minecraft
sudo -iu minecraft
mkdir -p ~/server && cd ~/server
wget -O paper.jar "paste-the-download-link-here"

Dapatkan pautan dari halaman muat turun Paper: pilih versi Minecraft anda, kemudian salin pautan build stabil terkini.

4. Terima EULA

Mulakan pelayan sekali. Ia terus berhenti dan mencipta eula.txt:

java -Xms2G -Xmx2G -jar paper.jar --nogui

Baca EULA Minecraft oleh Mojang. Jika anda bersetuju, tukar eula=false kepada eula=true dalam eula.txt, contohnya dengan arahan ini. Pelayan tidak akan bermula selagi anda tidak berbuat demikian.

sed -i 's/eula=false/eula=true/' eula.txt

5. Cipta skrip permulaan

Paper mengesyorkan satu set flag Java, sering dipanggil Aikar's flags, yang memastikan jeda garbage collection singkat. Cipta start.sh dengan nano start.sh, tampal baris di bawah, simpan, kemudian jalankan chmod +x start.sh. Tetapkan -Xms dan -Xmx kepada nilai yang sama: memori VPS tolak 1 hingga 1.5 GB untuk sistem.

#!/bin/sh
java -Xms4G -Xmx4G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 \
  -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch \
  -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M \
  -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 \
  -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 \
  -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem \
  -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true \
  -jar paper.jar --nogui

6. Mulakan dan pastikan ia terus berjalan

tmux new -s minecraft
./start.sh

Apabila console memaparkan “Done”, pelayan sudah sedia. Tanggalkan daripada tmux dengan Ctrl+B, kemudian D; pelayan terus berjalan selepas anda log keluar. Sambung semula dengan tmux attach -t minecraft, dan sentiasa hentikan pelayan dengan arahan stop supaya ia menyimpan dunia dahulu.

Pemain menyertai dengan alamat IP pelayan anda. 25565 ialah port lalai, jadi mereka tidak perlu menaipnya.

7. Tetapan yang wajar diubah

Edit server.properties semasa pelayan dihentikan:

8. Sandarkan dunia

Hentikan pelayan, kemudian arkibkan keseluruhan folder. Simpan beberapa salinan di tempat lain selain pelayan, dan sekali-sekala semak bahawa salah satunya boleh dipulihkan.

tar czf ~/minecraft-backup-$(date +%F).tar.gz -C ~ server

Langkah seterusnya

Jika pelayan berhenti sebaik sahaja anda memulakannya, lihat cara membetulkan pelayan Minecraft yang tidak mahu bermula. Untuk memilih Java yang betul, lihat versi Java yang diperlukan pelayan Minecraft.

Hos pelayan Minecraft anda di Singapura

Ping rendah untuk pemain di India, Malaysia dan Indonesia, pada teras AMD EPYC yang pantas dengan NVMe dan perlindungan DDoS.

Pengehosan Minecraft di Singapura →