Performans kontrol paneli, oyununuz için anlık istemci ve sunucu metriklerini sağlar. Oyunuzu güncelledikten önce ve sonra bu sayfayı izleyerek performans sorunlarını erken tanımlayabilirsiniz.

Performans metriklerini görüntüleme
Performans kontrol paneline erişmek için oyun sahibi olmanız veya analitik grup izinlerine sahip olmanız gerekir.
- Yaratıcı Merkezi'nde, Yapılar sayfasına gidin.
- Sol üst köşede, hesabınızı veya oyunun sahibi olan grubu seçin.
- Oyunu seçin.
- İzleme açılır menüsünden Performans seçeneğini seçin.
Kontrol paneli, mevcut kullanıcı sayısı, dağıtıldıkları sunucu sayısı ve bir cihaz dağılımıyla başlar. Kontrol panelinin aşağıdaki gibi istemci ve sunucu grafikleri göstermesi için oyununuzun günde en az 100 aktif kullanıcı (DAU) olması gerekir.
Kontrol paneli, İstemci ve Sunucu adında iki sekme içerir ve tarih aralığı ve zaman dilimi ayarlamak için menüler içerir. Tüm oyunun yerine belirli yerleri incelemek için Yer menüsünü de kullanabilirsiniz.

Filtrele menüsü, ortalamalar ile yüzdelik değerler arasında geçiş yapmanızı sağlar.

Grafikleri incelerken veya filtrelerken:
- P90, 90. yüzde içinde yer alan değerlerin sayısını ifade eder. Eğer P90 sunucu kalp atışı 59 ise, o zaman sunucuların %90'ı 59 FPS veya daha düşükte çalışmaktadır.
- Benzer şekilde, P10 10. yüzdeyi ifade eder. Eğer P10 sunucu kalp atışı 40 ise, o zaman sunucuların %10'u 40 FPS veya daha düşükte çalışmaktadır.
- P50 medyanı temsil eder. Tüm değerlerin yarısı bunun üzerindedir, yarısı altındadır.
Bir regresyonun kaynağını belirlemeye yardımcı olmak için, tüm istemci performans metriklerini Yer Versiyonu ile detaylandırabilir ve en son güncellemenizi önceki sürümlerle karşılaştırabilirsiniz.
Yer versiyonuna göre filtrelemek için, Filtrele açılır menüsünde Yer Versiyonunu seçin. Grafikleri otomatik olarak, en yeni sürümünüzü tüm önceki sürümlerle birlikte gösterecek şekilde güncelleyebilirsiniz. Ayrıca, ana filtre menüsünü kullanarak tüm kontrol panelinde en yeni yer versiyonunu izole edebilirsiniz.
Bu detaylandırma ile, en son sürümünüzün daha düşük çerçeve hızları veya önceki sürümlere göre artan bellek dışı çıkışlar gibi değişiklikler içerip içermediğini hızlıca görebilirsiniz.

İstemci grafikleri
İstemci sekmesi, platforma veya işletim sistemine göre detaylandırılmış aşağıdaki grafiklere dahildir:
| Grafik | Açıklama |
|---|---|
| Eşzamanlı kullanıcılar | Oyununuza ait kullanıcı sayısını gösteren çizgi grafiği. |
| Oturum süresi | Güçlü kullanıcıların oyunda geçirdiği süre. |
| İstemci çerçeve oranı | İstemci saniyedeki kare sayısını gösteren çizgi grafiği. Sürekli düşük çerçeve oranları veya büyük düşüşler sorunları işaret edebilir. İstemci çerçeve oranını araştırma hakkında bilgi için İstemci Hesaplama bölümüne bakın. |
| İstemci çökme oranı | Cihaz türüne göre sonlanan oturumlar ile bölünmüş istemci çökme oranını gösteren çizgi grafiği. Özellikle oyunda yapılan bir güncellemeden sonra çökme oranında artışlar genellikle bir sorunu gösterir. |
| Beklenmedik bellek dışı çıkışlar | Kullanıcıların bellek yetersizliği hatalarından dolayı nasıl sık çökme yaşadığını veya düşük bellek uyarısı ile çıkış yaptığını gösteren çizgi grafiği. Bu grafik, telemetri sınırlamaları nedeniyle tüm bellek dışı çökme durumlarını kapsamayabilir, ancak yönlendirici olarak doğrudur. Bir güncellemeden sonra bir artış, bellek kullanımında bir regresyon olduğunu ve kullanıcılarınızın çökmesine neden olduğunu işaret eder. |
| İstemci çökme sayısı | Aygıt türüne göre çökme oranı sayısını gösteren çizgi grafiği. Düşük örnek boyutu nedeniyle çökme oranı verileriniz gürültülü ise, çökme oranı sayısını da izlemenizi öneririz. |
| İstemci bellek kullanımı | Aygıt türüne göre istemci bellek kullanımını gösteren çizgi grafiği. Sürekli artışlar, bir bellek sızıntısını işaret edebilir. Daha fazla bilgi için Bellek bölümüne bakın. |
| İstemci bellek kullanım yüzdesi | Kullanılabilir cihaz belleğinin istemci tarafından ne kadar kullanıldığını gösteren çizgi grafiği. Örneğin, eğer Android çizgisi %100'e yaklaşıyorsa, oyununuzun çalıştığı çoğu Android cihazının bellek yetersizliği yaşama ve çökme riski var demektir. |
| İstemci CPU süresi | Her kare için işleme süresinin milisaniye (ms) olarak gösterildiği yığılmış alan grafiği. İstemci CPU sürenizin mümkün olduğunca düşük olması gerekir, çünkü bu doğrudan çerçeve oranlarınızı etkiler. 60 çerçeve/saniye hedefi için CPU süreniz 16 ms'nin altında olmalıdır. |
Çökme oranı
İstemci çökme oranı, çökme sayısını sonlanan oturumlar sayısına böler. Sonlanan oturum sayısı düşük olduğunda, çökme oranı detaylandırmaları istikrarsız hale gelebilir. Bu durumlarda, grafik kesik bir çizgi gösterecek, bu da veri noktasının gürültülü olduğunu ve çökme oranının değişebileceğini gösterir. Grafikte kesik bir çizgi görüyorsanız, çökme oranı yerine toplam çökme sayısını kontrol etmenizi öneririz.

