Minecraft adalah game yang telah menggemparkan dunia. Ada banyak versi berbeda dari game ini, tetapi mereka memiliki kesamaan kebutuhan akan server untuk menghosting game dan melacak semua pemain. Dalam tutorial ini kami akan menunjukkan cara menyiapkan server Minecraft Anda sendiri di Debian 10, menggunakan alat sumber terbuka yang tersedia dari situs web resmi mereka.
PrasyaratAnda akan memerlukan instalasi Debian dengan hak akses root.
- Server Minecraft yang kompatibel dengan versi rilis Debian Anda. Jika Anda menggunakan Ubuntu, Anda dapat mengetahui apa yang cocok untuk Anda dengan mengunjungi situs web mereka. Jika tidak jelas mana yang harus digunakan, coba googling Minecraft Server yang kompatibel di Debian /Ubuntu atau tanyakan di komentar dan kami akan membantu!
Memulai
Perbarui sistem Debian Anda ke rilis terbaru.
Ini adalah ide yang bagus sebelum menginstal paket tambahan apa pun karena ini akan memberi Anda semua pembaruan dan patch keamanan terbaru untuk perangkat lunak Debian serta aplikasi yang diinstal seperti server Minecraft. Untuk melakukannya, cukup jalankan perintah berikut di terminal Anda:
sudo apt update
sudo apt upgrade
Perintah-perintah ini dijalankan bersama-sama; perbarui terlebih dahulu kemudian perbarui setelah selesai dengan sukses. Perhatikan bahwa saat menjalankan perintah ini tidak ada peningkatan yang tertunda, perintah tersebut hanya memerlukan waktu hingga lima menit sedangkan peningkatan yang lebih besar dapat memakan waktu lebih lama, jadi bersabarlah!
Instal Java
sudo apt install default-jre
Ini akan mengunduh rilis Java terbaru saat ini dan menginstalnya. Jika Anda menginstal beberapa versi, ini akan menghapus semuanya demi kesederhanaan! Setelah selesai, Anda dapat mengonfirmasi versi mana yang sedang berjalan dengan mengetikkan perintah di bawah ini di terminal Anda:
java -version
Contoh keluaran:
Itu dia! Java telah terinstal di server Anda.
Buat pengguna baru untuk Minecraft
Dalam contoh ini, kami membuat pengguna baru bernama 'minecraft':
sudo adduser minecraft
Setelah selesai dengan langkah itu, ketik atau salin-tempel kata sandi Anda untuk akun ini dua kali untuk mengonfirmasinya (penting untuk memastikan akun ini memiliki kata sandi unik dan amannya sendiri).
Contoh keluaran:
Tambahkan pengguna baru ke grup sudo.
sudo usermod -aG sudo minecraft
Layar Instal
Screen adalah utilitas GNU yang dapat digunakan untuk sesi terminal multipleks. Ini adalah alat yang berguna untuk akses jarak jauh, memungkinkan Anda untuk melepaskan dari sesi ssh dan melanjutkannya nanti tanpa perlu menutup instance itu (yang akan memutuskan Anda).
Untuk menginstal Layar, ketik:
sudo apt install screen -y
Perintah ini akan menginstal layar dan semua dependensinya ke server Anda.
Ini adalah akhir dari tugas ini, lanjutkan dengan tugas berikutnya di bawah ini.
Instal Minecraft
Keluar dari SSH Anda saat ini, masuk lagi menggunakan pengguna minecraft yang kami buat sebelumnya.
Buat nama folder baru minecraft dan pindahkan ke dalamnya:
mkdir minecraft
cd minecraft
Sekarang, kami mengunduh versi terbaru dari Minecraft.net ke dalam direktori ini. Lihat halaman server Minecraft untuk mendapatkan versi terbaru Server Minecraft, ganti bagian versi di bawah dengan URL tersebut.
wget https://launcher.mojang.com/v1/objects/a16d67e5807f57fc4e550299cf20226194497dc2/server.jar
Buat skrip startup
Ini memungkinkan server Anda untuk memulai ketika Anda me-reboot mesin Anda atau saat boot Debian itu sendiri; itu juga sangat bermanfaat jika karena alasan tertentu koneksi internet rumah Anda turun dan Anda perlu memulai ulang proses tanpa harus masuk!
sudo nano start.sh
Salin dan tempel baris berikut ke terminal Anda:
java -Xms1024M -Xmx2560M -jar server.jar nogui
parameter jar dapat dikonfigurasi untuk menjaga dunia Anda tetap ada atau tidak; jika Anda ingin awal yang baru setiap saat maka gunakan nogui. Jika Anda tidak memiliki cukup RAM untuk pengaturan ini di Debian (atau Ubuntu), pertimbangkan untuk menurunkan nilai -Xmx dari 2560M ke sesuatu yang lebih rendah seperti 512M.
Simpan skrip Anda dengan Ctrl-o, keluar dari Nano dengan Ctrl-x lalu konfirmasikan bahwa Anda ingin menyimpan file ini saat diminta dengan menekan "y". Anda sekarang harus memiliki skrip startup di /home/minecraft/. Ini akan secara otomatis mulai saat boot! Untuk mengujinya, ketik atau salin-tempel perintah berikut:
java -Xms1024M -Xmx2560M jar server.jar nogui
Jika ada kesalahan seperti "java" yang tidak dikenali, harap periksa kembali proses instalasi java.
Jadikan start.sh dapat dieksekusi
sudo chmod +x start.sh
Setelah Anda selesai, ketik "keluar" di jendela terminal atau tutup jika Anda ingin keluar dari akun pengguna ini; kemudian kembali ke layar utama Anda. Untuk memutuskan sambungan dari sesi ssh sepenuhnya, cukup keluar dengan mengetik:exit atau menekan Ctrl-D saat diminta. Anda juga dapat menggunakan nano lagi dan menghapus ./start.sh. Agar Debian tidak melupakan perubahan apa pun yang dibuat sejak terakhir kali kami memperbarui sistem kami, jalankan perintah ini:
sudo apt update
Jalankan server Minecraft Anda
./start.sh
Jika ini adalah pertama kalinya Anda menginstal paket, Anda harus menerima Persyaratan Layanan dan Kebijakan Privasinya. Jika Anda telah melakukannya di contoh sebelumnya (misalnya, untuk Server Minecraft), maka itu tidak akan meminta lagi. Menerima perjanjian ini memungkinkan repositori Debian untuk mengunduh paket dari server lain atas nama Anda; ini bisa lebih nyaman karena sering kali lebih baik diperbarui daripada milik Anda! Setelah diterima, penginstalan akan selesai hanya dalam beberapa menit dan tidak ada tindakan lebih lanjut yang diperlukan hingga proses tersebut selesai mengunduh semua file dan sumber daya yang diperlukan.
Langkah selanjutnya adalah membuka file eula.txt dan menyetel eula=true. Ini akan memungkinkan server Anda terhubung dengan perangkat lunak klien game Minecraft. Buka file tersebut di editor pilihan Anda dan pastikan terbaca:eula=true.
sudo nano eula.txt
eula=true
Langkah selanjutnya adalah menggunakan layar untuk menjalankan proses server Minecraft secara mandiri sehingga kita tidak perlu selalu masuk ke akun pengguna minecraft saat mengelola server game dari jarak jauh melalui SSH.
screen /home/minecraft/run.sh
Ini akan membuat "sesi" baru bernama minecraft yang menjalankan proses Minecraft di latar belakang; kita dapat mengakses ini dari shell lain yang kita masuki.
Konfigurasikan Firewall Server Minecraft Anda
Hal berikutnya yang ingin kita lakukan adalah mengatur firewall kita. Debian memiliki firewall built-in yang sangat baik yang disebut ufw yang memungkinkan kami mengontrol program apa di sistem kami yang dapat mengakses sumber daya jaringan luar seperti internet! Ini juga mencakup hal-hal seperti penerusan port yang memungkinkan port tertentu melalui tergantung pada kriteria seperti alamat tujuan atau IP sumber.
Di Debian, pengaturan default saat ini hanya mengizinkan lalu lintas SSH (mis., ssh dari sistem lokal Anda ke server ini). Mari lanjutkan dan tambahkan aturan untuk Minecraft dengan mengetik:
sudo ufw allow 25565
Hubungkan ke Server Minecraft
Buka klien Minecraft lokal Anda, pilih tab Multiplayer dan masukkan nama server dan alamat IP Anda.
Catatan :untuk bermain di jaringan publik, Anda perlu membeli nama domain eksternal dari penyedia domain mana pun dan menyiapkan DNS Dinamis sendiri yang berada di luar cakupan tutorial ini.
Anda sekarang dapat terhubung ke server. Klik tombol Gabung dengan Server.
Selamat! Anda sekarang dapat memainkan Minecraft dan membangun dunia. Anda dapat membangun dunia dan bersenang-senang dengan teman-teman Anda juga. Untuk kiat atau bantuan lebih lanjut, silakan lihat Wiki Minecraft.
Kesimpulan
Menyiapkan Server Minecraft di Debian itu mudah, cukup ikuti langkah-langkah di posting ini. Jika Anda memiliki pertanyaan, pastikan untuk berkomentar di bawah. Langkah yang sama dapat diterapkan pada sistem Debian apa pun, seperti Debian Stretch. Kami harap Anda menikmati tutorial ini dan berharap tutorial ini membantu Anda mengatur server Anda sendiri! Jika ada sesuatu yang kami lewatkan, beri tahu kami di komentar di bawah. Selamat menambang!