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

Buku Putih Lag Game › Masalah yang hanya dialami sebagian pemain

Pembatasan multi-klien Multi-client restriction policy

ID penyebab pt-multiclient · Penanggung jawab utama Pengembangan klien (Tim Pengembang Game) · Turut terlibat Pengembangan server (Tim Pengembang Game)

Buka kartu interaktif dengan gambar dan simulasi →

Jika modul keamanan atau kebijakan server membatasi beberapa klien di satu PC, klien kedua tidak bisa dijalankan atau masuk, atau klien yang dinyalakan lebih dulu terputus. Sebagian game hanya memblokir fitur pada klien tambahan.

Mengapa Modul keamanan mendeteksi klien yang dijalankan ganda, atau server membatasi koneksi tambahan dari perangkat yang sama → Akibatnya Menolak eksekusi atau koneksi kedua, atau memutus salah satunya. Dalam kasus yang jarang, hanya sebagian fitur klien tambahan yang diblokir → Di layar Tidak bisa masuk, atau salah satu klien disconnect. Pada game yang hanya memblokir fitur, NPC atau toko tidak terlihat di salah satu klien saja

Gejala
Tidak bisa masuk / loading tanpa henti, Tidak terlihat / objek hantu, Disconnect
Faktor
Packet loss
Siapa yang mengalami
Hanya satu klien di PC yang sama
Kapan
Tepat setelah login atau maintenance
Penanggung jawab
Penanggung jawab utama Pengembangan klien (Tim Pengembang Game) · Turut terlibat Pengembangan server (Tim Pengembang Game)
Tugas Tim Pengembang Game
Klien: jika memang dibatasi, tampilkan pesan pemberitahuan yang jelas, atur pengecualian untuk QA di modul keamanan. Server: atur juga pengecualian untuk QA pada pembatasan koneksi dari perangkat yang sama.
Di grafik
Hanya sebagian yang tinggi · Jumlah penolakan koneksi dan pemutusan per alasan (koneksi ganda)
Yang diperiksa
Periksa pesan yang muncul saat klien kedua dinyalakan dan pesan pemutusan di klien yang dinyalakan lebih dulu. Periksa apakah log penolakan koneksi dan kick di server mencatat kode alasan seperti koneksi ganda atau perangkat yang sama
Cocok jika
Saat klien kedua dijalankan atau masuk, muncul pesan penolakan atau klien pertama terputus dengan alasan koneksi ganda, dan tidak ada masalah jika hanya satu klien yang dinyalakan
Tidak cocok jika
Kedua klien bisa masuk tanpa alasan penolakan atau pemutusan, tetapi NPC tidak terlihat di salah satunya: lebih mungkin bentrok port UDP tetap, bug pembedaan sesi berdasarkan IP atau perangkat, atau penyebab di sisi loading dan tampilan
Sarana pemeriksaan
Lingkungan pemain sendiri

Sumber

  1. CreateMutexW function (synchapi.h) Microsoft
    Jika named mutex sudah ada, ERROR_ALREADY_EXISTS dikembalikan, sehingga dipakai untuk mendeteksi eksekusi ganda dan membatasi agar hanya satu instance yang berjalan

Lihat juga

Lapisan yang sama: Masalah yang hanya dialami sebagian pemain

Penyebab di lapisan lain dengan gejala yang sama (Tidak bisa masuk / loading tanpa henti)

Lihat kartu interaktif dengan gambar dan simulasi