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

Buku Putih Lag Game › L2 OS dan perangkat klien

Interferensi program overlay Overlays and screen hooks

ID penyebab co-overlay · Penanggung jawab utama Pihak Eksternal (Pihak Eksternal) · Turut terlibat Pengembangan klien (Tim Pengembang Game)

Buka kartu interaktif dengan gambar dan simulasi →

Program messenger, launcher, perekam, dan penampil FPS menyusup ke proses rendering game (hooking) untuk menggambar UI mereka di atas layar game. Pekerjaan setiap frame bertambah, dan sesekali program itu bentrok dengan game sehingga game tersendat sesaat atau tertutup paksa.

Mengapa Overlay dari messenger, launcher game, tools kartu grafis, atau program perekam aktif → Akibatnya Setiap kali frame dikirim ke layar, overlay menyela untuk menggambar UI-nya → Di layar Frame sedikit demi sedikit terlambat, dan saat notifikasi muncul game tersendat sesaat, mengalami error grafis, atau tertutup paksa (bagi pemain terlihat seperti disconnect)

Gejala
Patah-patah, Freeze, Disconnect
Faktor
Stall
Siapa yang mengalami
Hanya saya
Kapan
Selalu, Sesekali secara acak
Penanggung jawab
Penanggung jawab utama Pihak Eksternal (Pihak Eksternal) · Turut terlibat Pengembangan klien (Tim Pengembang Game)
Tugas Tim Pengembang Game
Kumpulkan daftar overlay yang sedang berjalan bersama laporan crash dan log patah-patah.
Tugas Pihak Eksternal
Jika ada laporan, imbau pemain untuk mematikan semua overlay lalu mencoba lagi.
Di grafik
Hanya sebagian yang tinggi · Frame time dan jumlah crash (pemain yang menyalakan overlay)
Yang diperiksa
Matikan semua overlay lalu bandingkan frame time PresentMon pada adegan yang sama; jika ada crash, periksa nama modul yang error (Faulting module name) pada event ID 1000 di Event Viewer
Cocok jika
Game tidak lagi tersendat dan error grafis hilang saat overlay dimatikan, atau modul yang error pada crash adalah DLL program overlay
Tidak cocok jika
Tetap sama walau semua overlay dimatikan: mengarah ke driver grafis atau “Crash di klien”
Sarana pemeriksaan
Lingkungan pemain sendiri
Pelajari lebih lanjut
Jika hanya pemain tertentu yang mengalami patah-patah atau game tertutup dan spesifikasinya tidak bisa menjelaskan hal itu, curigai lebih dulu bentrokan antara overlay dan modul keamanan game.

Sumber

  1. Steam Overlay (Steamworks Documentation) Valve
    Steam Overlay otomatis melakukan hook ke game yang dijalankan lewat Steam, dan cara kerja itu bisa memunculkan error memori dalam pemakaian API rendering oleh game sehingga terjadi crash
  2. PresentMon Capture Application (README-CaptureApplication.md) Intel
    Merekam waktu per frame dengan FrameTime (waktu CPU di antara frame)
  3. The application or service crashing behavior troubleshooting guidance Microsoft
    Event ID 1000 di log Application berisi nama modul yang error (Faulting module name), dan kadang modul Windows tercatat sebagai modul yang error karena kerusakan yang ditimbulkan modul lain

Lihat juga

Lapisan yang sama: L2 OS dan perangkat klien

Penyebab di lapisan lain dengan gejala yang sama (Patah-patah)

Lihat kartu interaktif dengan gambar dan simulasi