Kenapa Ping FiveM Tinggi dari IndiHome? Memahami Routing ISP

Kalau ping ke server FiveM normal dari satu ISP tapi tinggi dari ISP lain, masalahnya hampir selalu di rute, bukan di server. Pahami cara kerja routing dan peering, kenapa jam ramai berpengaruh, dan cara mengumpulkan bukti sendiri.

5 menit baca FiveM

Keluhan seperti ini sering muncul di Discord server FiveM: "Ping aku 150 ms, padahal teman yang pakai ISP lain cuma 30 ms." Server yang sama, kota yang sama, hasilnya jauh berbeda. Karena IndiHome adalah salah satu ISP rumahan terbesar di Indonesia, namanya paling sering muncul dalam keluhan seperti ini, tapi pola yang sama bisa terjadi di ISP mana pun.

Artikel ini tidak akan menyalahkan ISP tertentu. Rute internet berubah dari waktu ke waktu, dan kami tidak punya data internal tentang kesepakatan jaringan antar-operator. Yang akan kita bahas adalah mekanismenya: kenapa ping bisa berbeda per ISP, kenapa jam ramai berpengaruh, dan bagaimana kamu, sebagai pemain atau owner server, bisa melihat dan membuktikannya sendiri.

Ping bukan soal jarak saja

Ping (round-trip time) adalah waktu yang dibutuhkan paket untuk pergi ke server dan kembali. Jarak fisik memberi batas bawah: cahaya di serat optik butuh waktu, jadi Jakarta ke Singapore tidak mungkin 1 ms. Tapi jarak jarang menjadi faktor utama ketika ping tiba-tiba melonjak. Yang lebih menentukan adalah:

  • Rute yang dipilih. Paket tidak selalu mengambil jalur terpendek. Paket mengikuti rute yang diumumkan dan dipilih oleh jaringan-jaringan di sepanjang jalan, berdasarkan kebijakan dan kesepakatan bisnis masing-masing operator.
  • Titik pertukaran (peering). Di mana jaringan ISP-mu bertemu dengan jaringan tempat server berada. Kalau titik pertemuannya jauh, paket harus berjalan memutar.
  • Kepadatan (congestion). Link yang penuh membuat paket mengantre. Antrean menambah latency dan, kalau penuh, paket dibuang (packet loss).
  • Arah balik. Rute dari server ke kamu bisa berbeda dari rute kamu ke server. Masalah bisa ada di jalur pulang, yang tidak terlihat dari traceroute biasa di sisi pemain.

Cara kerja routing antar-jaringan

Internet terdiri dari ribuan jaringan independen yang disebut Autonomous System (AS). ISP rumahanmu adalah satu AS, penyedia hosting server FiveM adalah AS lain, dan di antaranya bisa ada beberapa AS transit. Jaringan-jaringan ini bertukar informasi rute menggunakan protokol BGP.

Dua jaringan bisa terhubung dengan beberapa cara:

  • Peering langsung: dua jaringan saling terhubung, biasanya di internet exchange (IX) atau lewat koneksi privat. Jalurnya pendek.
  • Transit: salah satu atau keduanya membayar penyedia transit untuk menjangkau jaringan lain. Jalurnya bisa lebih panjang dan melewati kota atau negara lain.

Akibatnya, dua pemain di kota yang sama bisa mendapat rute yang sangat berbeda ke server yang sama. Pemain A mungkin masuk lewat titik pertukaran di Jakarta, sementara pemain B dari ISP lain dirutekan ke luar negeri dulu sebelum sampai ke server. Selisih rute seperti itu bisa menambah puluhan sampai lebih dari seratus milidetik.

Rute juga bisa berubah tanpa pemberitahuan: link baru dibuka, kesepakatan peering berubah, atau ada gangguan di satu jalur sehingga trafik dialihkan. Itu sebabnya keluhan "kemarin normal, hari ini tinggi" sering terjadi tanpa ada perubahan apa pun di server.

