Paket UDP yang melebihi MTU (ukuran maksimum yang bisa dikirim sekaligus) difragmentasi di lapisan IP, dan jika satu fragmen saja hilang, seluruh paket dibuang.
Mengapa Snapshot di tempat ramai melebihi 1.500 byte → Akibatnya Paket dikirim terpecah menjadi beberapa fragmen; jika satu saja hilang, seluruhnya dibuang → Di layar Makin besar paketnya, tingkat packet loss naik beberapa kali lipat. Teleport hanya terjadi di tempat ramai
Penanggung jawab utama Pengembangan server (Tim Pengembang Game)
Tugas Tim Pengembang Game
Pecah sendiri paket menjadi maksimal 1.200 byte, kirim hanya bagian yang berubah.
Kisaran angka
Pada koneksi dengan packet loss 2%, paket yang terpecah menjadi 4 fragmen hilang sekitar 8%. Ada juga firewall dan ISP yang membuang semua paket terfragmentasi, sehingga pemain tersebut tidak menerima satu pun paket besar.
Di grafik
Naik mengikuti beban · Jumlah fragmentasi IP (IpFragCreates), ukuran snapshot
Yang diperiksa
Periksa kenaikan IpFragCreates (jumlah fragmen yang dibuat saat mengirim) di nstat -az pada server, dan IpReasmFails (jumlah kegagalan penyusunan ulang fragmen) di sisi penerima. Periksa distribusi ukuran paket UDP dari log server game atau packet capture
Cocok jika
IpFragCreates naik di tempat ramai, ada paket UDP yang melebihi 1.500 byte, dan laporan teleport bertambah pada saat itu
Tidak cocok jika
IpFragCreates tidak naik: tidak ada fragmentasi di sisi kirim server
Sarana pemeriksaan
Tools infrastruktur (tanpa perlu kode game)
Sumber
RFC 8085: UDP Usage GuidelinesIETF Jika satu fragmen hilang, penyusunan ulang gagal dan seluruh paket hilang; aplikasi UDP harus menghindari fragmentasi IP
net/ipv4/proc.c (Linux v6.12)Linux kernel Nama counter yang ditampilkan nstat: FragCreates (jumlah fragmen yang dibuat) dan ReasmFails (jumlah kegagalan penyusunan ulang) di grup Ip