Saat Anda melihat jendela lain atau meminimalkan game, game dan Windows menjalankan game lebih lambat untuk menghemat daya. Saat kembali, paket yang tertunda datang sekaligus, atau koneksi sudah terputus.
Mengapa Beralih ke jendela lain dengan Alt+Tab atau meminimalkan game → Akibatnya Selama game tidak terlihat, FPS diturunkan drastis atau game dihentikan, dan Windows juga menurunkan prioritas program yang tidak terlihat → Di layar Fast forward saat kembali; jika lama diminimalkan, disconnect
Penanggung jawab utama Pengembangan klien (Tim Pengembang Game)
Tugas Tim Pengembang Game
Lanjutkan penerimaan paket dan heartbeat di thread terpisah walau jendela tidak terlihat, periksa pengaturan “Run In Background” di engine, samakan ke state terbaru sekaligus saat kembali.
Kisaran angka
Jika FPS diturunkan ke 5–10 saat jendela tidak terlihat, satu frame menjadi 100–200 ms. Game yang memproses paket per frame juga membaca paket selambat itu.
Di grafik
Kosong lalu datang sekaligus · Interval frame (sebelum dan sesudah berpindah jendela), jumlah paket yang diproses
Yang diperiksa
Coba Alt+Tab dan minimalkan game sambil PresentMon berjalan, lalu periksa interval frame saat jendela tidak terlihat. Catat waktu perubahan fokus jendela di log game dan cocokkan dengan alasan disconnect
Cocok jika
Selama jendela tidak terlihat, interval frame memanjang menjadi 100 ms atau lebih atau rekamannya terputus, lalu saat kembali paket yang tertunda diproses sekaligus sehingga terjadi fast forward. Jika lama diminimalkan, koneksi putus karena timeout heartbeat
Tidak cocok jika
Tetap sama walau jendela tetap ditampilkan: lebih mungkin “Pemakaian CPU oleh proses di latar belakang” atau sisi jaringan
Sarana pemeriksaan
Lingkungan pemain sendiri
Pelajari lebih lanjut
Windows 11 tidak menjamin timer 1 ms untuk program dengan jendela yang diminimalkan atau tertutup sepenuhnya dan tidak mengeluarkan suara. Di laptop yang berjalan dengan baterai, program seperti itu diturunkan ke kecepatan paling hemat daya, dan pada CPU dengan campuran jenis core, program tersebut bisa dijalankan di efficiency core yang lambat. Jika dari dua klien di PC yang sama hanya yang di latar belakang yang bermasalah, lihat juga entri “Pemrosesan dibatasi di jendela latar belakang”.
Sumber
Quality of ServiceMicrosoft Program dengan jendela yang tidak terlihat dan tidak terdengar dijadwalkan sebagai Low QoS, dengan kecepatan CPU paling efisien dan efficiency core saat memakai baterai
timeBeginPeriod function (timeapi.h)Microsoft Windows 11 tidak menjamin resolusi timer yang lebih tinggi dari default untuk proses dengan jendela yang tertutup atau diminimalkan
Application.runInBackgroundUnity Default Unity adalah false sehingga game loop berhenti saat jendela masuk ke latar belakang