Kenapa jam ramai berpengaruh

Pola yang sering terlihat: ping normal di pagi hari, naik di malam hari, lalu normal lagi setelah tengah malam. Ini tanda klasik congestion. Di jam ramai, banyak pengguna streaming, download, dan bermain bersamaan. Kalau ada link di sepanjang rute yang kapasitasnya tidak cukup, paket mulai mengantre.

Gejalanya:

  • Latency naik bertahap seiring jam ramai, bukan melonjak tiba-tiba.
  • Jitter (variasi latency antar-paket) naik. Ping rata-rata mungkin 60 ms, tapi berlompatan antara 30 ms dan 200 ms.
  • Packet loss muncul di hop tertentu dan berlanjut sampai tujuan.

Untuk FiveM, jitter dan packet loss sering lebih terasa daripada ping tinggi yang stabil. Ping 80 ms yang stabil masih nyaman untuk roleplay. Ping 40 ms dengan lonjakan dan loss akan terasa sebagai rubber banding, kendaraan "melompat", atau desync. Pembahasan detailnya ada di cara mengatasi packet loss FiveM.

Kenapa tidak langsung menyalahkan server

Kalau masalah ada di server, gejalanya biasanya dirasakan semua pemain dari semua ISP: server hitch, resmon tinggi, atau tick server yang tertinggal. Cek dulu server hitch warning di console FXServer. Kalau server sehat dan keluhan hanya datang dari satu ISP atau satu wilayah, kemungkinan besar masalahnya ada di rute.

Sebaliknya, kalau semua pemain mengeluh pada waktu yang sama, jangan buru-buru menyalahkan ISP. Bisa saja uplink server penuh, misalnya karena banyak pemain mengunduh resource bersamaan setelah restart. Kasus seperti itu lebih cocok diselesaikan dengan CDN; lihat perbedaan CDN dan IP proxy.

Cara melihat rutenya sendiri

Kamu tidak perlu menebak. Rute bisa dilihat langsung dengan traceroute atau MTR.

Di Windows

tracert IP_SERVER
pathping IP_SERVER

pathping menjalankan traceroute lalu mengukur loss di setiap hop selama beberapa menit. Alternatif yang lebih nyaman adalah WinMTR.

Di Linux atau macOS

mtr -rwzbc 100 IP_SERVER

Opsi -z menampilkan nomor AS di setiap hop, sehingga kamu bisa melihat paket melewati jaringan apa saja. Perhatikan:

  • Lokasi hop. Nama hostname router sering memuat kode kota atau negara. Kalau server di Jakarta tapi rute melewati kota di luar negeri, itu tanda rute memutar.
  • Lonjakan latency. Di hop mana latency melompat dan tetap tinggi sampai tujuan.
  • Loss yang berlanjut. Loss yang hanya muncul di satu hop tengah tapi hilang di hop berikutnya biasanya bukan masalah nyata (router membatasi balasan ICMP). Loss yang muncul di satu hop dan berlanjut sampai tujuan adalah masalah nyata.

Cara membaca hasil MTR dengan benar, termasuk tes dengan UDP dan packet capture, ada di cara menguji koneksi FiveM dengan MTR, ping, dan packet capture.

Cara menguji lintas ISP

Satu hasil MTR dari satu pemain belum cukup untuk menyimpulkan apa pun. Sebagai owner server, kumpulkan data seperti ini:

  1. Minta 3–5 pemain dari ISP berbeda menjalankan MTR atau WinMTR ke IP server, masing-masing 100 paket atau lebih.
  2. Ulangi di dua waktu: jam sepi (misalnya pagi) dan jam ramai (misalnya pukul 20.00–23.00).
  3. Minta mereka mencatat ISP, kota, jenis koneksi (fiber/seluler), dan apakah memakai Wi-Fi atau kabel.
  4. Jalankan juga MTR dari sisi server ke IP publik pemain (dengan izin mereka), untuk melihat rute arah balik.

