Ağ Simülatörü

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Ağ Simülatörü, bir playtest istemcisi ile sunucu arasındaki bağlantıya gecikme, jitter ve paket kaybı ekleyen bir Studio test aracıdır. Bunu, oyuncuların kablolu, Wi-Fi ve mobil bağlantılarda karşılaştığı koşulları yeniden üretmek için kullanın; harici bir ağ kısıtlama aracını yapılandırmadan.

Kısıtlı koşullar altında test yapmak, hızlı bir geliştirme bağlantısında yanıt veren etkileşimlerin bazı oyuncular için gecikmeli, kafa karıştırıcı veya güvenilmez hale geldiğini ortaya çıkarabilir. Ağ Simülatörü'nü, sunucu onaylı eylemleri, çoğaltılmış durumu, akış davranışını, tahmin ve düzeltmeyi değerlendirmek ve deneyiminizin ara sıra paket kaybına nasıl tolerans gösterdiğini görmek için kullanın.

Ağ Simülatörü yalnızca Studio playtest'lerini etkiler. Yayınlanmış deneyiminizi veya canlı oyuncuların bağlantılarını değiştirmez.

Ağ Simülatörü, bir mobil ön ayar ve ayrı gelen ve giden gecikme, paket kaybı ve jitter kontrolü gösteriyor.

Ağ Simülatörü nasıl çalışır

Simülatör, her yönde koşulları bağımsız olarak uygular:

  • Gelen trafik, sunucudan istemciye doğru hareket eder. Çoğaltılmış sunucu durumu ve sunucu-istemci uzaktan iletişimi içerir.
  • Giden trafik, istemciden sunucuya doğru hareket eder. İstemci istekleri ve istemci-sunucu uzaktan iletişimi içerir.
Oyun testi istemcisinden sunucuya giden ve sunucudan istemciye gelen trafiği gösteren diyagram.

Her yönde aşağıdaki kontroller bulunmaktadır:

KontrolNe simüle ederNe gözlemlenmelidir
GecikmeHer pakete eklenen minimum tek yönlü gecikme.Yavaş sunucu onayı, gecikmeli durum güncellemeleri ve beklerken takılmış gibi görünen UI.
JitterMinimum gecikmenin üzerine eklenen varyasyon.Düzensiz güncelleme zamanlaması, görünür düzeltme, animasyon veya hareket istikrarsızlığı ve sıralama varsayımları.
Paket kaybıBireysel bir paketin kaybolma olasılığı.Güvenilir trafik için yeniden iletim gecikmeleri ve kayba tolerans gösterecek şekilde tasarlanmış trafik için kaybolan güncellemeler.

Ağ ping'i, gidiş-dönüş ölçümüdür, bu nedenle eklenen gelen ve giden gecikme her ikisi de katkıda bulunur. Örneğin, 10 ms gelen gecikme ve 10 ms giden gecikme, bağlantının mevcut gidiş-dönüş süresine yaklaşık 20 ms ekler.

Yapılandırılan değerler, bağlantının gerçek koşullarına eklenir. Bu, coğrafya ve genel internetin zaten gecikme ve paket kaybına katkıda bulunduğu bir Ekip Testi sırasında özellikle önemlidir.

Ağ Simülatörü'nü aç

Aracı açmak için:

  1. Test menüsünden Cihaz Simülatörü'nü etkinleştirin.
  2. 3D görünüm alanının üstündeki araç çubuğunda Ağ hapını seçin.

Hap, sahnelenmiş veya uygulanan bağlantı türü ve kalitesini özetler. Tam ön ayarı ve altı yönlü değeri görmek için açın.

Bir ön ayar uygulayın

Yerleşik ön ayarlar, yaygın bağlantı türleri için tekrarlanabilir başlangıç noktaları sağlar. Aşağıdaki tabloda değerler gecikme / jitter / paket kaybı olarak listelenmiştir.

Ön AyarHapGelenGiden
İdeal FiberLAN8 ms / 0 ms / 0.00%8 ms / 0 ms / 0.00%
Kablolu Geniş BantLAN25 ms / 3 ms / 0.00%25 ms / 3 ms / 0.00%
Ev Wi-FiWifi30 ms / 12 ms / 0.20%30 ms / 15 ms / 0.30%
Standart Mobil (4G/LTE)4G45 ms / 20 ms / 0.40%55 ms / 30 ms / 0.50%
Kötü Bağlantı (3G)3G150 ms / 70 ms / 0.50%180 ms / 90 ms / 0.50%

