Arsitektur host (pembuat room) Listen server / host advantage
ID penyebab sy-host · Penanggung jawab utama Pengembangan server (Tim Pengembang Game) · Turut terlibat Pengembangan klien (Tim Pengembang Game), Infrastruktur server (Tim Infrastruktur)
Jika PC salah satu pemain berperan sebagai server, koneksi dan performa PC orang itu menentukan rasa bermain semua pemain.
Mengapa PC host berperan sebagai server (P2P, listen server) → Akibatnya Jika koneksi atau PC host lambat, dampaknya menyebar ke semua pemain, sementara ping host sendiri 0 → Di layar Hanya host yang diuntungkan; jika host keluar, semua pemain freeze atau disconnect
Penanggung jawab utama Pengembangan server (Tim Pengembang Game) · Turut terlibat Pengembangan klien (Tim Pengembang Game), Infrastruktur server (Tim Infrastruktur)
Tugas Tim Pengembang Game
Server: beralih ke server dedicated yang menangani keputusan; sampai saat itu, pilih pemain dengan koneksi dan PC yang bagus sebagai host saat matchmaking. Klien: dukung perpindahan host (migration), ukur ping ke peserta lain, kecepatan upload, dan performa PC saat matchmaking lalu kirimkan hasilnya.
Tugas Tim Infrastruktur
Siapkan server fisik atau instance untuk server dedicated, tempatkan dekat wilayah yang banyak pemainnya.
Di grafik
Hanya sebagian yang tinggi · Jumlah laporan lag dan disconnect per host
Yang diperiksa
Catat di log match kecepatan upload host, RTT tiap peserta ke host, frame time PC host, dan waktu host keluar, lalu kelompokkan laporan lag dan disconnect per host. Pemain juga bisa memastikannya dengan bermain lagi bersama orang yang sama sambil hanya mengganti host
Cocok jika
Lag dan disconnect terpusat di room host tertentu, semua peserta memburuk bersamaan saat kecepatan upload host rendah atau frame time-nya panjang, dan tanpa perpindahan host semua pemain disconnect begitu host keluar
Tidak cocok jika
Hanya peserta dari wilayah yang sama yang buruk tanpa peduli siapa host-nya: masalah koneksi atau rute. Arsitekturnya server dedicated: bukan penyebab ini
Sarana pemeriksaan
Log dan metrik server atau klien game
Sumber
Networking Overview for Unreal EngineEpic Games Host listen server lebih diuntungkan dibanding klien lain, dan bebannya besar karena menangani server sekaligus rendering