Contoh tabel ringkasan (angka di bawah hanya contoh format, bukan hasil pengukuran):

ISPKotaJamAvg msJitter (StDev)Loss di tujuan
ISP ABandung09.00contoh: 25contoh: 2contoh: 0%
ISP ABandung21.00contoh: 90contoh: 35contoh: 3%
ISP BBandung21.00contoh: 28contoh: 3contoh: 0%

Pola seperti baris kedua (normal pagi, buruk malam, hanya di satu ISP) sangat mengarah ke kepadatan di rute ISP tersebut.

Apa yang bisa dilakukan

Sebagai pemain

  • Pakai kabel LAN alih-alih Wi-Fi untuk menyingkirkan jitter dari jaringan rumah.
  • Pastikan tidak ada download atau streaming besar di jaringan yang sama saat bermain.
  • Laporkan ke ISP dengan menyertakan hasil MTR dan jam kejadian. Laporan dengan data lebih mungkin ditindaklanjuti daripada "internet lemot".
  • Hindari VPN acak yang menjanjikan "ping turun". Kadang membantu, tapi sering justru menambah hop dan tidak bisa diprediksi.

Sebagai owner server

  • Pilih lokasi dan penyedia dengan konektivitas baik ke ISP pemainmu. Uji dari beberapa ISP sebelum memindahkan server. Panduan memilih ada di cara memilih hosting FiveM.
  • Pertimbangkan titik masuk alternatif. IP proxy di lokasi lain memberi rute berbeda. Kalau rute pemain ke proxy lalu proxy ke server terbukti lebih baik dari rute langsung, koneksi bisa membaik. Tapi proxy menambah satu hop, jadi kalau rutenya tidak lebih baik, ping justru naik. Ukur dulu sebelum mengandalkannya.
  • Pantau dari sisi server. Grafik latency dan loss ke beberapa target membantu membedakan gangguan rute dari masalah server. Lihat monitoring FiveM dengan Prometheus dan Grafana.

FAQ

Apakah IndiHome memblokir atau membatasi trafik game?

Kami tidak punya bukti untuk menyimpulkan itu. Ping tinggi dari satu ISP jauh lebih sering disebabkan rute atau kepadatan di jam ramai. Kumpulkan data MTR sebelum menarik kesimpulan.

Kenapa ping di game berbeda dengan hasil ping di CMD?

Ping di command prompt memakai ICMP, sedangkan FiveM memakai UDP dan TCP di port 30120. Jaringan bisa memperlakukan protokol berbeda dengan prioritas atau rute berbeda. Selain itu, angka ping di game bisa ikut terpengaruh beban server dan client.

Apakah server di Singapore selalu lebih buruk dari server di Jakarta?

Tidak selalu. Tergantung rute dari ISP pemain ke masing-masing lokasi. Ada kasus di mana rute ke Singapore lebih langsung daripada ke Jakarta. Satu-satunya cara tahu adalah mengukur.

Apakah ganti DNS bisa menurunkan ping?

Tidak untuk koneksi game. DNS hanya dipakai untuk menerjemahkan nama domain ke IP. Setelah IP diketahui, rute paket tidak ditentukan oleh DNS.

Penutup

Ping tinggi yang hanya terjadi dari satu ISP hampir selalu soal rute dan kepadatan, bukan server yang lemah. Kabar baiknya, rute bisa dilihat dan dibuktikan. Dengan data MTR dari beberapa ISP di beberapa jam, kamu bisa membedakan masalah server, masalah jaringan rumah, dan masalah rute, lalu memilih solusi yang tepat.

Sebagai keterbukaan: Noctis menjual IP Proxy dengan titik masuk di Jakarta atau Singapore. Proxy hanya membantu kalau rute pemainmu lewat proxy terbukti lebih baik daripada rute langsung, jadi kami sarankan mengukur dulu dengan langkah di atas sebelum membeli.

Gabung Discord