Tutorial ini menerangkan cara menyediakan pelayan Minecraft menggunakan Spigot di Arch Linux.
Tutorial ini menganggap bahawa anda adalah pengguna biasa (bukan root) dan mempunyai hak untuk sudo. Ini kerana menggunakan AUR untuk membina pakej tidak boleh dilakukan sebagai root, tetapi sebagai pengguna biasa.
Pemasangan
Menggunakan pakej AUR "spigot" adalah cara terbaik untuk memasang Spigot kerana membina pakej yang dijejaki oleh pacman. Ini membolehkan anda membuangnya dengan cepat dan meningkatkannya dengan cepat. Plus, pakej menggunakan systemd dan tmux untuk menguruskan pelayan, dan ia menyediakan semua skrip untuk anda gunakan.
Sebelum mula membina pakej, kita perlu memasang beberapa pergantungan terlebih dahulu.
sudo pacman -Sy base-devel jdk8-openjdk jre8-openjdk fontconfig tmux git
Sekarang dengan yang dipasang, kita boleh mula membina paket spigot. Dengan menggunakan ikal, muat turun tarball untuk pakej.
curl -O https://aur.archlinux.org/packages/sp/spigot/spigot.tar.gz
Setelah muat turun selesai, ekstrak dan ubah ke folder spigot.
tar -xvzf spigot.tar.gz
cd spigot
Sekarang, dengan menggunakan makepkg, bina bungkusannya. Ini boleh mengambil masa beberapa minit.
makepkg -ci
Sekiranya anda tidak menyerahkan -ibendera ke perintah makepkg, anda menggunakan pacman untuk memasangnya.
sudo pacman -U *.pkg.tar.xz
Mulakan pelayan anda untuk pertama kalinya untuk mendapatkan akses ke eula.txtfail. Kemudian, segera hentikannya.
sudo systemctl start spigot
sudo systemctl stop spigot
Setelah selesai, buka fail /srv/craftbukkit/eula.txtdan ubah baris eula=falseke eula=true. Ini memberi anda pelayan yang berfungsi, tetapi anda mungkin masih mahu mengubah suai /srv/craftbukkit/server.propertiesfail. Maklumat mengenai fail ini boleh didapati di Minecraft Wiki.
Setelah anda berpuas hati dengan tetapan anda, aktifkan pelayan!
sudo systemctl start spigot
Untuk memulakannya pada but:
sudo systemctl enable spigot
Anda kini mempunyai pelayan Spigot yang berfungsi!
Kandungan pelayan terletak di /srv/craftbukkit/dan dimiliki oleh pengguna craftbukkit dan kumpulan craftbukkit. Anda mesti memastikan semasa memasang pemalam atau fail lain yang dimiliki oleh craftbukkit: craftbukkit.
Sekiranya anda ingin mengakses konsol pelayan, jalankan arahan berikut (dengan anggapan bahawa anda mempunyai kebenaran sudo yang betul).
sudo -u craftbukkit tmux attach
Untuk menutup konsol pelayan, tekan Ctrl + B , maka D .
Perkara lain yang perlu dipertimbangkan adalah jika anda ingin memperuntukkan lebih banyak RAM ke pelayan. Sekiranya demikian, jalankan arahan berikut. Tempat $newramletak adalah tempat anda menentukan nilai baru. Ini juga akan membuat fail sandaran sekiranya anda perlu kembali ke fail tersebut.
sudo -u craftbukkit sed -i.bak 's/1024M/$newram/g' /srv/craftbukkit/spigot.sh
Sekiranya anda meletakkan nilai buruk untuk jumlah ram yang baru, anda boleh membalikkannya dengan menjalankan perintah ini.
sudo -u craftbukkit mv /srv/craftbukkit/spigot.sh.bak /srv/craftbukkit/spigot.sh