Minecraft adalah gim video dunia terbuka dan kotak pasir yang dikembangkan oleh Mojang Studios. Dengan Minecraft, Anda dapat membangun apa pun yang dapat Anda bayangkan dengan sumber daya tak terbatas dalam mode Kreatif. Ini memungkinkan Anda untuk bermain online dengan teman-teman serta dalam mode pemain tunggal. Ini adalah salah satu video game terbaik di seluruh dunia. Anda dapat membuat server Minecraft sendiri untuk bermain dengan teman dan bermain bersama.
Dalam tutorial ini, kami akan menunjukkan cara mengatur server Minecraft Anda sendiri di Ubuntu 20.04 LTS.
Prasyarat
- Server yang menjalankan Ubuntu 20.04 dengan minimal 4 GB RAM.
- Kata sandi root disiapkan di server Anda.
Memulai
Pertama, Anda perlu memperbarui sistem Anda dengan versi terbaru. Anda dapat memperbaruinya dengan perintah berikut:
apt-get update -y
apt-get upgrade -y
Setelah sistem Anda diperbarui, instal beberapa dependensi yang diperlukan dengan perintah berikut:
apt-get install git build-essential -y
Setelah selesai, Anda dapat melanjutkan ke langkah berikutnya.
Instal Java
Minecraft ditulis dalam bahasa Java, jadi Anda perlu menginstal versi Java tanpa kepala di sistem Anda. Anda dapat menginstalnya dengan perintah berikut:
apt-get install openjdk-11-jre-headless -y
Setelah diinstal, Anda dapat memverifikasi versi Java yang diinstal dengan perintah berikut:
java -version
Anda akan mendapatkan output berikut:
openjdk version "11.0.7" 2020-04-14 OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1) OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Ubuntu-3ubuntu1, mixed mode, sharing)
Instal Server Minecraft
Sebelum memulai, Anda harus membuat pengguna terpisah untuk Minecraft. Anda dapat membuatnya dengan perintah berikut:
useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft
Selanjutnya, alihkan pengguna ke Minecraft dengan perintah berikut:
su - minecraft
Selanjutnya, buat direktori yang diperlukan untuk Minecraft dengan perintah berikut:
mkdir ~/backups ~/tools ~/server
Instal mcrcon
Selanjutnya, Anda perlu menginstal mcrcon di sistem Anda. mcrcon adalah klien RCON yang ditulis dalam C yang memungkinkan Anda terhubung ke server Minecraft.
Anda dapat mengunduh mcrcon ke direktori ~/tools:
git clone https://github.com/Tiiffi/mcrcon.git ~/tools/mcrcon
Selanjutnya, ubah direktori ke mcrcon dan buat alat dengan perintah berikut:
cd ~/tools/mcrcon
gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c
Setelah terinstal, verifikasi mcrcon dengan perintah berikut:
./mcrcon -v
Anda akan melihat output berikut:
mcrcon 0.7.1 (built: Jul 2 2020 07:44:45) - https://github.com/Tiiffi/mcrcon Bug reports: tiiffi+mcrcon at gmail https://github.com/Tiiffi/mcrcon/issues/
Unduh dan Konfigurasikan Server Minecraft
Pertama, unduh versi terbaru server Minecraft ke direktori ~/server:
wget https://launcher.mojang.com/v1/objects/a0d03225615ba897619220e256a266cb33a44b6b/server.jar -P ~/server
Selanjutnya, ubah direktori ke direktori ~/server dan mulai server Minecraft:
cd ~/server
java -Xmx1024M -Xms1024M -jar server.jar nogui
Anda akan melihat kesalahan berikut:
[07:46:12] [main/ERROR]: Failed to load properties from file: server.properties [07:46:12] [main/WARN]: Failed to load eula.txt [07:46:12] [main/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
Ini karena Anda harus menyetujui EULA Minecraft. Anda dapat melakukannya dengan mengedit file eula.txt:
nano ~/server/eula.txt
Ubah baris eula=false menjadi eula=true seperti gambar di bawah ini:
eula=true
Simpan dan tutup file setelah Anda selesai. Selanjutnya, edit file server.properties dan atur kata sandi rcon:
nano ~/server/server.properties
Ubah baris berikut:
rcon.password=your-password enable-rcon=true
Simpan dan tutup file setelah Anda selesai.
Buat File Unit Sistem untuk Minecraft
Selanjutnya, Anda perlu membuat file layanan systemd untuk mengelola layanan Minecraft. Anda dapat membuatnya dengan perintah berikut:
nano /etc/systemd/system/minecraft.service
Tambahkan baris berikut:
[Unit] Description=Minecraft Server After=network.target [Service] 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 -Xms1024M -jar server.jar nogui ExecStop=/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p your-password stop [Install] WantedBy=multi-user.target
Simpan dan tutup file setelah Anda selesai. Kemudian, muat ulang daemon systemd dengan perintah berikut:
systemctl daemon-reload
Selanjutnya, mulai layanan Minecraft dan aktifkan untuk memulai pada sistem reboot dengan perintah berikut:
systemctl start minecraft
systemctl enable minecraft
Anda sekarang dapat memverifikasi status layanan Minecraft dengan perintah berikut:
systemctl status minecraft
Anda akan mendapatkan output berikut:
? minecraft.service - Minecraft Server Loaded: loaded (/etc/systemd/system/minecraft.service; disabled; vendor preset: enabled) Active: active (running) since Thu 2020-07-02 08:05:24 UTC; 1min 0s ago Main PID: 11704 (java) Tasks: 30 (limit: 4691) Memory: 1.0G CGroup: /system.slice/minecraft.service ??11704 /usr/bin/java -Xmx1024M -Xms1024M -jar server.jar nogui Jul 02 08:06:06 ubuntu2004 java[11704]: [08:06:06] [Worker-Main-2/INFO]: Preparing spawn area: 94% Jul 02 08:06:06 ubuntu2004 java[11704]: [08:06:06] [Server thread/INFO]: Preparing spawn area: 95% Jul 02 08:06:07 ubuntu2004 java[11704]: [08:06:07] [Worker-Main-2/INFO]: Preparing spawn area: 96% Jul 02 08:06:07 ubuntu2004 java[11704]: [08:06:07] [Worker-Main-2/INFO]: Preparing spawn area: 96% Jul 02 08:06:08 ubuntu2004 java[11704]: [08:06:08] [Worker-Main-2/INFO]: Preparing spawn area: 99% Jul 02 08:06:08 ubuntu2004 java[11704]: [08:06:08] [Server thread/INFO]: Time elapsed: 26283 ms Jul 02 08:06:08 ubuntu2004 java[11704]: [08:06:08] [Server thread/INFO]: Done (26.613s)! For help, type "help" Jul 02 08:06:08 ubuntu2004 java[11704]: [08:06:08] [Server thread/INFO]: Starting remote control listener Jul 02 08:06:08 ubuntu2004 java[11704]: [08:06:08] [Server thread/INFO]: Thread RCON Listener started Jul 02 08:06:08 ubuntu2004 java[11704]: [08:06:08] [RCON Listener #1/INFO]: RCON running on 0.0.0.0:25575
Server Minecraft Anda sekarang dimulai dan mendengarkan pada port 25575. Anda dapat memverifikasinya dengan perintah berikut:
netstat -pnltu | grep 25575
Anda akan mendapatkan output berikut:
tcp6 0 0 :::25575 :::* LISTEN 10584/java
Mengakses Konsol Minecraft
Anda sekarang dapat mengakses Minecraft dengan utilitas mcrcon. Anda dapat melakukannya dengan menentukan kata sandi, host dan port seperti yang ditunjukkan di bawah ini:
/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p your-password -t
Setelah berhasil terhubung, Anda akan mendapatkan output berikut:
Logged in. Type 'quit' or 'exit' to quit. >
Kesimpulan
Dalam panduan di atas, Anda mempelajari cara menginstal server Minecraft di Ubuntu 20.04. Anda sekarang dapat mengunduh dan menginstal klien Minecraft, terhubung ke server Minecraft dan mulai bermain dengannya. Jangan ragu untuk bertanya kepada saya jika Anda memiliki pertanyaan.