Rabu, 10 November 2021

Cara Membuat Server Minceraft PE / Bedrock Edition Pada Ubuntu 20.04

Kali ini kita akan membuat server untuk Minecraft Bedrock Edition (pengganti Pocket Edition) menggunakan Ubuntu server versi 20.04.

Sebelum tutorial dimulai, pertama yang harus disiapkan adalah komputer atau server yang sudah terinstall Ubuntu server versi 20.04 dan sudah terhubung IP Publik (pada kesempatan kali ini saya menggunakan VPS).

Mempersiapkan Server

Pastikan server dapat diremote secara online menggunakan SSH.

Lalu pastikan mengupdate semua pembaruan yang tersedia menggunakan command berikut.

sudo apt update
sudo apt uprgrade

Install modul-modul yang dibutuhkan untuk menginstall Minecraft server.

sudo apt-get install zip screen -y

Menambahkan Keamanan

Karena server kita nanti akan dapat diakses melalui internet maka sebaiknya kita tambahkan beberapa keamanan agar lebih sulit untuk dihack orang yang tidak bertanggung jawab.

Mengganti Port SSH

Secara default SSH menggunakan port 22, sehingga rawan terkena bruteforce attack, untuk menghindari itu sebaiknya kita mengganti port SSH dengan cara sebagai berikut.

Buka file konfigurasi SSH service yang berlokasi di /etc/ssh/sshd_config

sudo nano /etc/ssh/sshd_config

Maka akan telihat seperti gambar dibawah.

Pada #Port 22 hapus tanda pagar (#), lalu ganti angka 22 menjadi port baru yang diinginkan, sebagai contoh saya menggunakan port 22225.

Lalu save menggunakan CTRL+O, dan keluar menggunakan CTRL+X.

Menambahkan Firewall

Sekarang kita akan menyiapkan firewall untuk mencegah orang lain mengakses server kita, kali ini kita menyiapkan 4 rule pada server.

Rule pertama akan memblokir semua koneksi yang masuk ke server.

sudo ufw default deny incoming

Rule kedua akan mengizinkan semua koneksi keluar dari server.

sudo ufw default allow outgoing

Rule ketiga akan mengizinkan koneksi SSH ke server.

sudo ufw allow 22225/tcp

Penting!!
Saya menggunakan port 22225 untuk mengakses SSH saya, ubah 22225 sesuai dengan port yang anda gunakan.

Rule keempat akan membuka port yang dibutukan untuk server MInecraft Bedrock.

sudo ufw allow 19132/udp

Sampai sini kita telah berhasil mensetting firewall, lalu sekarang kita perlu merestart SSH service dan Firewall.

Mematikan firewall.

sudo ufw disable

Merestart SSH service (kemungkinan anda perlu reconnect).

sudo service sshd restart

Aktifkan firewall.

sudo ufw enable

Menginstall Minecraft Server

Pertama buat user baru untuk menjalankan Minecraft server. Membuat user baru dapat meningkatkan keamanan server. Saya membuat user baru dengan nama "minecraft" dengan folder "/home/minecraft/".

sudo useradd -d /home/minecraft -m minecraft

Lalu, tambahkan password pada user baru."

sudo passwd minecraft

Sampai sini kita telah berhasil membuat user baru. Sekarang coba keluarkan sesi login saat ini lalu login kembali menggunakan user minecraft atau user yang sudah dibuat.

Kita perlu mendownload server minecraft, klik tautan Bedrock Server Downloads untuk mendownload, pilih ubuntu lalu copy linknya.

wget https://minecraft.azureedge.net/bin-linux/bedrock-server-1.17.41.01.zip
atau
wget LINK_YANG_SUDAH_DICOPY

Sekarang ekstrak file yang sudah didownload (Nama file dapat bervariasi tergantung versi terbaru dari Minecraft).

unzip bedrock-server-1.17.41.01.zip

Tambahkan permission agar file server dapat di eksekusi.

chmod +x bedrock_server

Jalankan server dengan menggunakan perintah berikut.

./bedrock_server

Saat ini server Minecraft sudah berhasil berjalan. Tetapi saat kita menutup SSH maka server Minecraft akan berhenti. Untuk mengatasi masalah tersebut kita dapat menjalankan server Minecraft dengan menggunakan aplikasi screen.

screen ./bedrock_server

Setelah server Minecraft berjalan, untuk menutup aplikasi tanpa menghentikan server Minecraft, tekan dan tahan tombol CTRL+A kemudian tekan D. Sekarang kita dapat menutup SSH tanpa memberhentikan server Minecraft.

Untuk menampilkan kembali menu server Minecrat, ketik command dibawah ini.

screen -r

Kustomisasi Minecraft Server

Sebelum menjalankan server kita dapat menyesuaikan server sesuai dengan keinginan kita. Untuk melakukan itu kita dapat mengedit pada file server.properties

nano server.properties

Berikut beberapa opsi untuk menyesuaikan server Minecraft dengan mudah.

  • gamemode: Untuk memilih mode permainan (misal: creative atau survival).
  • difficulty: Untuk menentukan tingkat kesulitan permainan.
  • max-players: Untuk menentukan jumlah maksimal player yang dapat online bersamaan.
  • level-name: Untuk mengubah nama world server anda didalam game.
  • level-seed: Untuk menambahkan seed untuk memilih world.

Menjalankan Aplikasi Minecraft

Setelah semua proses sudah berhasil, sekarang waktunya kita mencoba memainkan Minecraft Bedrock.

Pertama pastikan minecraft kita sudah login terlebih dahulu menggunakan akun Microsoft

Lalu klik Play pada menu utama.

Klik tab Servers, lalu klik Add Server.

Isi Server Name sesuai dengan keinginan anda, lalu isi Server Address dengan IP atau alamat server kita, untuk port secara default menggunakan 19132, lalu klik Save

Penting!!
Bagi anda yang menggunakan data seluler untuk bermain Minecraft, aktifkan opsi Use Cellular Data pada Settings -> Profile.

Sekarang yang anda harus lakukan adalah mengundang teman-teman anda untuk bermain bersama, sekian tutorial dari saya terimakasih.