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.
Sebelum anda bermula
- VPS dengan memori yang cukup. Lihat berapa banyak RAM yang diperlukan pelayan Minecraft. 4 GB untuk Minecraft, ditambah 1 hingga 2 GB untuk sistem, sesuai untuk pelayan kecil dengan plugin.
- Ubuntu 24.04 dengan akses root atau sudo melalui SSH.
- Versi Minecraft yang akan digunakan pemain anda.
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:
motd: mesej yang dilihat pemain dalam senarai pelayan mereka.view-distancedansimulation-distance: nilai yang lebih rendah menjimatkan CPU dan memori. 8 hingga 10 untuk view dan 6 hingga 8 untuk simulation sesuai untuk kebanyakan pelayan.white-list: tetapkan kepada true untuk pelayan peribadi, kemudian tambah pemain denganwhitelist add PlayerNamedalam console.online-mode: kekalkan true, supaya hanya akaun Minecraft sebenar boleh menyertai.
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
- Tambah plugin dengan meletakkan fail .jar mereka dalam folder
pluginsdan memulakan semula pelayan. - Jana dunia lebih awal supaya penerokaan tidak menyebabkan lag. Lihat cara mengatasi “Can't keep up”.
- Tidak pasti Paper sesuai untuk anda? Bandingkan Paper, Purpur, Fabric dan Forge.
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.
