IDN Blogger
Tutorial Install Minecraft Server di Ubuntu 18.04

Tutorial Install Minecraft Server di Ubuntu 18.04

Minicraft merupakan aplikasi game yang sangat banyak di mainkan oleh anak-anak maupun dari kalangan orang dewasa, game ini di kembangkan oleh Mojang. Kamu juga dapat melakukan game ini secara multiplayer dengan metode online.

Untuk  dapat memainkan game ini secara online kamu harus memiliki server sendiri atau dapat menggunakana jasa layanan hostingan. Di tutorial ini, kita admin akan membahasa cara membuat server minicraft  dengan menggunakan ubuntu versi 16.04. Untuk pengguna Linux versi lain dapt mengikuti langkh-langkah ini, namun harus berbasis debian yah.

 

Baca Juga: Cara Install Squirrelmail di Linux Ubuntu

 

Pertama install beberapa package yang dibutuhkan

sudo apt-get update 

sudo apt install git build-essential

Setelah package tersebut telah selesai di install lanjutkan dengan menginstal java versi JRE headless. Versi ini sangat cocok untuk server karena memiliki sedikit dependensi dan efesiensi dalam penggunaan sumber daya sistem.

Silahkan instal package OpenJRE 8 headless

sudo apt install openjdk-8-jre-headless

Jika sudah lihat versi java tersebut dengan perintah berikut

java -version

 

Baca Juga: Miror Android di Linux Denga Menggunakan Scrcpy

 

Buat User Untuk Minecraft

Setelah itu buat user sistem baru dan group dengan direcotori home /opt/minecraft untuk menjalankan server Minecraft

sudo useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft

Kemudian tetapkan kata sandi untuk user minecraft dan untuk mengubahnya kembali kamu terlebih dahulu masuk ke dalam server sebagai root. Selanjutnya install minecraft, namun sebelum memulainya silahkan beralih ke user minecraft.

sudo su – minecraft

Lalu jalankan perintah berikut untuk membuat tiga directori baru ke dalam directori home user

mkdir -p ~/{backups,tools,server}

 

Baca Juga: Tutorial Install Apche2 Web Server di Kali Linux

 

Download dan Compiling mcrcon

Recon merupakan aplikasi protokol yang dapat terhubung dan menjalankan server minecraft. Kamu dapat mengunduh sourc code dari github dan membuat binary mcrcon. Silahkan ikuti perintah berkut  untuk menginstal mccron

cd ~/tools && git clone https://github.com/Tiiffi/mcrcon.git

Setelah itu masuk kedalam file directori

cd ~/tools/mcrcon

Mulai utilitas mccron dengan perintah berikut

gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c

Kemudian masukan perintah berikut untuk menguji mccron

./mcrcon -h

Selanjutnya mendownload server minecraft, jalankan perintah wget untuk megunduh fileminecraft di derectori ~/server

wget https://launcher.mojang.com/v1/objects/ed76d597a44c5266be2a7fcd77a8270f1f0bc118/server.jar -P ~/server

Setelah selesai masuk ke dalam directori ~/server dan mulai minecraft

cd ~/serverjava -Xmx1024M -Xms512M -d64 -jar server.jar nogui

Ketka kmua ingin memulai server tersebut, maka kamu aka menemukan error seperti di bawah ini

[23:41:44] [main/ERROR]: Failed to load properties from file: server.properties
[23:41:45] [main/WARN]: Failed to load eula.txt
[23:41:45] [main/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.

Untuk mengatainya kamu harus mengubah beberapa permision pada file tersebut

nano ~/server/eula.txt

Lalu ikuti langkah seperti di bawah ini

#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 WIB 2019
eula=true

Jika sudah save dan tutup file tersebut.

Baca Juga: Cara Membuat SSH Pada Account Github

 

Selanjutnya kamu perlu mengedit server.propeties untuk mengaktifkan protokol dan mengatur sandi rcon.

nano ~/server/server.properties

Lalu cari baris berikut dan tukar nlainya seperti di bawah ini

rcon.port=25575
rcon.password=ganti-dengan-password
enable-rcon=true

Silahkan ganti kalimat ganti-dengan-password  dengan password yang lebih akurat dan pastikan juga prot rcon telah di blokir oleh firewall.

 

Cara Mengatur Firewal di Minecraft 

Untuk mengaskes server di luar jarigan lokal kamu perlu membuka port 25565, kemudian izinkan lalu lintas port standar minecradt 25565.

sudo ufw allow 25565/tcp

 

Cara Membuat Unit File Systemd

Unuk menajalankan minecraft sebagai service kamu dapat membuat file unit systemd baru, caranya kamu dapat membuat file baru melalui terminal dengan nama minecraft.service dan save di dalam /etc/systemd/system/

sudo nano /etc/systemd/system/minecraft.service

Kemudian pastekan konfigurasi 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 -Xms512M -jar server.jar nogui
ExecStop=/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password stop

[Install]
WantedBy=multi-user.target

 

Ubah Xmx dan Xms sesuai dengan sumber daya server yang kamu miliki. Kemudian save dan tutup lalu reload konfigurasi systemd.

sudo systemctl daemon-reload

Kemudian jalankan servernya dengan perintah berikut

sudo systemctl start minecraft

Kamu dapat memerikasa stataus layananya seperti berikut

sudo systemctl status minecraft

 

* minecraft.service – Minecraft Server
Loaded: loaded (/etc/systemd/system/minecraft.service; disabled; vendor preset: enabled)
Active: active (running) since Sun 2019-05-19 23:49:18 WIB; 9min ago
Main PID: 11262 (java)
Tasks: 19 (limit: 2319)
CGroup: /system.slice/minecraft.service
`-11262 /usr/bin/java -Xmx1024M -Xms512M -jar server.jar nogui

Terakhir aktifkan layanan minecraft secara otomatis saat memulai boot

sudo systemctl enable minecraft

Baca Juga: Instal UGET di Kali Linux, Ubuntu, Debian, Linux Mint, dan Fedora 

 

Melakukan konfigurasi backup

Selanjutnya kita akan membuat konfigurasi backup pada server minecraft

Pertama akses user minecrat

sudo su – minecraft

Lalu buat file bckupnya da kemudian edit

nano /opt/minecraft/tools/backup.sh

Silahakan ikuti konfigurasi di bawah ini

 

#!/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

Lalu save, agar file tersebut dapat di akses buatlah permisionnya

chmod +x /opt/minecraft/tools/backup.sh

Lalu buat cronjob yang dapat berjalan sekali dalam sehari secara otomatis.

crontab -e

Untuk menjalanknanya pada pukul 22, masukkan perintah baris berikut

0 22 * * * /opt/minecraft/tools/backup.sh

 

Cara Mengakses Konsole Minecraft 

Untuk mengakses minecraft, kamu dapat menggunakan utiltas mccron, perintahnya sebagai berikut

/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password -t

Logged in. Type “Q” to quit!

>

 

Kesimpulan

Itulah tutorial membuat server minecratf di linux ubuntu semoga bermanfaat

 

Hidayat

Add comment

Ikuti Kami

Jangan malu untuk menjadi bagian dari kami. Ikuti halaman fanspage kami untuk mendapatkan artikel terbaru dari kami.