Ön ayarlar, her tür bağlantı için yararlı test koşullarını temsil eder, bu tür bağlantıların her birinin garantisi değildir. Gerçek ağlar, cihaz, konum, sağlayıcı, yoğunluk ve zamana göre değişir.

Bir ön ayar uygulamak için:

  1. Ön Ayar'dan bir ön ayar seçin.
  2. Önizlenen Gelen ve Giden değerlerini gözden geçirin. Hap, seçimi önizlemek için de güncellenir.
  3. Uygula'yı seçin.
  4. Bir playtest başlatın veya devam ettirin ve bir istemci-sunucu etkileşimini gerçekleştirin.

Bir ön ayar seçmek yalnızca değerlerini sahneleştirir. Aktif playtest bağlantısı, Uygula'yı seçene kadar değişmez. Öncelikle popover'ı kapatırsanız, Ağ Simülatörü sahnelenmiş değişiklikleri atar ve kontrollerini ve hapını uygulanan duruma geri döndürür.

Uygula'yı seçtikten sonra, aktif bir playtest yeni değerleri hemen kullanır. Oturumu yeniden başlatmanıza gerek yoktur.

Özel koşulları yapılandır

Gelen veya Giden'i genişleterek bir yönü değiştirebilir, diğerini değiştirmeden ayarlayabilirsiniz. Bu, istemci-sunucu istek yolundaki sorunları sunucu-istemci yanıt yolundaki sorunlardan ayırmak için yararlıdır.

KontrolAralıkGörüntü hassasiyeti
Gecikme0–1000 ms0.1 ms
Jitter0–1000 ms0.1 ms
Paket kaybı0.00–0.50%0.01%

Paket kaybı, yüzde olarak gösterilir. 0.50% değeri, bir yüzde yarım anlamına gelir, %50 değil.

Herhangi bir sayısal değeri düzenlemek, Ön Ayar'ı Özel olarak değiştirir. Düzenlemeler, Uygula'yı seçene kadar sahnelenmiş kalır.

Ağ Simülatörü, Studio Ayarları Ağ sekmesiyle aynı temel emülasyon ayarlarını kullanır. Simülatör sahnelenmiş düzenlemelere sahipken, başka bir yerde bu ayarlar değişirse, dış değerler öncelik alır ve sahnelenmiş işlem iptal edilir.

Özel bir ön ayarı kaydet

Özel bir yapılandırmayı yeniden kullanmak için:

  1. Bir veya daha fazla değeri düzenleyin.
  2. Kaydet'i seçin.
  3. Benzersiz bir ön ayar adı girin.
  4. Kaydet & Uygula'yı seçin.
Özel bir ağ yapılandırması adlandırma ve uygulama için Ağ ön ayarını kaydetme iletişim kutusu.

Kaydedilen ön ayar, yerler ve sonraki Studio oturumları boyunca Ön Ayar menüsünde kullanılabilir hale gelir. Mevcut bir kaydedilmiş ön ayarın adını girerseniz, işlem Değiştir & Uygula olarak değişir. Yerleşik ön ayar adları ve Özel ayrılmıştır.

Kaydedilmiş bir ön ayar seçildiğinde, Sil Sıfırla'nın yerini alır. Silmek, kaydedilmiş ön ayarı kaldırır ve hemen İdeal Fiber'i uygular. Uygulanan ağ değerleri, tam bir Studio yeniden başlatmasından sonra korunmaz.

Bir script ile ağ ayarlarını yapılandır

Her Ağ Simülatörü kontrolü, bir NetworkSettings özelliğine karşılık gelir, böylece aynı koşulları bir eklenti veya otomatik testten de yönetebilirsiniz.

KontrolÖzellikAçıklama
Gelen GecikmeInboundNetworkMinDelayMsSunucu-istemci yönünde playtest bağlantılarına gecikme ekler.
Giden GecikmeOutboundNetworkMinDelayMsİstemci-sunucu yönünde playtest bağlantılarına gecikme ekler.
Gelen JitterInboundNetworkJitterMsSunucu-istemci yönünde playtest bağlantılarına jitter ekler.
Giden JitterOutboundNetworkJitterMsİstemci-sunucu yönünde playtest bağlantılarına jitter ekler.
Gelen Paket KaybıInboundNetworkLossPercentSunucudan istemciye giden playtest bağlantılarında paketlerin kaybolma olasılığını ayarlar.
Giden Paket KaybıOutboundNetworkLossPercentİstemciden sunucuya giden playtest bağlantılarında paketlerin kaybolma olasılığını ayarlar.

