Cara Membuat Server Minecraft Bedrock dengan Docker
Panduan ini akan menjelaskan cara menginstal server Minecraft Edisi Bedrock menggunakan Docker.
Kenapa memilih Docker untuk menginstal server Minecraft Bedrock?
Alasan memilih Docker karena mudah dikonfigurasi dan proses maintenance-nya lebih mudah.
Persiapan
Kalian dapat menggunakan VPS atau menggunakan komputer pribadi untuk menginstal server Minecraft Bedrock.
Panduan ini akan menggunakan sistem operasi Linux, pastikan kalian menggunakan sistem operasi Linux juga, aku sarankan menggunakan Debian.
Sebelum lanjut ke bagian instalasi, pastikan Docker & Docker Compose sudah terinstal di sistem operasi yang kalian gunakan saat ini.
Untuk tutorial instalasinya, silakan merujuk ke dokumentasi instalasi Docker.
Instal Server Minecraft Bedrock
Pertama, buatlah direktori bedrock-server
untuk menyimpan konfigurasi Docker Compose.
$ mkdir bedrock-server
Kemudian buatlah file bernama docker-compose.yml
di dalam direktori tersebut.
$ cd bedrock-server
$ touch docker-compose.yml
Setelah itu, editlah file docker-compose.yml
dengan teks editor.
$ nano docker-compose.yml
Kemudian masukkan konfigurasi berikut ini ke dalam file docker-compose.yml
:
version: '3.4'
services:
bds:
image: itzg/minecraft-bedrock-server
container_name: bedrock-server
restart: unless-stopped
environment:
EULA: 'TRUE'
VERSION: LATEST
GAMEMODE: survival
DIFFICULTY: normal
ALLOW_CHEATS: true
SERVER_NAME: minecraft
LEVEL_NAME: minecraft
ports:
- 19132:19132/udp
volumes:
- ./data:/data
stdin_open: true
tty: true
Editlah bagian environment
pada file docker-compose.yml
seperlunya, misalnya variabel GAMEMODE
bisa diisi dengan survival
, creative
, dan adventure
Untuk informasi mengenai daftar variabel environment yang dapat digunakan, silakan merujuk pada dokumentasi image Docker di GitHub
Masih berada di dalam direktori bedrock-server
, hidupkan server Minecraft Bedrock dengan menjalankan perintah berikut.
$ docker compose up -d
Pastikan server Minecraft Bedrock berhasil diaktifkan dengan menjalankan perintah berikut untuk menampilkan daftar kontainer yang sedang berjalan:
$ docker ps
Jika di sana ada kontainer bedrock-server
berstatus healthy, artinya server Minecraft Bedrock berhasil diaktifkan.
Data dari server Minecraft Bedrock ini disimpan pada direktori bedrock-server/data
, jadi jangan hapus direktori tersebut jika tidak ingin kehilangan data.
Hubungkan ke Server Minecraft Bedrock
Setelah semua selesai, kalian tinggal hubungkan ke server dengan memasukkan alamat IP dan server pada gim Minecraft.
Menu untuk menambahkan server dapat diakses melalui Play > Servers > Add Server.
Jika kalian menggunakan VPS sebagai server Minecraft Bedrock, untuk mengetahui IP publik dari VPS, jalankan perintah berikut:
$ curl ifconfig.me
Kirim Perintah ke Server Minecraft Bedrock
Ada dua cara untuk mengirim perintah ke server Minecraft Bedrock, antara lain dengan perintah docker exec
dan docker attach
.
Metode 1: Docker Exec
Kalian dapat menggunakan perintah send-command
untuk mengirim perintah ke server seperti pada perintah berikut:
$ docker exec bedrock-server send-command gamerule dofiretick false
bedrock-server
adalah nama atau id dari kontainer Docker.
Metode 2: Docker Attach
Alternatif lain untuk mengirim perintah ke server Minecraft Bedrock, yaitu dengan menjalankan docker attach
seperti pada perintah berikut:
$ docker attach bedrock-server
Setelah itu, kalian bisa mengirim perintah ke server seperti pada contoh berikut:
gamerule dofiretick false
Setelah eksekusi perintah selesai, tekan tombol CTRL + p
dan CTRL + q
untuk keluar.