Bellek sorunlarınız varsa, performans optimizasyonu kılavuzuna bakın.
Sunucu grafikleri
Sunucu sekmesi aşağıdaki grafiklere dahildir:
| Grafik | Açıklama |
|---|---|
| Sunucu CPU süresi | Her kare için işleme süresinin milisaniye (ms) olarak gösterildiği yığılmış alan grafiği. Sunucu çerçeve oranı için 60'a ulaşmak için CPU süreniz 16 ms'nin altında olmalıdır. Daha fazla bilgi için Sunucu Hesaplama bölümüne bakın. |
| Sunucu çerçeve oranı | Sunucu çerçeve oranını FPS cinsinden gösteren çizgi grafiği. İdeal olarak, bu değer her zaman 60 olmalıdır. Sunucu çerçeve oranı 60 ile sınırlıdır, ve düşüşler istemci çerçeve oranını azaltabilir ve gecikmeyi artırabilir. Daha fazla bilgi için Script Hesaplaması bölümüne bakın. |
| Sunucu bellek kullanımı | Sunucu bellek kullanımını MB cinsinden gösteren yığılmış alan grafiği. Bu değerin toplam sunucu belleği %50'nin altında tutulması önerilir. Ancak, grafik toplam sunucu belleğini göstermediği için başka bir iyi kılavuz 3 GB'nin altında kalmaktır. Eğer bu sayı yüksek kalırsa veya zamanla sürekli artarsa, bellek kullanımını iyileştirmek için yollar araştırın. |
| Yaşa göre sunucu bellek kullanımı | Sunucu yaşına göre sunucu bellek kullanımını gösteren yığılmış alan grafiği. Eğer bellek kullanımı sunucunun yaşam süresinde önemli ölçüde artarsa, büyüme gösteren kategorilerde olası bellek sızıntılarını araştırın, özellikle betikler, fizik ve görüntüleme kategorilerinde. |
| Sunucu başına kullanılan çekirdek sayısı | Sunucu CPU çekirdek sayısı kullanımını gösteren çizgi grafiği. Düşük çekirdek sayısı kullanımı ile yüksek sunucu CPU süresi, çok iş parçacıklı olmanız gerektiğini gösterir. |
| Hesaplama verimliliği | Oyunuzun Roblox ortalamasına göre verimliliğini gösteren çizgi grafiği. %100'ün üzerindeki değerler, temel çizgiden daha yüksek verimlilik gösterir. Katkıda bulunan faktörler; sunucu başına maksimum oyuncu sayısı (daha yüksek, daha verimli) ve her çerçeve için sunucu CPU süresi (daha düşük, daha verimli) gibi verilerdir. Daha yüksek hesaplama verimliliği, daha düşük çevresel etki anlamına gelir, ancak bu metrik iyi veya kötü bir oyuncu deneyimi için gösterge değildir. |
Sunucu CPU ve bellek grafikleri varsayılan olarak Genel görünümde başlar, ancak fizik, görüntüleme ve betikler gibi bireysel işlem grupları için açılır menüler vardır. Bu kategorilerin toplamı tam değildir; sunucu, herhangi bir kategoride yer almayan her karede küçük ve genellikle önemsiz miktarda ek iş yapar. Bu nedenle, genel milisaniye ve MB değerleri gerçekte olduğundan biraz daha düşük olsa da, sunucu performansını net bir şekilde anlamanızı sağlamak için yeterince yakındır.
Bir kategorinin alışılmadık şekilde yüksek olması veya orantısız bir zaman aralığı alıyor görünmesi durumunda, açılır menüyü kullanarak grubu detaylandırabilir ve sorunlara neden olabilecek süreçleri belirleyebilirsiniz.

