Temukan cara terbaik untuk mengekspos server Raspberry Pi Minecraft Anda ke internet untuk game online multipemain.

Bosan bermain Minecraft sendirian? Apakah Anda ingin memainkannya dengan teman-teman Anda di server Anda sendiri? Anda memiliki Raspberry Pi? Karena hanya itu yang Anda butuhkan untuk membuat server Minecraft yang berbiaya rendah dan andal, yang dapat terus Anda aktifkan setiap saat.

Dibandingkan dengan menghubungkan ke server yang jauh, Anda mendapatkan latensi sangat rendah untuk Anda sendiri. Pemain lain juga memiliki latensi yang jauh lebih rendah, yang merupakan keuntungan bagi gameplay co-op berkat waktu respons yang luar biasa.

Menyiapkan Server Minecraft Anda untuk Multiplayer Online

Langkah pertama adalah untuk atur server Minecraft agar berfungsi di jaringan lokal Anda. Dengan serangkaian perintah, prosesnya cukup mudah dilakukan dari terminal. Apakah akan menggunakan Raspberry Pi 3 atau Pi 4 tergantung pada jumlah pemain simultan. Server biasanya membutuhkan ruang kepala untuk mengakomodasi pemain tambahan di masa mendatang. Untuk tujuan ini, titik awal yang baik adalah model Raspberry Pi 4 2GB. Model Pi apa pun di bawah 2GB RAM akan mengharuskan Anda melakukannya

atur swap (memori virtual) dengan benar di Raspberry Pi Anda untuk stabilitas, untuk mencegah kondisi kehabisan memori (OOM).

Port Forwarding di Router

Saat server Minecraft disiapkan dan berfungsi dengan baik di jaringan lokal Anda, Anda perlu memberikan akses ke pemain lain melalui internet. Jika Anda menghubungkan Pi Anda ke internet secara langsung tanpa router, itu akan langsung berfungsi, tetapi sebagian besar jaringan memerlukan penggunaan router. Router berkabel dan nirkabel memiliki fitur keamanan bawaan standar yang disebut pemblokiran port. Fitur ini mencegah orang luar mengakses perangkat di dalam jaringan Anda. Saat pemain di luar jaringan Anda mencoba mengakses server Minecraft Anda, koneksi akan diblokir di router.

Tetapi Anda membutuhkan pemain lain untuk terhubung ke server Minecraft yang ada di dalam jaringan Anda. Ini dilakukan melalui fitur jaringan yang disebut port forwarding. Alamat IP publik Anda menerima permintaan koneksi dari pemain. Setelah diterima, router Anda harus meneruskan permintaan ke Pi. Alih-alih meneruskan semua port, Anda harus meneruskan hanya port yang diperlukan, yang bagus untuk keamanan. Dalam hal server Minecraft di Pi, portnya adalah salah satunya 19132 atau 25565. Yang mana yang akan digunakan tergantung pada instalasi.

Edisi Jawa Minecraft

Edisi Batuan Dasar Minecraft

Sumber

Setiap

Setiap

Rentang port sumber

*

*

Tujuan

Setiap

Setiap

Rentang port tujuan

25565

19132

Protokol

TCP

UDP

Tindakan

Mengizinkan

Mengizinkan

Prioritas

100

100

Nama

MinecraftJava_Port

MinecraftBedrock_Port

Untuk mem-port-forward, masuk ke router Anda, dan temukan halaman untuk mengelola port. Buat aturan penerusan port. Port eksternal dan port internal adalah milik server Minecraft Anda di Pi. Alamat IP akan kembali menjadi milik Pi Anda. Karena Anda ingin ini menjadi penyiapan satu kali, mengatur alamat IP statis untuk Raspberry Pi Anda adalah pilihan terbaik.

Setelah selesai, semua permintaan ke port tersebut diteruskan ke Pi. Beberapa router mungkin memerlukan restart agar port forwarding berfungsi. Penerusan port tidak dimungkinkan pada koneksi internet seluler yang ditambatkan.

Ada fitur lain di router yang disebut Zona Demiliterisasi (DMZ). Ini memungkinkan Anda untuk meneruskan semua port masuk ke alamat IP yang dipilih, yaitu Pi Anda. Meskipun mudah diatur, ini menimbulkan banyak tantangan keamanan. Jika Anda masih ingin melakukannya dengan cara ini, Anda harus melakukannya lindungi server Minecraft Anda dengan pembatas kecepatan seperti Fail2ban. Anda juga harus menyiapkan firewall seperti Uncomplicated Firewall (UFW). Kemudian, buka hanya port yang diperlukan dengan:

sudo ufw izinkan 19132

Periksa apakah Penerusan Port Berfungsi dengan Baik

Anda telah mengatur penerusan port, tetapi Anda perlu memeriksa apakah itu berfungsi dengan benar. Karena pemain berada di luar jaringan Anda dan terhubung melalui internet, Anda perlu memeriksanya dari luar jaringan Anda. Untungnya, ada banyak alat cek port terbuka yang tersedia di internet, seperti CanYouSeeMe.org.

Masukkan nomor port dan jalankan pemeriksaan, ini akan menampilkan pesan sukses jika dapat melihat layanan di port.

Berikan Kredensial Akses ke Pemain Daring Lainnya

Anda harus memberikan alamat IP dan nomor port ke pemain lain; itu adalah alamat IP publik, bukan alamat IP pribadi dari Pi di jaringan Anda. Anda dapat menemukan alamat IP publik dengan mengunjungi WhatsMyIP.org. Anda juga dapat menjalankan perintah di terminal Pi untuk menemukannya:

keriting http://ifconfig.me

IP Statis Publik vs. IP dinamis

Untuk pengaturan ini, IP statis publik sangat disarankan untuk menyederhanakan banyak hal. Karena alamat IP statis publik tetap sama, pemain tidak perlu mengubah kredensial koneksi. Namun, sebagian besar koneksi rumah memiliki IP publik yang dinamis; ini berarti akan diterbitkan ulang saat peralatan jaringan dimulai ulang, baik di ujung Anda atau di ujung ISP. Dalam hal ini, Anda perlu mengomunikasikan alamat IP publik baru ke semua pemain lagi. Ini biasanya dilakukan dalam perpesanan grup.

Cara Lebih Baik untuk Menjalankan Server Minecraft di IP Dinamis

Meskipun tersedia banyak, beberapa layanan DNS dinamis sangat bagus. Anda dapat menggunakan layanan DDNS seperti DynDNS atau NoIP untuk tujuan tersebut. Sebagian besar perute memiliki fitur bawaan untuk memperbarui alamat IP baru ke layanan ini pada setiap perubahan IP. Karena URL yang dikonfigurasi pada layanan DDNS tidak berubah, pemain akan selalu terhubung menggunakan URL yang sama. Ini terlepas dari alamat IP yang berubah secara dinamis.

Bagaimana dengan URL untuk IP Statis Juga?

Jika Anda memiliki nama domain, cukup buat "A record" di bawah pengaturan domain dan arahkan ke alamat IP publik Anda. Anda ingin mengarahkannya ke subdomain jika Anda sudah menggunakan domain utama untuk tujuan yang berbeda. Berikut ini contoh penyiapan:

  • Jenis: Rekor
  • Nama Subdomain: minecraft.contoh.com
  • Alamat IP Publik: 100.100.100.100

Apa yang Lebih Baik untuk Server Minecraft? Koneksi Kabel atau Nirkabel?

Pi 4 memiliki nirkabel 802.11ac yang lebih cepat. Namun lebih baik menggunakan Ethernet kabel untuk berfungsi efisien sebagai server Minecraft. Alasannya adalah latensi nirkabel meningkat secara signifikan seiring dengan meningkatnya penggunaan bandwidth. Lebih banyak pemain berarti lebih banyak bandwidth, dan latensi yang lebih tinggi akan berdampak negatif pada gameplay. Jadi, gunakan koneksi kabel; semakin dekat Pi ke router, semakin baik.

Latensi juga merupakan faktor penting dalam jaringan publik. Jika semua pemain menggunakan ISP yang sama (kota yang sama juga), latensi hanya milidetik satu digit. Di berbagai ISP, latensi jauh lebih tinggi, sekitar 30 md hingga 50 md.

Jalankan Server Multiplayer Minecraft Anda Sendiri: Sukses

Menyiapkan permainan online Raspberry Pi untuk Minecraft sangatlah mudah. Menjalankannya juga hemat biaya, bahkan jika Anda menjalankannya sepanjang waktu. Konsumsi daya Raspberry Pi yang rendah akan membuat tagihan listrik dapat diabaikan. Cadangkan data sesekali agar Anda tidak kehilangan progres game karena masalah disk.