GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Memasang Server Minecraft di Ubuntu 18.04 LTS

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.


Ubuntu
  1. Cara Memasang Server Minecraft di Ubuntu 18.04

  2. Cara menginstal Server Minecraft di Ubuntu 20.04 LTS

  3. Cara Menginstal Wacana di Ubuntu 20.04 LTS

  1. Cara Memasang Spigot Minecraft Server di Ubuntu 20.04

  2. Cara menginstal Ubuntu Server 18.04 LTS

  3. Cara Menginstal Docker di Server Ubuntu 18.04 LTS

  1. Cara Memasang Server Ubuntu 20.04 LTS

  2. Cara Memasang Dropbox Di Server Ubuntu 18.04 LTS

  3. Cara Menginstal Server Webfs di Ubuntu 22.04 LTS