CPU kategorileri ve görevleri MicroProfiler içindekiler ile örtüşmektedir; dolayısıyla sunucu dökümleri alabilir, Zamanlayıcılar modunu seçebilir ve ardından Gruplar menüsünü kullanarak soruna neden olan işlem grubunu filtreleyebilirsiniz.
Örneğin, Fizik grubundaki birleştirme işlemiyle ilgili bir sorun tespit ederseniz, onu MicroProfiler'da aynı isimle bulabilirsiniz:

Bellek etiketleri Enum.DeveloperMemoryTag içinde olanlarla örtüşmektedir; dikkat çeken istisna CoreMemory:Toplamdır ve Enum.DeveloperMemoryTag.Internal ile eşdeğerdir. Aşırı kullanım için etiketleri kontrol etmek üzere Geliştirici Konsolu kullanabilirsiniz. Aşağıdaki resim, kontrol panelinde gördüğünüz YerBelleği:GörüntüTekstürü ile ilgili bir sorunu araştırmak için Geliştirici Konsolu'nu nasıl kullanabileceğinizi göstermektedir:

Roblox güncellemeleri
Her Roblox güncellemesi, özellikler ve hata düzeltmeleri dahil birçok değişiklik içerir. Roblox güncelleme notları, oyun performansınızı son Roblox platform güncellemeleriyle karşılaştırmanıza olanak tanır.

Bazı platformlar, sürüm yayınlandıktan sonra %100 kullanıcıya hemen ulaşır. Diğer platformlar yavaş yavaş yayılır ve benimseme artışı için ek süre gerektirir; bunlar, bir sürüm yayınlandıktan sonra size erken bir sinyal verilerek tek bir not alır ve görsel karmaşayı artırmadan.
- Windows
- macOS
- Xbox
- iOS
- Google
- Amazon
- Samsung
- PlayStation
- Meta Quest
Sorun Giderme
Bir potansiyel sorun tespit ederseniz, düzeltmek ve giderme adımlarını izlemek için aşağıdaki adımları kullanın:
Son güncellemelerinizi kontrol edin ve eğer metrikler üzerindeki etkisi büyükse geri almayı düşünün.
Performans sorunlarını tanımlama ve performansı iyileştirme ile sunucu hesaplaması, istemci hesaplaması ve bellek kullanımı sorunlarını çözme hakkında bilgi edinin.
Sorunları daha derinlemesine anlamak için yerleşik test araçlarını kullanın:
- Hata ve günlük mesajlarını görüntülemek ve bellek ile ağ üzerinde ayrıntılı bilgi için Geliştirici Konsolu.
- En fazla kaynak kullanan betikleri tanımlamak için Betik Profili.
- Oyununuza ait optimize edilmemiş bölümleri görsel olarak gözlemlemek için MicroProfiler.
Topluluğunuzdan kullanıcı geri bildirimi toplayın.
İstemci API çağrıları katılım sonrası
İlk 60 Saniye Katılım Sonrası İstemci API Çağrıları metriği, bir kullanıcının başarıyla katıldığı ilk dakikada, oyununuzun Roblox hizmetlerine yaptığı toplam istek (API çağrısı) sayısını ölçer.
Bu çağrılar, katılan her kullanıcı için otomatik olarak gerçekleşir; bu nedenle, bu metriği takip etmek, yükleme süresi verimliliğini ve arka uç performansını anlamanıza yardımcı olabilir.
Metriğe Erişim
- Yaratıcı Merkezi'nde oyun genel görünümünüze gidin.
- Anlık Görüntü grafiğinde Keşfet'e tıklayın.
- Bir metrik seçin açılır menüsünde İlk 60 Saniye Katılım Sonrası İstemci API Çağrıları'nı seçin.

Metriği İzleme
Bir oyuncunun katıldığı ilk 60 saniye içindeki temel amaç, oyununuzun varlıklarını (ağlar, görseller, sesler vb.) akıtmak ve yüklemektir. İdeal olarak, varlık teslimat hizmeti, bu kritik zaman diliminde en çok çağrılan API olmalıdır.
Metrik, oyununuzun yeni bir sürümünü yayınladıktan sonra hızlıca kontrol edebileceğiniz şekilde saatlik olarak güncellenir.
| Durum | Etki | Hareket |
|---|---|---|
| Varlık teslimatı en çok çağrılan API'dir. | Verimli. Oyunuzu gerekli varlıkların yüklenmesini doğru bir şekilde önceliklendiriyor. | Gözlemlemeye devam edin. |
| Farklı bir hizmet (örn. envanter, arkadaşlar veya kullanıcılar) en çok çağrılan API'dir. | Potansiyel verimsizlik veya hata. Oyun, katılım sırasının başında ağır, kritik olmayan API çağrılarını çok erken gerçekleştiriyor, bu da yükleme sürecini geciktirebilir. | Varlıkların yüklenmesini önceliklendirmek için ilk katılım sırasında yürütülen betikleri araştırın ve yeniden düzenleyin. |