Bu özelliklerden herhangi birini doğrudan ayarlamak, Ağ Simülatörü'nün araç çubuğu ve hapını senkronize tutar, çünkü her ikisi de aynı temel ayarlardan okur.

Ağ duyarlı bir iş akışını test et

Farklı koşullar altında aynı tekrarlanabilir etkileşimi kullanarak, farklılıkların ağdan kaynaklandığından emin olun, farklı bir kod yolu veya sahne değil.

  1. İstemci-sunucu sınırını aşan bir oyuncu yolculuğu seçin, örneğin sunucu yetkili bir yeteneği etkinleştirmek, bir envanter güncellemesi almak veya çoğaltılmış hareketi gözlemlemek.
  2. Başarının neye benzediğini tanımlayın. Yanıt süresini, görünür geri bildirimi, zaman aşımı davranışını, düzeltmeleri, tekrar eden istekleri ve kurtarmayı kaydedin.
  3. İdeal Fiber'ı uygulayın ve yolculuğu bir temel olarak çalıştırın.
  4. Ev Wi-Fi veya Standart Mobil (4G/LTE) gibi temsilci bir koşul uygulayın ve aynı eylemleri tekrarlayın.
  5. Kötü Bağlantı (3G)'yı bir dayanıklılık testi olarak uygulayın. Güncellemeler gecikmeli veya düzensiz geldiğinde deneyimin anlaşılır kalmasını onaylayın.
  6. Sorunu ortaya çıkaran yönü izole etmek için yalnızca gelen veya giden değerleri değiştirin.
  7. Bir düzeltme yaptıktan sonra, aynı çalışmaları tekrarlayın ve sonuçları karşılaştırın.

Faydalı sorular şunlardır:

  • Oyuncu, sunucu onayı beklerken hemen yerel geri bildirim alıyor mu?
  • Tekrar eden giriş, aynı eylemi birden fazla kez gönderebilir mi?
  • Yükleme ve ilerleme durumları, yavaş çalışmayı bir başarısızlıktan ayırıyor mu?
  • Zaman aşımı, güvenli bir yeniden deneme yolu sunuyor mu?
  • Çoğaltılmış hareket, güncellemeler düzensiz geldiğinde anlaşılır kalıyor mu?
  • Güvenilmez güncellemeler, ekranda eski durum bırakmadan atlanabilir mi?
  • Deneyim, daha iyi bir bağlantıya döndüğünde kurtuluyor mu?

Büyük karşılaştırmalar için, etkileşime başlamadan önce koşulu uygulayın. Çalışan bir test sırasında büyük gecikme değişiklikleri, yoğunluk kontrolünü etkileyebilir, bu nedenle yeni bir çalışma daha temiz bir karşılaştırma sağlar.

Sonuçları ölç ve teşhis et

Ağ Simülatörü test koşullarını değiştirir; diğer araçlar sonucu açıklamaya yardımcı olur:

  • Geliştirici Konsolu, ortalama ping'i ve günlükleri görüntüler; bu, bağlantının değiştiğini doğrulayabilir ve yeniden deneme veya zaman aşımı kodundaki hataları ortaya çıkarabilir.
  • MicroProfiler ağ yakalama, çerçeve başına gönderilen ve alınan motor trafiğini gösterir. Bunu, trafik zirvelerini tanımlamak ve etkilenen akışın çoğaltma, fizik veya diğer ağ verileri tarafından mı domine edildiğini belirlemek için kullanın.
  • MicroProfiler, ağ duyarlı bir gecikmeyi eşzamanlı bir çerçeve süresi sorunundan ayırmaya yardımcı olabilir.

Karşılaştırmalar yaparken senaryoyu, playtest modunu ve gözlem yöntemini tutarlı tutun. Kötü bir bağlantı altında tek bir çalışma bir semptomu ortaya çıkarabilir, ancak tekrarlanan temel ve bozulmuş çalışmalara sahip olmak, bir değişikliğin yardımcı olup olmadığını ölçmek için daha faydalıdır.

©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries.