Langsung ke konten utama
pemilik-serverhostingplayit

Cara Buka Server Minecraft Tanpa Port Forwarding (playit.gg)

Teman tidak bisa join server rumahanmu walau port 25565 sudah di-forward? Penyebabnya hampir selalu CGNAT (Indihome dan kebanyakan ISP). Panduan membuka server Minecraft tanpa port forwarding pakai playit.gg: kenapa port forward gagal, cara cek CGNAT, dan setup tunnel langkah demi langkah.

Tim MSID6 menit baca
Daftar isi

Kamu sudah berhasil menjalankan server di PC rumah, teman satu WiFi bisa masuk, tapi giliran teman dari luar mau join, gagal terus. Kamu sudah port forward 25565 di router, tetap tidak bisa. Ini keluhan paling umum pemilik server rumahan di Indonesia, dan penyebabnya hampir selalu sama: CGNAT.

Kabar baiknya, kamu tidak perlu menyerah atau langsung sewa hosting. Panduan ini menjelaskan kenapa port forwarding gagal, cara memastikannya, dan cara membuka servermu ke internet tanpa port forwarding sama sekali memakai playit.gg. Ini lanjutan dari cara membuat server Minecraft, jadi pastikan servermu sudah jalan lokal lebih dulu.

Kenapa port forwarding sering gagal di Indonesia

Dalam kondisi ideal, ISP memberi router-mu satu IP publik asli. Saat kamu port forward 25565, router meneruskan koneksi masuk dari internet ke PC-mu, dan pemain bisa join. Sederhana.

Masalahnya, sebagian besar koneksi rumah di Indonesia (termasuk Indihome dan mayoritas internet seluler) memakai CGNAT (Carrier-Grade NAT). Artinya satu IP publik dipakai bersama oleh banyak pelanggan sekaligus. Router-mu tidak benar-benar punya IP publik; NAT yang sesungguhnya berada di atas, di sisi ISP. Port forwarding yang kamu atur hanya mengatur NAT di router-mu sendiri, yang tidak terlihat dari internet. Koneksi masuk berhenti di CGNAT ISP dan tidak pernah sampai ke kamu, sebanyak apa pun port yang kamu buka.

Diagram kenapa port forward gagal di balik CGNAT: tanpa CGNAT, pemain dari internet masuk ke router dengan IP publik asli yang mem-forward port 25565 lalu ke server dan pemain bisa masuk; dengan CGNAT seperti Indihome, koneksi masuk berhenti di CGNAT ISP yang membagi satu IP publik untuk banyak rumah, router hanya punya WAN 100.64.x.x sehingga port forward sia-sia dan pemain gagal masuk

Cara cek apakah kamu di balik CGNAT

Sebelum menyalahkan port forwarding, pastikan dulu apakah CGNAT memang penyebabnya. Caranya:

  1. Masuk ke panel admin router (biasanya di 192.168.1.1 atau 192.168.0.1), lalu cari halaman status WAN atau Internet. Catat alamat IP WAN yang tertera.
  2. Buka situs pengecek IP publik (cari "what is my ip" di browser). Catat IP publik yang muncul.
  3. Bandingkan keduanya.

Cara membacanya:

  • Kalau IP WAN di router berbeda dengan IP publik dari browser, kamu ada di belakang NAT lain, hampir pasti CGNAT.
  • Kalau IP WAN router berada di rentang 100.64.0.0/10 (yaitu 100.64.x.x sampai 100.127.x.x), itu rentang khusus CGNAT, dan ini konfirmasi 100 persen kamu kena CGNAT.

Kalau ternyata kamu kena CGNAT, port forwarding tidak akan pernah berhasil tanpa bantuan ISP. Di sinilah tunnel masuk.

Solusinya: tunnel dengan playit.gg

playit.gg adalah layanan tunnel gratis yang membuka servermu ke internet tanpa port forwarding. Kuncinya ada di arah koneksi.

Kamu menjalankan sebuah program kecil (agent) playit di komputer yang sama dengan server. Agent itu membuat koneksi keluar ke server relay milik playit. Pemain lalu menyambung ke alamat publik milik playit, dan relay meneruskan trafiknya kembali ke servermu lewat koneksi yang sudah dibuat agent tadi.

Kenapa ini berhasil padahal CGNAT? Karena CGNAT memblokir koneksi masuk, bukan koneksi keluar. Koneksi keluar dari rumah ke internet selalu diizinkan (itu yang kamu pakai untuk browsing). Agent playit memanfaatkan itu, jadi kamu tidak butuh IP publik maupun port forwarding.

