한국어English日本語简体中文繁體中文DeutschไทยTiếng ViệtРусскийPortuguês (Brasil)EspañolBahasa Indonesia

Buku Putih Lag Game › Masalah yang hanya dialami sebagian pemain

Otoritas kontrol monster ada di klien yang lambat Monster movement delegated to a player client

ID penyebab pt-mob-control · Penanggung jawab utama Pengembangan server (Tim Pengembang Game)

Buka kartu interaktif dengan gambar dan simulasi →

Ada game yang menyerahkan perhitungan gerakan monster ke klien salah satu pemain di dekatnya untuk mengurangi beban server. Jika koneksi pemain itu buruk, monster itu bergerak aneh di layar semua pemain.

Mengapa Server menyerahkan perhitungan gerakan monster ke klien pemain yang paling dekat (atau yang datang lebih dulu) → Akibatnya Laporan hasil dari pemain yang memegangnya tiba di server terlambat atau bertumpuk → Di layar Hanya monster itu yang tersendat lalu teleport di layar semua pemain di sekitarnya. Di layar pemain yang memegangnya, monster itu normal

Gejala
Teleport, Patah-patah, Fast forward
Faktor
Jitter, Packet loss
Siapa yang mengalami
Hanya satu karakter yang terlihat aneh, Lokasi/channel tertentu
Kapan
Selalu, Sesekali secara acak
Penanggung jawab
Penanggung jawab utama Pengembangan server (Tim Pengembang Game)
Tugas Tim Pengembang Game
Alihkan otoritas kontrol ke pemain dengan koneksi baik (berdasarkan ping dan packet loss), biarkan server segera mengambilnya kembali jika laporan terhenti, hitung langsung di server untuk monster penting seperti boss.
Di grafik
Hanya sebagian yang tinggi · Interval laporan posisi per monster (per klien yang memegang otoritas kontrol)
Yang diperiksa
Catat di server, untuk setiap monster, klien yang memegang otoritas kontrol beserta interval laporan, RTT, dan packet loss klien itu. Interval kedatangan paket dari klien itu juga bisa diperiksa di packet capture sisi server
Cocok jika
Otoritas kontrol semua monster yang bergerak aneh dipegang satu orang yang sama, interval laporannya tidak beraturan atau terputus, dan langsung normal begitu otoritas dialihkan ke orang lain
Tidak cocok jika
Monster yang dihitung langsung oleh server juga melompat dengan cara yang sama: lebih mungkin tick server terlambat atau koneksi di sisi pemain yang melihat. Tetap melompat walaupun otoritas sudah dialihkan: lebih mungkin perhitungan jalur tidak sama pada sinkronisasi perintah
Sarana pemeriksaan
Log dan metrik server atau klien game
Pelajari lebih lanjut
Pemain yang memegang kontrol merasa semuanya normal, sehingga laporan yang masuk hanya berbunyi “monsternya aneh”. Jika semua pemain kecuali satu orang melihat monster yang sama bergerak aneh, periksa dulu siapa yang memegang otoritas kontrol monster itu.

Sumber

  1. Authority (Netcode for GameObjects 2.5) Unity
    Pada model otoritas terdistribusi, setiap instance game (klien) memegang otoritas atas sebagian objek jaringan dan menghitung objek itu
  2. Distributed authority topologies (Netcode for GameObjects 2.5) Unity
    Jika otoritas dibagi ke klien, tidak ada satu simulasi tunggal dan game rentan terhadap cheating

Lihat juga

Lapisan yang sama: Masalah yang hanya dialami sebagian pemain

Penyebab di lapisan lain dengan gejala yang sama (Teleport)

Lihat kartu interaktif dengan gambar dan simulasi