Apa yang anda perlukan
	- Vultr VPS dengan RAM sekurang-kurangnya 1GB.
- Akses SSH (dengan root/administrativehak istimewa).
Langkah 1: Memasang BungeeCord
Perkara pertama yang pertama, kita perlu memasang Java untuk berfungsi. Bergantung pada sama ada anda menggunakan sistem operasi berasaskan Debian atau CentOS, perintahnya akan sedikit berbeza untuk setiap sistem operasi. Setiap arahan akan mencatat sistem operasi yang seharusnya menggunakannya. Sekiranya semua CentOS 7, Debian 8 dan Debian 9 menyokongnya, tiada tanda khas akan ditunjukkan.
Sistem operasi: CentOS 7
yum install java-1.7.0-openjdk-devel screen -y
Sistem operasi: Debian 8 dan Debian 9
apt-get update
apt-get install openjdk-7-jdk screen -y
Apa yang anda mahu lakukan seterusnya ialah membuat pengguna yang berasingan untuk menjalankan pelayan. Walaupun ini adalah pilihan, sangat disarankan agar anda tidak pernah menjadi tuan rumah sistem yang menghadap ke publik sebagai rootpengguna. Ini membuka VPS anda untuk dieksploitasi, dan ini dapat mengakibatkan penghentian pelayan anda di sini di Vultr sekiranya ia digunakan untuk tujuan haram, walaupun itu bukan disebabkan oleh anda.
CURRENT_USER='bungeemc'
useradd $CURRENT_USER -m -d /home/bungee
Jangan ragu untuk menukar nama pengguna dari bungeemc, walaupun pengguna akan digunakan sepanjang artikel ini.
Kemudian, log masuk sebagai pengguna.
su $CURRENT_USER
Sekarang, buat folder untuk pelayan BungeeCord.
mkdir ~/bungeeServer
cd ~/bungeeServer
Muat turun pelayan yang boleh dilaksanakan.
wget http://ci.md-5.net/job/BungeeCord/lastSuccessfulBuild/artifact/bootstrap/target/BungeeCord.jar
Mari jalankan untuk pertama kalinya.
java -Xms256M -Xmx512M -jar BungeeCord.jar
Secara amnya, untuk arahan yang ditunjukkan di atas, anda boleh membiarkan RAM sekurang-kurangnya 128MB percuma untuk membolehkan sistem berjalan dengan lancar. Jika tidak, anda mungkin akan menghadapi masalah kemudian kerana aplikasi memori rendah sistem operasi akan membunuh pelayan anda apabila memori hampir habis.
Pada ketika ini, anda harus menekan CTRL+Cuntuk keluar dari permintaan pelayan. Semua fail yang diperlukan telah dihasilkan, jadi kami dapat meneruskan konfigurasi.
Langkah 2: Mengkonfigurasi BungeeCord
Untuk artikel ini, kami hanya akan menambahkan pelayan Minecraft tunggal untuk lobi di belakang proksi BungeeCord. Kemudian dalam artikel, maklumat tambahan akan diberikan mengenai penambahan pelayan tambahan sama ada pelayan Vultr VPS tambahan atau pada sistem semasa.
Dengan menggunakan editor teks kegemaran anda, buka fail bernama config.yml.
Awas: Sintaks fail YAML sangat penting. Java sangat pemilih mengenai jarak .
Tambahkan diri anda sebagai pentadbir. Tukar md_5ke nama pengguna Minecraft anda. Menambah pentadbir tambahan memerlukan anda meletakkan dua ruang terlebih dahulu, menulis nama pengguna, menambah titik dua, pergi ke baris seterusnya, menambah dua ruang dan - adminbendera.
Pada akhirnya, ia akan kelihatan seperti ini.
groups:
 myMCUsername:
 - admin
 extraAdmin:
 - admin
Kemudian, ubah ip_forward: falseke ip_forward: true. Ini akan membolehkan mana-mana pelayan sasaran melihat IP pelanggan, yang membolehkan larangan berasaskan IP dikeluarkan.
Bergerak ke garis dengan player_limit. Tukar lalai dari 1menjadi jumlah slot. Sekiranya nilai ini ditetapkan -1, jumlah pemain yang tidak terhad dapat bergabung.
Inilah rupa listenersbahagian anda .
listeners:
- max_players: 1000
  priorities:
  - lobby
  proxy_protocol: false
  host: 0.0.0.0:25565
  tab_size: 60
  force_default_server: false
  bind_local_address: true
  ping_passthrough: false
  tab_list: GLOBAL_PING
  motd: '&lMy first BungeeCord server'
  query_enabled: false
  query_port: 25577
