Minecraft adalah salah satu game paling populer di dunia yang dikembangkan oleh Microsoft Studious. Minecraft adalah gim video kotak pasir dan memungkinkan Anda membuat apa pun yang Anda butuhkan dan menjelajahinya di dunia 3D. Dengan Minecraft, Anda dapat memainkan game online dengan teman-teman Anda serta dalam mode pemain tunggal. Minecraft tersedia di berbagai platform termasuk, Linux, macOS, dan Windows.
Dalam tutorial ini, kita akan belajar cara menginstal server Minecraft di server Ubuntu 18.04.
Persyaratan
- Server yang menjalankan Ubuntu 18.04.
- Kata sandi root disiapkan untuk server Anda.
Memulai
Sebelum memulai, Anda perlu memperbarui sistem Anda dengan versi terbaru. Anda dapat melakukannya dengan menjalankan perintah berikut:
apt-get update -y
apt-get upgrade -y
Setelah server Anda diperbarui, mulai ulang server Anda untuk menerapkan perubahan.
Selanjutnya, Anda perlu menginstal beberapa dependensi di server Anda. Anda dapat menginstal semuanya dengan perintah berikut:
apt-get install git build-essential -y
Instal Java
Karena Minecraft dikembangkan dengan bahasa program Java. Jadi, Anda perlu menginstal Java development Kit atau JRE di server Anda. Anda dapat menginstal Java dengan perintah berikut:
apt-get install openjdk-8-jre-headless -y
Setelah terinstal, verifikasi Java dengan perintah berikut:
java -version
Anda akan mendapatkan output berikut:
openjdk version "1.8.0_222" OpenJDK Runtime Environment (build 1.8.0_222-8u222-b10-1ubuntu1~18.04.1-b10) OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)
Instal dan Konfigurasikan Server Minecraft
Pertama, Anda harus membuat pengguna untuk menjalankan server Minecraft. Anda dapat membuatnya dengan perintah berikut:
useradd -r -m -U -d /home/minecraft -s /bin/bash minecraft
Selanjutnya, login ke pengguna minecraft dengan perintah berikut:
su - minecraft
Selanjutnya, buat direktori yang diperlukan untuk minecraft dengan perintah berikut:
mkdir backups tools server
Selanjutnya, ubah direktori ke direktori ~/tools dan unduh mcrcon dari repositori Git:
cd ~/tools
git clone https://github.com/Tiiffi/mcrcon.git
Selanjutnya, ubah direktori menjadi mcrcon dan kompilasi mcrcon dengan perintah berikut:
cd mcrcon
gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c
Anda akan melihat output berikut:
mcrcon.c: In function ‘get_line’: mcrcon.c:752:2: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result] (void) fgets(buffer, bsize, stdin); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Selanjutnya, ubah direktori ke ~/server dan unduh server vanilla Minecraft resmi terbaru Mojang dengan perintah berikut:
cd ~/server
wget https://launcher.mojang.com/v1/objects/3dc3d84a581f14691199cf6831b71ed1296a9fdf/server.jar
Setelah unduhan selesai, mulai server Minecraft dengan perintah berikut:
java -Xmx1024M -Xms512M -jar server.jar nogui
Anda akan mendapatkan kesalahan berikut:
[06:00:45] [main/ERROR]: Failed to load properties from file: server.properties [06:00:48] [main/WARN]: Failed to load eula.txt [06:00:48] [main/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
Untuk mengatasi kesalahan ini, Anda harus menyetujui EULA Minecraft untuk menjalankan server.
Untuk melakukannya, buka file eula.txt:
nano eula.txt
Ubah eula=false menjadi eula=true seperti gambar di bawah ini:
eula=true
Simpan dan tutup file. Kemudian, buka file server.properties untuk mengaktifkan protokol rcon dan mengatur kata sandi rcon.
nano server.properties
Ubah baris berikut:
rcon.port=25575 [email protected] enable-rcon=true
Simpan dan tutup file setelah Anda selesai. Kemudian, keluar dari pengguna Minecraft dengan perintah berikut:
exit
Buat File Layanan Systemd 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=/home/minecraft/server ExecStart=/usr/bin/java -Xmx1024M -Xms512M -jar server.jar nogui ExecStop=/home/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p [email protected] stop [Install] WantedBy=multi-user.target
Simpan dan tutup file. Kemudian, muat ulang daemon systemd dengan perintah berikut:
systemctl daemon-reload
Selanjutnya, mulai layanan Minecraft dan aktifkan untuk memulai setelah sistem reboot dengan perintah berikut:
systemctl start minecraft
systemctl enable minecraft
Anda juga dapat memeriksa 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 Mon 2019-10-07 06:33:32 UTC; 6s ago Main PID: 4318 (java) Tasks: 34 (limit: 4915) CGroup: /system.slice/minecraft.service ??4318 /usr/bin/java -Xmx1024M -Xms512M -jar server.jar nogui Oct 07 06:33:37 ubuntu1804 java[4318]: [06:33:37] [Server thread/INFO]: Loading properties Oct 07 06:33:37 ubuntu1804 java[4318]: [06:33:37] [Server thread/INFO]: Default game type: SURVIVAL Oct 07 06:33:37 ubuntu1804 java[4318]: [06:33:37] [Server thread/INFO]: Generating keypair Oct 07 06:33:37 ubuntu1804 java[4318]: [06:33:37] [Server thread/INFO]: Starting Minecraft server on *:25565 Oct 07 06:33:37 ubuntu1804 java[4318]: [06:33:37] [Server thread/INFO]: Using epoll channel type Oct 07 06:33:37 ubuntu1804 java[4318]: [06:33:37] [Server thread/INFO]: Preparing level "world" Oct 07 06:33:37 ubuntu1804 java[4318]: [06:33:37] [Server thread/INFO]: Found new data pack vanilla, loading it automatically Oct 07 06:33:37 ubuntu1804 java[4318]: [06:33:37] [Server thread/INFO]: Reloading ResourceManager: Default Oct 07 06:33:38 ubuntu1804 java[4318]: [06:33:38] [Server thread/INFO]: Loaded 6 recipes Oct 07 06:33:38 ubuntu1804 java[4318]: [06:33:38] [Server thread/INFO]: Loaded 811 advancements
Uji Minecraft
Server Minecraft sekarang telah terpasang dan berjalan. Saatnya untuk mengujinya.
Buka terminal Anda dan akses Konsol Minecraft dengan utilitas mcrcon seperti yang ditunjukkan di bawah ini:
/home/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p [email protected] -t
Setelah terhubung, Anda akan mendapatkan output berikut:
Logged in. Type "Q" to quit! >
Selamat! Anda telah berhasil menginstal dan mengkonfigurasi server Minecraft di server Ubuntu 18.04. Jangan ragu untuk bertanya kepada saya jika Anda memiliki pertanyaan.