Diagram cara playit.gg bekerja: server kamu di rumah menjalankan agent playit yang membuat koneksi keluar ke relay playit.gg dan koneksi keluar diizinkan CGNAT, pemain menyambung ke alamat publik playit seperti namamu.at.ply.gg, lalu relay menyambungkan keduanya tanpa perlu port forward atau IP publik

playit gratis untuk Minecraft Java maupun Bedrock. Tapi ada beberapa konsekuensi yang jujur perlu kamu tahu di muka, dibahas di bagian Catatan penting.

Langkah setup playit.gg untuk server Java

  1. Pastikan server jalan lokal dulu. Servermu harus sudah bisa dimasuki dari localhost:25565 atau IP lokal. Kalau belum, balik ke cara membuat server Minecraft.
  2. Unduh dan jalankan program playit. Ambil agent dari situs resmi playit.gg, lalu jalankan. Saat pertama jalan, ia menampilkan sebuah link klaim.
  3. Klaim agent. Buka link itu di browser, buat akun atau login, lalu konfirmasi agent-mu supaya terhubung ke akunmu.
  4. Buat tunnel. Di dashboard playit (bagian Tunnels), klik Create Tunnel, lalu pilih tipe Minecraft Java. Arahkan ke server lokalmu (127.0.0.1 port 25565).
  5. Ambil alamatnya. playit memberi alamat publik yang tetap, biasanya berbentuk seperti namamu.at.ply.gg diikuti sebuah port. Alamat persisnya muncul di dashboard. Di tier gratis, alamat ini tidak berubah-ubah, jadi aman dibagikan dan disimpan.
  6. Bagikan ke pemain. Mereka tinggal membuka Add Server di Minecraft dan menempel alamat playit itu. Biarkan agent, server, dan PC tetap menyala selama server dipakai.

Pemain HP (Bedrock) lewat playit

Kalau servermu juga melayani pemain HP lewat Geyser dan Floodgate, ada sedikit perbedaan. Bedrock memakai UDP di port 19132, dan tunnel Bedrock di playit butuh program agent (bukan plugin), dengan tipe tunnel Minecraft Bedrock. Sisi Geyser perlu disetel memakai proxy-protocol-v2. Langkah detailnya ada di wiki resmi GeyserMC untuk playit.gg.

Yang penting dipahami: tiap layanan butuh tunnel sendiri. Game Java di 25565, Bedrock di 19132, dan kalau kamu pakai Votifier, port 8192 juga butuh tunnel terpisah.

Mendaftarkan server playit di MSID

Server yang berjalan lewat playit tetap bisa didaftarkan di MSID. Pakai alamat tunnel playit (yang tetap itu) sebagai alamat server saat mendaftar. MSID memverifikasi server dengan ping ke alamat itu lewat MOTD, dan itu berjalan normal melalui tunnel.

Dua hal yang perlu kamu sadari:

  • Uptime bergantung pada PC rumahmu. Kalau PC atau internet rumah mati, server ikut mati. Untuk server yang ingin selalu online, sewa hosting atau VPS jauh lebih andal.
  • Votifier butuh tunnel sendiri. Kalau kamu mengaktifkan hadiah vote, buat tunnel terpisah untuk port 8192 dan isi alamat serta port tunnel itu di pengaturan Votifier MSID.

Catatan penting dan keamanan

  • PC harus tetap menyala. Server berjalan di hardware-mu, jadi begitu agent atau PC dimatikan, tunnel dan server ikut tutup.
  • Ada tambahan latensi. Trafik memutar lewat relay playit, jadi ping sedikit naik dibanding koneksi langsung. Untuk main santai biasanya tidak terasa, untuk PvP kompetitif bisa berasa.
  • Tier gratis punya batas. Ada batas bandwidth, dan trafik berat bisa di-throttle. Untuk server yang ramai dan serius, ini sinyal untuk pindah ke hosting atau VPS.
  • Tunnel bukan pengganti keamanan. Membuka server ke internet tetap membuka server ke internet. Biarkan online-mode=true, dan kalau mau privat, pakai whitelist. Tunnel hanya soal jangkauan, bukan autentikasi.

Langkah selanjutnya

Dengan playit, server rumahanmu sekarang bisa dijangkau siapa pun tanpa pusing port forwarding. Beberapa langkah lanjutan yang masuk akal:

Kalau sudah siap, daftarkan servermu di MSID supaya pemain Indonesia menemukannya di daftar server Minecraft Indonesia.

Selamat, servermu kini terbuka untuk semua!

Baca juga