Stats
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
Stats mevcut çalışan oyun durumhakkında gerçek zamanlı performans bilgisi sağlayan bir hizmettir.Birincil amacı, kaynakların nerede tüketildiğini ve genel olarak ne kadar hafıza tüketildiğini ölçmek için bir son nokta sağlamaktır.
Hizmet ayrıca, değerlerini pluginler tarafından okunabilen StatsItem nesne ağacı da saklar.
Özet
Özellikler
Şu anda kaç parçanın birbiriyle temas halinde olduğunun ölçüsü.
Ağ oyununda, bu, saniye başına mevcut durumtarafından alınan yaklaşık kaç kilobayt veri açıklar.
Ağ oyununda, mevcut durumtarafından saniye başına yaklaşık kaç kilobayt veri gönderildiğini tanımlar.
Bir çerçevesi görüntülemek için gerekli olan tüm görevleri işlemek için motorun ne kadar süre süreceğinin bir ölçüsü.
Sunucunun görev planlayıcı işlerini saniyeler içinde güncellemesi için toplam süre ölçümü.
Ne kadar çok Instance şu anda hafızada olduğunun bir ölçüsü.
Fiziksel olarak simüle edilen bileşenlerin şu anda oyun dünyasında hareket eden kaç tanesinin ölçümü.
Ağa bağlı bir oyunda, bu yaklaşık olarak kaç kilobayt fizik verisi her saniye için mevcut durumtarafından alındığını tanımlar.
Ağ oyununda, bu yaklaşık olarak mevcut durumtarafından saniye başına kaç kilobayt fizik verisi gönderildiğini tanımlar.
Fizik motorunun mevcut durumunu güncelleme süresinin bir ölçüsü.
Fiziksel olarak simüle edilen bileşenlerin şu anda oyun dünyasında kaç tane mevcut olduğunun ölçümü.
Bir kare için CPU'nun tüm render görevlerini işlemesi için gereken süre ölçümü.
Bir çerçeveyi renderlamak için gerekli olan GPU'nun tüm görevlerini işlemesi için gereken süre ölçümü.
oyunmevcut sahnesi tarafından yapılan çekme isteği sayısının bir ölçümü.
oyunmevcut sahnesi tarafından sunulan üçgen sayısının bir ölçümü.
oyunmevcut sahnesi tarafından gölgeler için yapılan çekme isteği sayısının ölçümü.
oyunmevcut sahnesinde gölgeler olarak gösterilen üçgen sayısının ölçümü.
oyunmevcut sahnesinde UI öğeleri için yapılan 2B çizme çağrılarının sayısının ölçümü.
oyunmevcut sahnede 2D UI öğeleri için görüntülenen üçgen sayısının bir ölçümü.
oyunmevcut sahnesinde UI öğeleri için yapılan 3B çizme çağrılarının sayısının ölçümü.
oyunmevcut sahnede 3B UI öğeleri için görüntülenen üçgen sayısının bir ölçümü.
Yöntemler
Belirtilen Enum.DeveloperMemoryTag kategoride tüketilen megabayt sayısını döndürür.
Mevcut oyun oturumu tarafından tüketilen toplam hafıza miktarını, megabaytlar halinde döndürür.
Özellikler
ContactsCount
Bu özellik, iki parçadan birinin fiziksel olarak simüle edilmesiyle kaç parçanın şu anda birbiriyle temasa geçtiğini tanımlar, böylece BasePart:GetTouchingParts() yöntemi tarafından tanınabilir.
DataReceiveKbps
Ağ oyununda, bu özellik yaklaşık olarak mevcut durumtarafından saniye başına kaç kilobayt veri alındığını tanımlar.Sunucunun perspektifinden bakıldığında, bu, sunucuya bağlı müşterilerden alınan toplam veri miktarını temsil eder.Bir istemcinin perspektifinden bakıldığında, bu, sunucudan alınan toplam veri miktarını temsil eder.
DataSendKbps
Ağ oyununda, bu özellik yaklaşık olarak mevcut durumtarafından saniye başına kaç kilobayt veri gönderildiğini tanımlar.Sunucunun perspektifinden bakıldığında, bu, sunucuya bağlı müşterilere gönderilen toplam veri miktarını temsil eder.Bir istemcinin perspektifinden bakıldığında, bu, sunucuya gönderilen toplam veri miktarını temsil eder.
FrameTime
Bu özellik yalnızca istemci kodlarında mevcut ve en yeni çerçeveyi saniyeler içinde görüntüleme süresinin bir ölçüsüdür.Kare süresi için bir FPS değeri hesaplamak için 1'i bu değere bölünYüksek çerçeve süreleri, cihazda performans sorunlarını gösterir.Sorun gidermek için MikroProfiler kullanmayı düşünün.
HeartbeatTime
Bu özellik, sunucunun görev planlayıcı işlerini saniyeler içinde güncellemesi gereken toplam süre ölçüsüdür.Bu değer yüksekse, sunucu hesaplamasını inceleyin.
InstanceCount
InstanceCount, şu anda bellekte kaç tane Instance olduğunu okuyan bir ölçümdür.Buna DataModel , yavruları ve hala hafızada bulunan Instance.new() ile oluşturulan herhangi bir nesne dahildir.
MovingPrimitivesCount
Fiziksel olarak simüle edilen bileşenlerin şu anda oyun dünyasında hareket eden kaç tanesinin ölçümü.
PhysicsReceiveKbps
PhysicsReceiveKbps, yaklaşık kaç kilobyte fizik veri alındığının ölçüsüdür, saniye başına.Eğer sunucunun perspektifinden bakılırsa, bu, sunucuya bağlı müşterilerden alınan toplam fizik verinin miktarını temsil eder.Eğer bir müşterinin perspektifinden bakılırsa, bu, sunucudan alınan toplam fizik verinin miktarını temsil eder.
PhysicsSendKbps
PhysicsSendKbps, mevcut durumtarafından saniye başına yaklaşık kaç kilobayt fizik veri gönderildiğini tanımlar.Eğer sunucudan bakıldığında, bu, sunucuya bağlı müşterilere gönderilen toplam fizik veri miktarını temsil eder.Eğer bir müşteriden bakıldığında, bu, sunucuya gönderilen toplam fizik veri miktarını temsil eder.
PhysicsStepTime
Bu özellik, fizik motorunun mevcut durumunu güncelleme süresinin bir ölçüsüdür.Bu değer yüksekse, oyun örneğinin meydana gelen fizik simülasyonlarından stres altında olduğu anlamına gelir.
PrimitivesCount
Fiziksel olarak simüle edilen bileşenlerin şu anda oyun dünyasında kaç tane mevcut olduğunun ölçümü.
RenderCPUFrameTime
Bu özellik, CPU'nun bir kare için tüm render görevlerini işlemesi için ne kadar süre gerektiğinin bir ölçüsüdür.
RenderGPUFrameTime
Bu özellik, GPU'nun bir kareyi görüntülemek için gereken tüm görevlerini işlemesi için ne kadar süre gerektiğinin bir ölçüsüdür.
SceneDrawcallCount
Bu özellik, oyunun mevcut sahnesi tarafından yapılan çekme isteği sayısının bir ölçüsüdür.Bir çekme çağrısı, bir mesağı çizmek gibi tek bir renderleme işlemidir.Yüksek bir çekme çağrı sayısı, bir sahnenin çok karmaşık veya optimize edilmediği anlamına gelebilir, bu da performans sorunlarına yol açabilir.
SceneTriangleCount
Bu özellik, oyunun mevcut sahnesi tarafından gösterilen üçgen sayısının bir ölçüsüdür.Rendelenen üçgen sayısı, bir sahnenin karmaşıklığını ve performansını tahmin etmeye çalışırken yararlıdır.
ShadowsDrawcallCount
Bu özellik, oyunun mevcut sahnesi tarafından gölgeler için yapılan çekme isteği sayısının bir ölçüsüdür.Yüksek bir sayı, bir sahnedeki görüntülenen nesne miktarıyla daha fazla gölge oluşturulduğunu gösterir.
ShadowsTriangleCount
Bu özellik, oyunun mevcut sahnesinde gölgeler olarak gösterilen üçgen sayısının bir ölçüsüdür.Yüksek bir sayı, gölgeleri atlamak için kullanılan çok sayıda üçgen olduğunu gösterir, ki bu da sözleşme imzalamaengelleyebilir.
UI2DDrawcallCount
Bu özellik, oyundaki mevcut sahnede yapılan 2B çizme çağrılarının sayısının bir ölçüsüdür.Yüksek bir sayı, çok sayıda 2D UI öğesinin kullanıldığını gösterebilir.
UI2DTriangleCount
Bu özellik, oyundaki mevcut sahnede 2D UI öğeleri için görüntülenen üçgen sayısının bir ölçüsüdür.Yüksek bir sayı, çizimle ilgili performans kaybına katkıda bulunabilecek birçok veya karmaşık 2B UI öğesi kullanıldığını gösterir.
UI3DDrawcallCount
Bu özellik, oyunun mevcut sahnesindeki UI öğeleri için yapılan 3B çizme çağrısı sayısının bir ölçüsüdür.Yüksek bir sayı, UI içinde yüksek miktarda 3B nesnenin kullanıldığını gösterebilir, potansiyel olarak sözleşme imzalamazarar verebilir; ancak, UI öğeleri genellikle 2B olduğundan önemli bir sayı göreceksiniz.
UI3DTriangleCount
Bu özellik, oyunun mevcut sahnesinde 3B UI öğeleri için görüntülenen üçgen sayısının bir ölçüsüdür; ancak, UI öğelerinin genellikle 2B olduğundan, önemli bir sayı göreceğiniz çok az olasılıktır.
Yöntemler
GetMemoryUsageMbForTag
Belirtilen Enum.DeveloperMemoryTag kategoride tüketilen megabayt sayısını döndürür.