Tukar kandungan tanda kutip tunggal motd:untuk menetapkan keterangan pelayan anda (apa yang akan dilihat oleh pemain ketika pertama kali melihat pelayan di klien.) Pastikan garis dalam listenersblok yang bermula dengan host: 0.0.0.0mengandungi port 25565 untuk membolehkan pengguna menyambung tanpa menentukan pelabuhan.
Perkara terakhir yang perlu kita lakukan untuk BungeeCord sebenarnya dimasukkan ke dalam entri untuk lobi kami (pemain pelayan lalai bergabung.) Kami akan menggunakan entri lalai buat masa ini, kerana ia sesuai dengan keperluan kami. Tukar motd ke keterangan pelayan yang anda mahukan, dan pada akhirnya, kini ia akan kelihatan seperti ini.
servers:
  lobby:
    address: localhost:25567
    restricted: false
    motd: 'My lobby server'
Simpan dan tutup fail.
Sekarang, mari buat pelayan lobi. Terdapat banyak artikel pelayan Minecraft di Vultr, tetapi disarankan agar anda memilih yang merangkumi Spigot atau CraftBukkit. Ikuti bahagian "Muat turun dan gunakan BuiltTools" dalam artikel " Menyiapkan Spigot di Ubuntu ". Berhenti apabila anda mencapai bahagian "Pilihan: Jalankan di latar belakang." Ingatlah untuk menetapkan had memori dengan betul untuk pelayan SpigotMC dan menerima EULA.
Terdapat satu perubahan yang perlu anda buat: mengaktifkan mod luar talian untuk pelayan sasaran. Ini dilakukan dengan membuka server.properties, dan menukar online-mode=trueke false. Kami akan membincangkannya di bahagian Langkah-langkah Keselamatan .
Pada ketika ini, anda harus mempunyai jarfile SpigotMC.
Langkah 3: Memulakan pelayan dan menjadikannya berterusan
Perkara pertama yang akan kami lakukan ialah membuat skrip yang akan memulakan kedua-dua pelayan.
Salin skrip yang anda buat dalam artikel "Menyiapkan Spigot" ke fail baru.
cp ~/server/start.sh ~/bungeeServer/start.sh
Edit ~/bungeeServer/start.shdan ubah spigot.jarke BungeeCord.jar. Setelah menukar nilai memori ke set yang diinginkan, simpan, dan berhenti.
Pastikan untuk membenarkan skrip dijalankan.
chmod +x ~/bungeeServer/start.sh
Terdapat dua lagi skrip untuk dibuat, dan skrip berikutnya akan dibuat ~/startAll.sh. Ini akan membolehkan kita memulakan setiap pelayan dan menjalankannya di latar belakang.
Kandungan dari ~/startAll.sh.
#!/bin/bash
for line in $(find ~ -name "start*"); do
        echo "Starting $line..."
        serverID=$(($serverID + 1))
        screen -dmS "server-$serverID" bash $line
done
Ini secara automatik akan melaksanakan skrip permulaan dalam direktori /home/bungeeServer/.
Skrip terakhir untuk dibuat adalah ~/stopAll.sh, dan isinya harus seperti ini.
#!/bin/bash
cd /var/run/screen/S-$USER/
for f in *; do
    screen -S $f -X kill
done
Perlu diingat bahawa ini tidak menyelamatkan dunia di pelayan anda, sila lakukannya terlebih dahulu.
Menambah pelayan tambahan
Setiap kali anda ingin menambahkan pelayan baru ke konfigurasi Bungee, anda perlu membuka config.ymldan menambahkan entri berikut.
  serverName:
    address: address.of.minecraft.server:portNumber
    restricted: false
    motd: 'New server description'
Perubahan terhad kepada truejika anda ingin menghadkan pelayan kepada pentadbir. Setelah selesai, simpan dan mulakan semula pelayan BungeeCord.
Langkah Keselamatan
Dengan konfigurasi semasa, di luar talian (juga dikenali sebagai pengguna retak ) dapat bergabung dengan pelayan sasaran anda secara langsung. Terdapat banyak plugin untuk menyekat semua pemain yang tidak bergabung dari proksi, salah satunya adalah OnlyProxyJoin .
Oleh kerana cara penyediaan ini, kita hanya dapat membuka pelayan lobi server.properties, dan menukar alamat IP mendengar menjadi 127.0.0.1. Ini akan mengelakkan pengguna menyambung secara langsung, sehingga memaksa semua pengguna disahkan oleh proksi.
Kesimpulannya
Dalam artikel ini, kami menyiapkan rangkaian Bungee kecil. Ia boleh dikembangkan, dan membolehkan pemilik pelayan membuat banyak pelayan dan gamemode yang saling berkaitan.
Maklumat tambahan terdapat dalam dokumentasi BungeeCord .