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.