How to Install a Minecraft Server on CentOS 7.6
Isi kandungan:
- Prasyarat
- Memasang Persekitaran Runtime Java
- Mewujudkan Pengguna Minecraft
- Memasang Minecraft pada CentOS
- Memuat turun dan Menyusun mcrcon
- Memuat turun Pelayan Minecraft
- Mengkonfigurasi Server Minecraft
- Mewujudkan Fail Unit Sistem
- Melaraskan Firewall
- Mengkonfigurasi Backup
- Mengakses Konsol Minecraft
- Kesimpulannya
Minecraft adalah salah satu permainan yang paling popular sepanjang zaman. Ia adalah permainan video kotak pasir tentang meletakkan blok dan meneruskan pengembaraan.
Dalam tutorial ini, kami akan melalui langkah-langkah yang perlu untuk memasang dan mengkonfigurasi Pelayan Minecraft pada CentOS 7. Kami akan menggunakan Systemd untuk menjalankan pelayan Minecraft dan utiliti
mcrcon
untuk menyambung kepada contoh yang sedang dijalankan. Kami juga akan menunjukkan kepada anda bagaimana untuk menjadualkan backup pelayan automatik menggunakan tugas Cron.
Prasyarat
Pengguna yang anda log masuk mestilah mempunyai keistimewaan sudo untuk dapat memasang pakej.
Pasang pakej yang diperlukan untuk membina alat
mcrcon
:
sudo yum install git
sudo yum group install "Development Tools"
Memasang Persekitaran Runtime Java
Minecraft memerlukan Java 8 atau lebih besar. Oleh kerana Pelayan Minecraft tidak memerlukan antara muka pengguna grafik, kami akan memasang versi openddk tanpa kepala. Versi ini lebih sesuai untuk aplikasi pelayan kerana ia mempunyai kebergantungan lebih sedikit dan kurang menggunakan sumber sistem.
Pemasangan Java cukup mudah, jalankan:
sudo yum install java-1.8.0-openjdk-headless
Sahkan pemasangan dengan mencetak versi java:
java -version
openjdk version "1.8.0_191" OpenJDK Runtime Environment (build 1.8.0_191-b12) OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
Mewujudkan Pengguna Minecraft
Perkhidmatan Running sebagai Minecraft di bawah pengguna root tidak digalakkan atas sebab keselamatan.
Kami akan mencipta sistem pengguna baru dan kumpulan
minecraft
dengan direktori rumah
/opt/minecraft
yang akan menjalankan pelayan Minecraft:
sudo useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft
Kami tidak akan menetapkan kata laluan untuk pengguna ini. Ini adalah amalan keselamatan yang baik kerana pengguna ini tidak akan dapat login melalui SSH. Untuk menukar kepada pengguna
minecraft
anda perlu log masuk ke pelayan sebagai root atau pengguna dengan keistimewaan sudo.
Memasang Minecraft pada CentOS
Sebelum memulakan proses pemasangan, pastikan anda bertukar kepada
minecraft
pengguna:
sudo su - minecraft
Buat tiga direktori baru di dalam direktori rumah pengguna dengan menggunakan arahan berikut:
mkdir -p ~/{backups, tools, server}
- Direktori
backupsakan menyimpan sandaran pelayan anda. Anda kemudiannya boleh menyegerakkan direktori ini ke pelayan sandaran jauh anda. Direktoritoolsakan menyimpan klienmcrcondan skrip cadangan. Direktoriserverakan mengandungi pelayan Minecraft sebenar dan datanya.
Memuat turun dan Menyusun mcrcon
RCON adalah protokol yang membolehkan anda menyambung ke pelayan Minecraft dan melaksanakan arahan. mcron adalah pelanggan RCON yang dibina di C.
Kami akan memuat turun kod sumber dari GitHub dan membina binari
mcrcon
.
Mula dengan berpindah ke direktori
~/tools
dan
Tiiffi/mcrcon
repositori
Tiiffi/mcrcon
dari GitHub menggunakan arahan berikut:
cd ~/tools && git clone
Setelah repositori diklon, navigasi ke direktorinya:
cd ~/tools/mcrcon
Bina utiliti
mcrcon
menggunakan pengkompil GCC:
gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c
Apabila selesai, cubalah dengan menaip:
./mcrcon -h
Output akan kelihatan seperti ini:
Usage: mcrcon…… Sends rcon commands to Minecraft server. Option: -h Print usage -H Server address -P Port (default is 25575) -p Rcon password -t Interactive terminal mode -s Silent mode (do not print received packets) -c Disable colors -r Output raw packets (debugging and custom handling) -v Output version information Server address, port and password can be set using following environment variables: MCRCON_HOST MCRCON_PORT MCRCON_PASS Command-line options will override environment variables. Rcon commands with arguments must be enclosed in quotes. Example: mcrcon -H my.minecraft.server -p password "say Server is restarting!" save-all stop mcrcon 0.6.1 (built: May 19 2019 23:39:16) Report bugs to tiiffi_at_gmail_dot_com or
Memuat turun Pelayan Minecraft
Terdapat beberapa mod pelayan Minecraft seperti Craftbukkit atau Spigot yang membolehkan anda menambah ciri (plugins) pada pelayan anda dan seterusnya menyesuaikan dan mengubah taraf tetapan pelayan. Dalam tutorial ini, kami akan memasang pelayan Minecraft vanila rasmi Mojang terbaru.
Fail arsip Java terbaru Minecraft (JAR) tersedia untuk dimuat turun dari halaman muat turun Minecraft.
Pada masa penulisan, versi terkini ialah
1.14.1
. Sebelum meneruskan langkah seterusnya, anda perlu menyemak halaman muat turun untuk versi baharu.
Jalankan perintah
wget
berikut untuk memuat turun fail balang Minecraft dalam direktori
~/server
:
wget https://launcher.mojang.com/v1/objects/ed76d597a44c5266be2a7fcd77a8270f1f0bc118/server.jar -P ~/server
Mengkonfigurasi Server Minecraft
Navigasi ke direktori
~/server
dan mulakan pelayan Minecraft:
cd ~/server
java -Xmx1024M -Xms512M -jar server.jar nogui
Apabila anda memulakan pelayan untuk kali pertama ia menjalankan beberapa operasi dan mewujudkan
eula.txt
dan fail
eula.txt
dan berhenti.
: Failed to load properties from file: server.properties: Failed to load eula.txt: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
Anda perlu bersetuju dengan Minecraft EULA untuk menjalankan pelayan. Buka fail
eula.txt
dan ubah
eula=false
ke
eula=true
:
nano ~/server/eula.txt
~ / server / eula.txt
#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula). #Sun May 19 23:41:45 PDT 2019 eula=true
Tutup dan simpan fail.
Seterusnya, buka fail
server.properties
, dayakan protokol rcon dan tetapkan kata laluan rcon:
nano ~/server/server.properties
Cari baris berikut dan kemas kini nilai seperti ditunjukkan di bawah:
~ / server / server.properties
rcon.port=25575 rcon.password=strong-password enable-rcon=true
Jangan lupa menukar
strong-password
kepada sesuatu yang lebih selamat. Jika anda tidak mahu menyambung ke pelayan Minecraft dari lokasi terpencil pastikan pelabuhan rcon disekat oleh firewall anda.
Semasa di sini, anda juga boleh melaraskan sifat lalai pelayan. Untuk mendapatkan maklumat lanjut tentang tetapan yang mungkin, lawati halaman server.properties.
Mewujudkan Fail Unit Sistem
Untuk menjalankan Minecraft sebagai perkhidmatan, kami akan mencipta fail unit Systemd baru.
Tukar kembali kepada pengguna sudo anda dengan menaip
exit
.
Buka editor teks anda dan buat fail bernama
minecraft.service
dalam
/etc/systemd/system/
:
sudo nano /etc/systemd/system/minecraft.service
Tampalkan konfigurasi berikut:
/etc/systemd/system/minecraft.service
Description=Minecraft Server After=network.target User=minecraft Nice=1 KillMode=none SuccessExitStatus=0 1 ProtectHome=true ProtectSystem=full PrivateDevices=true NoNewPrivileges=true WorkingDirectory=/opt/minecraft/server ExecStart=/usr/bin/java -Xmx1024M -Xms512M -jar server.jar nogui ExecStop=/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password stop WantedBy=multi-user.target
Ubah bendera
Xms
dan
Xms
mengikut sumber pelayan anda. Bendera
Xmx
menentukan kolam peruntukan memori maksimum untuk mesin maya Java (JVM), manakala
Xms
menentukan kolam peruntukan memori awal. Juga, pastikan anda menggunakan port dan kata laluan
rcon
betul.
Simpan dan tutup fail dan memberitahu sistem yang kami buat fail unit baru:
sudo systemctl daemon-reload
Kini anda boleh memulakan pelayan Minecraft dengan melaksanakan:
sudo systemctl start minecraft
Masa penumbuk anda memulakan perkhidmatan itu akan menghasilkan beberapa fail konfigurasi dan direktori termasuk dunia Minecraft.
Semak status perkhidmatan dengan arahan berikut:
sudo systemctl status minecraft
● minecraft.service - Minecraft Server Loaded: loaded (/etc/systemd/system/minecraft.service; disabled; vendor preset: disabled) Active: active (running) since Sun 2019-05-19 23:49:18 PDT; 9min ago Main PID: 17356 (java) CGroup: /system.slice/minecraft.service └─17356 /usr/bin/java -Xmx1024M -Xms512M -jar server.jar nogui --noconsole
Membolehkan perkhidmatan Minecraft dimulakan secara automatik pada masa boot:
sudo systemctl enable minecraft
Melaraskan Firewall
Sekiranya pelayan anda dilindungi oleh firewall untuk mengakses pelayan Minecraft dari luar rangkaian tempatan anda, anda perlu membuka port
25565
:
sudo firewall-cmd --permanent --zone=public --add-port=25565/tcp
sudo firewall-cmd --reload
Mengkonfigurasi Backup
Dalam bahagian ini, kami akan membuat skrip sandaran dan cronjob untuk menswastakan pelayan Minecraft secara automatik.
Mulakan dengan bertukar kepada pengguna
minecraft
:
sudo su - minecraft
Buka editor teks anda dan buat fail berikut:
nano /opt/minecraft/tools/backup.sh
Tampalkan konfigurasi berikut:
/opt/minecraft/tools/backup.sh
#!/bin/bash function rcon { /opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password "$1" } rcon "save-off" rcon "save-all" tar -cvpzf /opt/minecraft/backups/server-$(date +%F_%R).tar.gz /opt/minecraft/server rcon "save-on" ## Delete older backups find /opt/minecraft/backups/ -type f -mtime +7 -name '*.gz' -delete
Jadikan skrip boleh laku dengan mengeluarkan perintah
chmod
berikut:
chmod +x /opt/minecraft/tools/backup.sh
Buka fail crontab dan buat cronjob yang akan berjalan sekali dalam sehari secara automatik pada masa yang ditetapkan:
crontab -e
Kami akan menjalankan skrip sandaran setiap hari pada pukul 23:00:
0 23 * * * /opt/minecraft/tools/backup.sh
Mengakses Konsol Minecraft
Untuk mengakses Konsol Minecraft anda boleh menggunakan utiliti
mcrcon
.
Sintaks adalah seperti berikut, anda perlu menentukan hos, rcon port, kata laluan rcon dan gunakan suis
-t
yang membolehkan mod terminal
mcrcon
:
/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password -t
Logged in. Type "Q" to quit! >
Kesimpulannya
Anda telah berjaya memasang pelayan Minecraft pada sistem CentOS 7 anda dan menyediakan sandaran harian.
java minecraft centosBagaimana untuk memasang pelayan minecraft pada debian 9
Minecraft adalah salah satu permainan yang paling popular sepanjang zaman. Ia adalah permainan video kotak pasir tentang membina pelbagai struktur dan meneruskan pengembaraan. Tutorial ini menerangkan cara memasang dan mengkonfigurasi Pelayan Minecraft pada Debian 9.
Bagaimana untuk memasang pelayan minecraft pada raspberry pi
Dalam tutorial ini, kami akan membimbing anda melalui proses memasang dan mengkonfigurasi Pelayan Minecraft di Raspberry Pi 3 atau 4. Minecraft adalah salah satu permainan yang paling popular sepanjang masa.
Bagaimana untuk memasang pelayan minecraft pada ubuntu 18.04
Tutorial ini merangkumi pemasangan dan konfigurasi versi terbaru Server Minecraft di Ubuntu 18.04. Kami akan menggunakan systemd untuk menjalankan pelayan Minecraft dan utiliti mcrcon untuk menyambung kepada contoh yang dijalankan.







